The document discusses Linux micro-benchmarks, which measure small portions of a system's performance rather than modeling a real workload. While micro-benchmarks can be misused, they are valid when used correctly to understand bottlenecks by profiling workloads. Several case studies are presented, showing how micro-benchmarks can reveal unexpected behaviors when systems calls are measured, such as a benchmark that actually measured page faults in addition to forks. Micro-benchmarks are most useful when profiling to identify bottlenecks, when they are kept very simple, and when they have been thoroughly tested.