Dê uma olhada no lmbench código-fonte. Sim, eu sei que é bem antigo. No entanto, os benchmarks da lmbench tiveram muito esforço para eliminar os efeitos de carga do sistema. Alguns dos benchmarks faziam um cálculo várias vezes e faziam algo como escolher o menor valor de tempo. Isso levaria esses benchmarks a um valor máximo de desempenho. Outros benchmarks "avisam o cache" antes de fazer qualquer momento. Tenho certeza que você pode aprender muito com o lmbench.