Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save turtlesoupy/f41e5d4938e768eeab74d7f3eaf989f3 to your computer and use it in GitHub Desktop.
Save turtlesoupy/f41e5d4938e768eeab74d7f3eaf989f3 to your computer and use it in GitHub Desktop.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
array_bench is a Catch v2.11.1 host application.
Run with -? for options
-------------------------------------------------------------------------------
Benchmark simple assignments
-------------------------------------------------------------------------------
/home/tdimson/projects/skimpy/tests/benchmarks/array_bench.cpp:17
...............................................................................
benchmark name samples iterations estimated
mean low mean high mean
std dev low std dev high std dev
-------------------------------------------------------------------------------
univariate_assign_1 100 3 2.8794 ms
9.703 us 9.497 us 10.69 us
1.954 us 58 ns 4.652 us
univariate_assign_10 100 3 3.2247 ms
10.719 us 10.639 us 10.925 us
611 ns 274 ns 1.194 us
univariate_assign_100 100 3 3.2511 ms
10.733 us 10.638 us 11.063 us
802 ns 239 ns 1.801 us
-------------------------------------------------------------------------------
Benchmark merge operations
-------------------------------------------------------------------------------
/home/tdimson/projects/skimpy/tests/benchmarks/array_bench.cpp:40
...............................................................................
benchmark name samples iterations estimated
mean low mean high mean
std dev low std dev high std dev
-------------------------------------------------------------------------------
multiply_2 100 1 250.602 ms
2.46615 ms 2.42832 ms 2.51901 ms
225.658 us 175.424 us 334.68 us
multiply_4 100 1 344.207 ms
3.39444 ms 3.35274 ms 3.44394 ms
231.52 us 194.696 us 280.946 us
multiply_8 100 1 499.78 ms
4.9709 ms 4.90612 ms 5.04489 ms
353.404 us 298.66 us 436.402 us
multiply_16 100 1 976.856 ms
9.7466 ms 9.58242 ms 9.93149 ms
887.595 us 768.054 us 1.04026 ms
-------------------------------------------------------------------------------
Benchmark skimpy array builders
-------------------------------------------------------------------------------
/home/tdimson/projects/skimpy/tests/benchmarks/array_bench.cpp:107
...............................................................................
benchmark name samples iterations estimated
mean low mean high mean
std dev low std dev high std dev
-------------------------------------------------------------------------------
build_10k 100 1 19.0121 ms
189.437 us 188.792 us 190.549 us
4.208 us 2.778 us 6.162 us
build_100k 100 1 191.412 ms
1.90014 ms 1.89593 ms 1.90862 ms
29.416 us 17.464 us 52.653 us
build_1m 100 1 2.21586 s
22.1819 ms 22.1601 ms 22.213 ms
130.474 us 98.813 us 204.968 us
-------------------------------------------------------------------------------
Benchmark evaluation options
-------------------------------------------------------------------------------
/home/tdimson/projects/skimpy/tests/benchmarks/array_bench.cpp:184
...............................................................................
benchmark name samples iterations estimated
mean low mean high mean
std dev low std dev high std dev
-------------------------------------------------------------------------------
mul(k=32); accelerated_eval=false 100 1 28.1694 s
283.786 ms 280.817 ms 287.358 ms
16.4945 ms 14.125 ms 19.8881 ms
mul(k=32); accelerated_eval=true 100 1 15.9849 s
175.298 ms 173.069 ms 178.068 ms
12.5857 ms 10.4315 ms 16.362 ms
===============================================================================
All tests passed (202 assertions in 4 test cases)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment