I recently benchmarked the .NET 4 garbage collector, allocating intensively from several threads. When the allocated values were recorded in an array, I observed no scalability
or explain this discrepancy between my predictions and observations?
Benchmarking is hard. Benchmarking a subsystem that is not under your full control is even harder.