| Function (File:Line) |
Call count |
Line coverage |
Branch coverage |
Condition coverage |
Block coverage |
| phoenix_rdtsc() (src/phoenix_timer.cpp:23) | called 24000 times | 100.0% | -% | -% | 100.0% |
| phoenix_getTime() (src/micro_benchmark_ns.cpp:12) | called 100640 times | 100.0% | -% | -% | 100.0% |
| pinThreadToCore() (src/pin_thread_to_core.cpp:23) | called 40 times | 83.3% | 50.0% | -% | 70.6% |
| cutStringOnChars(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/micro_benchmark_common.cpp:71) | called 42 times | 100.0% | 87.5% | -% | 81.4% |
| findCharInString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char) (src/micro_benchmark_common.cpp:57) | called 847 times | 100.0% | 100.0% | -% | 100.0% |
| hadamard_product(float*, float const*, float const*, unsigned long) (TESTS/HadamardProduct/main.cpp:15) | called 7200000 times | 100.0% | 100.0% | -% | 100.0% |
| hadamard_product(float*, float const*, float const*, unsigned long) (TESTS/HadamardProductAuto/main.cpp:15) | called 1038504300 times | 100.0% | 100.0% | -% | 100.0% |
| hadamard_product(float*, float const*, float const*, unsigned long) (TESTS/HadamardProductNbTest/main.cpp:15) | called 184800 times | 100.0% | 100.0% | -% | 100.0% |
| hadamard_product(float*, float const*, float const*, unsigned long) (TESTS/HadamardProductNbTestElement/main.cpp:15) | called 235200 times | 100.0% | 100.0% | -% | 100.0% |
| hadamard_product(float*, float const*, float const*, unsigned long) (TESTS/HadamardProductRdtsc/main.cpp:15) | called 7200000 times | 100.0% | 100.0% | -% | 100.0% |
| void micro_benchmarkNs<void (&)(float*, float const*, float const*, unsigned long), float*&, float*&, float*&, unsigned long&>(double&, double&, double&, double&, unsigned long, unsigned long, unsigned long, void (&)(float*, float const*, float const*, unsigned long), float*&, float*&, float*&, unsigned long&) (src/micro_benchmark_ns_impl.h:129) | called 204 times | 100.0% | -% | -% | 100.0% |
| void micro_benchmarkNs<void (&)(float*, float const*, float const*, unsigned long), float*&, float*&, float*&, unsigned long&>(double&, double&, unsigned long, unsigned long, void (&)(float*, float const*, float const*, unsigned long), float*&, float*&, float*&, unsigned long&) (src/micro_benchmark_ns_impl.h:45) | called 352 times | 94.1% | 92.3% | -% | 79.4% |
| testMicroBenchmark() (TESTS/TestMicroBenchmark/main.cpp:28) | called 1 time | 100.0% | 100.0% | -% | 100.0% |
| void micro_benchmarkRdtsc<void (&)(float*, float const*, float const*, unsigned long), float*&, float*&, float*&, unsigned long&>(double&, double&, double&, double&, unsigned long, unsigned long, unsigned long, void (&)(float*, float const*, float const*, unsigned long), float*&, float*&, float*&, unsigned long&) (src/micro_benchmark_rdtsc_impl.h:58) | called 30 times | 100.0% | -% | -% | 100.0% |
| void micro_benchmarkRdtsc<void (&)(float*, float const*, float const*, unsigned long), float*&, float*&, float*&, unsigned long&>(double&, double&, unsigned long, unsigned long, void (&)(float*, float const*, float const*, unsigned long), float*&, float*&, float*&, unsigned long&) (src/micro_benchmark_rdtsc_impl.h:22) | called 30 times | 93.8% | 91.7% | -% | 77.8% |
| void micro_benchmarkAutoNs<void (&)(float*, float const*, float const*, unsigned long), float*&, float*&, float*&, unsigned long&>(double&, double&, void (&)(float*, float const*, float const*, unsigned long), float*&, float*&, float*&, unsigned long&) (src/micro_benchmark_ns_impl.h:81) | called 66 times | 86.7% | 58.3% | -% | 82.4% |
| void micro_benchmarkAutoNs<void (&)(float*, float const*, float const*, unsigned long), float*&, float*&, float*&, unsigned long&>(double&, double&, double&, double&, unsigned long, void (&)(float*, float const*, float const*, unsigned long), float*&, float*&, float*&, unsigned long&) (src/micro_benchmark_ns_impl.h:148) | called 66 times | 100.0% | -% | -% | 100.0% |
| void micro_benchmarkNsPrint<void (&)(float*, float const*, float const*, unsigned long), float*&, float*&, float*&, unsigned long&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long, unsigned long, unsigned long, void (&)(float*, float const*, float const*, unsigned long), float*&, float*&, float*&, unsigned long&) (src/micro_benchmark_ns_impl.h:166) | called 96 times | 100.0% | 100.0% | -% | 100.0% |
| evaluateHadamardProduct(unsigned long) (TESTS/HadamardProduct/main.cpp:24) | called 30 times | 100.0% | 68.4% | -% | 74.3% |
| evaluateHadamardProduct(unsigned long) (TESTS/HadamardProductAuto/main.cpp:24) | called 66 times | 100.0% | 68.4% | -% | 74.3% |
| evaluateHadamardProduct(unsigned long) (TESTS/HadamardProductRdtsc/main.cpp:24) | called 30 times | 100.0% | 68.4% | -% | 74.3% |
| evaluateHadamardProduct(unsigned long) (TESTS/TestMicroBenchmark/main.cpp:12) | called 1 time | 100.0% | -% | -% | 100.0% |
| micro_benchmarkParseArg(int, char**, void (&)(unsigned long)) (src/micro_benchmark_common.cpp:92) | called 34 times | 100.0% | 91.3% | -% | 72.7% |
| micro_benchmarkVecToMap(std::map<double, unsigned long, std::less<double>, std::allocator<std::pair<double const, unsigned long> > >&, std::vector<double, std::allocator<double> > const&) (src/micro_benchmark_common.cpp:15) | called 382 times | 100.0% | 100.0% | -% | 96.3% |
| evaluateHadamardProduct2d(unsigned long, unsigned long) (TESTS/TestMicroBenchmark/main.cpp:21) | called 9 times | 100.0% | -% | -% | 100.0% |
| micro_benchmarkParseArg2d(int, char**, double (&)(unsigned long, unsigned long)) (src/micro_benchmark_common.cpp:124) | called 6 times | 100.0% | 98.1% | -% | 75.8% |
| void micro_benchmarkRdtscPrint<void (&)(float*, float const*, float const*, unsigned long), float*&, float*&, float*&, unsigned long&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long, unsigned long, unsigned long, void (&)(float*, float const*, float const*, unsigned long), float*&, float*&, float*&, unsigned long&) (src/micro_benchmark_rdtsc_impl.h:76) | called 30 times | 100.0% | 100.0% | -% | 100.0% |
| void micro_benchmarkAutoNsPrint<void (&)(float*, float const*, float const*, unsigned long), float*&, float*&, float*&, unsigned long&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long, void (&)(float*, float const*, float const*, unsigned long), float*&, float*&, float*&, unsigned long&) (src/micro_benchmark_ns_impl.h:181) | called 66 times | 100.0% | 100.0% | -% | 100.0% |
| micro_benchmarkComputeTime(double&, double&, std::map<double, unsigned long, std::less<double>, std::allocator<std::pair<double const, unsigned long> > > const&, unsigned long) (src/micro_benchmark_common.cpp:32) | called 382 times | 100.0% | 83.3% | -% | 100.0% |
| micro_benchmarkHelpFunction() (src/micro_benchmark_common.cpp:48) | called 2 times | 100.0% | -% | -% | 100.0% |
| evaluateHadamardProductNbTest(unsigned long) (TESTS/HadamardProductNbTest/main.cpp:24) | called 66 times | 100.0% | 68.4% | -% | 74.3% |
| micro_benchmarkHelpFunction2d() (src/micro_benchmark_common.cpp:114) | called 1 time | 100.0% | -% | -% | 100.0% |
| evaluateHadamardProductNbTestElement(unsigned long, unsigned long) (TESTS/HadamardProductNbTestElement/main.cpp:26) | called 108 times | 100.0% | 66.7% | -% | 88.0% |
| main (TESTS/HadamardProduct/main.cpp:48) | called 5 times | 100.0% | -% | -% | 100.0% |
| main (TESTS/HadamardProductAuto/main.cpp:50) | called 11 times | 100.0% | -% | -% | 100.0% |
| main (TESTS/HadamardProductNbTest/main.cpp:48) | called 11 times | 100.0% | -% | -% | 100.0% |
| main (TESTS/HadamardProductNbTestElement/main.cpp:54) | called 3 times | 100.0% | -% | -% | 100.0% |
| main (TESTS/HadamardProductRdtsc/main.cpp:48) | called 5 times | 100.0% | -% | -% | 100.0% |
| main (TESTS/TestMicroBenchmark/main.cpp:48) | called 1 time | 100.0% | -% | -% | 100.0% |