A writeup of one approach to implement helpers for...
... Benchmarking in C++
by Nick Athanasiou
From the article:
We’ll be creating a framework that attempts to provide a generic, cross platform (standard compliant), non dependent to third party libraries solution to the benchmarking problem and explore the facilities C++ has to offer on the topic.
The end product will have the following use pattern :
benchmark<time_type, clock_type> bm; bm. run( "Experiment Name" , sampleSize , { /* code to time */ } , "factor name" , factors. begin(), factors. end() ); bm. serialize( "benchmark name" , "output file name" , mode);
Add a Comment
Comments are closed.