What type of workload you actually trying to benchmark?
I'm doing ULL kernel tuning, and need to analyze and measure raw cpu and core horsepower; asymptotic analysis is important, but off-topic.Tune your routines - forget about the hardware. Do some theory of computing courses to learn about Big O Notation. Figure out whether your methods are O(1), O(n^n) or something in between, and optimize them. Consider whether multithreading has a use.