Many microbenchmarks are very sensitive to cpu migrations. Especially multithreaded and memory intensive ones and even more so on NUMA systems. I am currently pinning the threads myself, but I think it would be great if google benchmark supported automatic pinning of threads to cores. I think results would be much more reproducable.
Many microbenchmarks are very sensitive to cpu migrations. Especially multithreaded and memory intensive ones and even more so on NUMA systems. I am currently pinning the threads myself, but I think it would be great if google benchmark supported automatic pinning of threads to cores. I think results would be much more reproducable.