Performance Engineering of Software Systems
Table of Contents
Performance Engineering of Software Systems
Performance Engineering of Software Systems
introduction-and-matrix-multiplication
bentley-rules-for-optimizing-work
bit-hacks
assembly-language–computer-architecture
c-to-assembly
multicore-programming
races-and-parallelism
analysis-of-multithreaded-algorithms
what-compilers-can-and-cannot-do
measurement-and-timing
storage-allocation
parallel-storage-allocation
the-cilk-runtime-system
caching-and-cache-efficient-algorithms
cache-oblivious-algorithms
nondeterministic-parallel-programming
synchronization-without-locks
domain-specific-languages-and-autotuning
leiserchess-codewalk
speculative-parallelism–leiserchess
tuning-a-tsp-algorithm
graph-optimization
high-performance-in-dynamic-languages