Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save SteveBronder/79f42ae8addd7ccaeedf5e648b62e6c3 to your computer and use it in GitHub Desktop.
Save SteveBronder/79f42ae8addd7ccaeedf5e648b62e6c3 to your computer and use it in GitHub Desktop.
##
## For this the tests are done with vars on both side, vars on the lhs, and vars on the rhs.
## The tests with varmat in them means they used var<Eigen>.
2020-08-26T00:17:49-04:00
Running callback/columns_dot_product
Run on (2 X 1607.98 MHz CPU s)
CPU Caches:
L1 Data 32 KiB (x1)
L1 Instruction 32 KiB (x1)
L2 Unified 256 KiB (x1)
L3 Unified 4096 KiB (x1)
Load Average: 0.85, 0.98, 1.00
------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
------------------------------------------------------------------------------------------
toss_me 0.000 ns 0.000 ns 1000000000
columns_dot_product/2/manual_time 250 ns 520 ns 2801221
columns_dot_product/4/manual_time 361 ns 910 ns 1920527
columns_dot_product/8/manual_time 603 ns 2267 ns 1113029
columns_dot_product/16/manual_time 1467 ns 7967 ns 430332
columns_dot_product/32/manual_time 5658 ns 35480 ns 126552
columns_dot_product/64/manual_time 23531 ns 145272 ns 29412
columns_dot_product/128/manual_time 95426 ns 569587 ns 7001
columns_dot_product/256/manual_time 880931 ns 2917270 ns 756
columns_dot_product/512/manual_time 4877285 ns 13860035 ns 170
columns_dot_product/1024/manual_time 24317124 ns 85828440 ns 31
columns_dot_product_lhs_var/2/manual_time 236 ns 458 ns 2748714
columns_dot_product_lhs_var/4/manual_time 315 ns 801 ns 2311105
columns_dot_product_lhs_var/8/manual_time 549 ns 2133 ns 1368847
columns_dot_product_lhs_var/16/manual_time 1271 ns 7527 ns 550538
columns_dot_product_lhs_var/32/manual_time 4142 ns 30337 ns 167168
columns_dot_product_lhs_var/64/manual_time 16469 ns 122060 ns 43627
columns_dot_product_lhs_var/128/manual_time 70422 ns 493831 ns 10008
columns_dot_product_lhs_var/256/manual_time 608034 ns 2629090 ns 1297
columns_dot_product_lhs_var/512/manual_time 3272122 ns 11488271 ns 216
columns_dot_product_lhs_var/1024/manual_time 10900206 ns 54076102 ns 64
columns_dot_product_rhs_var/2/manual_time 269 ns 526 ns 2945082
columns_dot_product_rhs_var/4/manual_time 388 ns 993 ns 1920720
columns_dot_product_rhs_var/8/manual_time 575 ns 2233 ns 1241003
columns_dot_product_rhs_var/16/manual_time 1370 ns 8074 ns 474517
columns_dot_product_rhs_var/32/manual_time 4085 ns 30252 ns 177428
columns_dot_product_rhs_var/64/manual_time 17676 ns 128637 ns 45333
columns_dot_product_rhs_var/128/manual_time 63100 ns 468868 ns 10723
columns_dot_product_rhs_var/256/manual_time 418662 ns 2109634 ns 1624
columns_dot_product_rhs_var/512/manual_time 2500850 ns 9378638 ns 267
columns_dot_product_rhs_var/1024/manual_time 10243062 ns 51994696 ns 67
columns_dot_product_varmat/2/manual_time 200 ns 417 ns 3733501
columns_dot_product_varmat/4/manual_time 284 ns 727 ns 2476175
columns_dot_product_varmat/8/manual_time 445 ns 1741 ns 1547254
columns_dot_product_varmat/16/manual_time 811 ns 5656 ns 861295
columns_dot_product_varmat/32/manual_time 2146 ns 20765 ns 324148
columns_dot_product_varmat/64/manual_time 5835 ns 80406 ns 115678
columns_dot_product_varmat/128/manual_time 21533 ns 327143 ns 32240
columns_dot_product_varmat/256/manual_time 90356 ns 1312238 ns 7557
columns_dot_product_varmat/512/manual_time 859961 ns 6282985 ns 797
columns_dot_product_varmat/1024/manual_time 3606969 ns 25642252 ns 191
columns_dot_product_lhs_varmat/2/manual_time 217 ns 422 ns 3155992
columns_dot_product_lhs_varmat/4/manual_time 270 ns 697 ns 2535214
columns_dot_product_lhs_varmat/8/manual_time 405 ns 1650 ns 1694945
columns_dot_product_lhs_varmat/16/manual_time 825 ns 6002 ns 916960
columns_dot_product_lhs_varmat/32/manual_time 2269 ns 22259 ns 266811
columns_dot_product_lhs_varmat/64/manual_time 8284 ns 89214 ns 85773
columns_dot_product_lhs_varmat/128/manual_time 29142 ns 327475 ns 22606
columns_dot_product_lhs_varmat/256/manual_time 172816 ns 1429858 ns 3979
columns_dot_product_lhs_varmat/512/manual_time 1290054 ns 6638429 ns 530
columns_dot_product_lhs_varmat/1024/manual_time 5482434 ns 27124242 ns 126
columns_dot_product_rhs_varmat/2/manual_time 219 ns 424 ns 3124059
columns_dot_product_rhs_varmat/4/manual_time 272 ns 699 ns 2540183
columns_dot_product_rhs_varmat/8/manual_time 422 ns 1699 ns 1675209
columns_dot_product_rhs_varmat/16/manual_time 842 ns 5981 ns 763784
columns_dot_product_rhs_varmat/32/manual_time 2360 ns 21968 ns 294701
columns_dot_product_rhs_varmat/64/manual_time 7862 ns 84527 ns 87102
columns_dot_product_rhs_varmat/128/manual_time 32157 ns 353773 ns 21903
columns_dot_product_rhs_varmat/256/manual_time 191207 ns 1525740 ns 3500
columns_dot_product_rhs_varmat/512/manual_time 1442004 ns 7329066 ns 508
columns_dot_product_rhs_varmat/1024/manual_time 6101541 ns 31000525 ns 100
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment