Low-level systems
CPU profiling, memory allocation, cache locality, data layout, synchronization, and network I/O. I trace execution paths, identify contention and unnecessary work, and optimize the parts of a system that determine throughput and latency.