Skip to content

Instantly share code, notes, and snippets.

@SteveBronder
Created October 14, 2020 14:14
Show Gist options
  • Save SteveBronder/109d917de9c22d5bb7b3aa6a507e965b to your computer and use it in GitHub Desktop.
Save SteveBronder/109d917de9c22d5bb7b3aa6a507e965b to your computer and use it in GitHub Desktop.
--------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------
toss_me<mem_size> 521658152 ns 521655319 ns 1
dot_product_test<var, var>/2/manual_time 34.8 ns 85.3 ns 20068728
dot_product_test<var, var>/4/manual_time 43.0 ns 109 ns 16041541
dot_product_test<var, var>/8/manual_time 50.3 ns 143 ns 13898465
dot_product_test<var, var>/16/manual_time 68.5 ns 218 ns 10655759
dot_product_test<var, var>/32/manual_time 124 ns 380 ns 5482916
dot_product_test<var, var>/64/manual_time 231 ns 725 ns 3029805
dot_product_test<var, var>/128/manual_time 418 ns 1433 ns 1684398
dot_product_test<var, var>/256/manual_time 750 ns 2707 ns 959577
dot_product_test<var, var>/512/manual_time 1503 ns 5329 ns 479376
dot_product_test<var, var>/1024/manual_time 2954 ns 10465 ns 235240
dot_product_test<var, var>/2048/manual_time 5477 ns 20525 ns 127225
dot_product_test<var, var>/4096/manual_time 16816 ns 46750 ns 40371
dot_product_cf_test<var, var>/2/manual_time 31.0 ns 81.5 ns 23064232
dot_product_cf_test<var, var>/4/manual_time 35.7 ns 102 ns 19237767
dot_product_cf_test<var, var>/8/manual_time 44.3 ns 130 ns 16072321
dot_product_cf_test<var, var>/16/manual_time 57.7 ns 194 ns 12125524
dot_product_cf_test<var, var>/32/manual_time 92.9 ns 359 ns 7706145
dot_product_cf_test<var, var>/64/manual_time 178 ns 678 ns 3719705
dot_product_cf_test<var, var>/128/manual_time 345 ns 1367 ns 1997230
dot_product_cf_test<var, var>/256/manual_time 641 ns 2598 ns 1120392
dot_product_cf_test<var, var>/512/manual_time 1269 ns 5115 ns 569991
dot_product_cf_test<var, var>/1024/manual_time 2461 ns 9961 ns 291808
dot_product_cf_test<var, var>/2048/manual_time 4781 ns 19755 ns 141915
dot_product_cf_test<var, var>/4096/manual_time 10882 ns 40952 ns 60341
dot_product_test<double, var>/2/manual_time 30.5 ns 78.3 ns 22100785
dot_product_test<double, var>/4/manual_time 36.2 ns 88.5 ns 19764684
dot_product_test<double, var>/8/manual_time 39.4 ns 106 ns 17409802
dot_product_test<double, var>/16/manual_time 50.4 ns 155 ns 10000000
dot_product_test<double, var>/32/manual_time 70.6 ns 228 ns 10221368
dot_product_test<double, var>/64/manual_time 140 ns 420 ns 5251752
dot_product_test<double, var>/128/manual_time 245 ns 850 ns 2904034
dot_product_test<double, var>/256/manual_time 469 ns 1543 ns 1593644
dot_product_test<double, var>/512/manual_time 845 ns 2926 ns 824554
dot_product_test<double, var>/1024/manual_time 1722 ns 5679 ns 400066
dot_product_test<double, var>/2048/manual_time 3584 ns 11592 ns 190716
dot_product_test<double, var>/4096/manual_time 6429 ns 26653 ns 105441
dot_product_cf_test<double, var>/2/manual_time 31.3 ns 83.4 ns 21586607
dot_product_cf_test<double, var>/4/manual_time 35.7 ns 91.7 ns 18696256
dot_product_cf_test<double, var>/8/manual_time 40.0 ns 113 ns 17777361
dot_product_cf_test<double, var>/16/manual_time 48.9 ns 149 ns 14407630
dot_product_cf_test<double, var>/32/manual_time 66.7 ns 221 ns 10405470
dot_product_cf_test<double, var>/64/manual_time 126 ns 394 ns 5566056
dot_product_cf_test<double, var>/128/manual_time 235 ns 805 ns 2993733
dot_product_cf_test<double, var>/256/manual_time 418 ns 1466 ns 1680680
dot_product_cf_test<double, var>/512/manual_time 801 ns 2797 ns 875116
dot_product_cf_test<double, var>/1024/manual_time 1580 ns 5452 ns 442931
dot_product_cf_test<double, var>/2048/manual_time 3120 ns 10776 ns 223897
dot_product_cf_test<double, var>/4096/manual_time 6206 ns 28239 ns 112289
dot_product_test<var, double>/2/manual_time 31.9 ns 76.6 ns 22890951
dot_product_test<var, double>/4/manual_time 36.1 ns 89.5 ns 19842297
dot_product_test<var, double>/8/manual_time 39.6 ns 105 ns 17586969
dot_product_test<var, double>/16/manual_time 48.1 ns 139 ns 14574753
dot_product_test<var, double>/32/manual_time 68.7 ns 216 ns 10130985
dot_product_test<var, double>/64/manual_time 135 ns 402 ns 5229956
dot_product_test<var, double>/128/manual_time 236 ns 801 ns 2959828
dot_product_test<var, double>/256/manual_time 432 ns 1471 ns 1622937
dot_product_test<var, double>/512/manual_time 829 ns 2825 ns 845222
dot_product_test<var, double>/1024/manual_time 1671 ns 5537 ns 421191
dot_product_test<var, double>/2048/manual_time 3372 ns 10988 ns 207807
dot_product_test<var, double>/4096/manual_time 6208 ns 28268 ns 112413
dot_product_cf_test<var, double>/2/manual_time 31.5 ns 78.8 ns 21266869
dot_product_cf_test<var, double>/4/manual_time 35.7 ns 91.2 ns 19617861
dot_product_cf_test<var, double>/8/manual_time 41.6 ns 110 ns 17405156
dot_product_cf_test<var, double>/16/manual_time 50.1 ns 149 ns 10000000
dot_product_cf_test<var, double>/32/manual_time 67.7 ns 226 ns 10340040
dot_product_cf_test<var, double>/64/manual_time 125 ns 408 ns 5609531
dot_product_cf_test<var, double>/128/manual_time 238 ns 810 ns 2935118
dot_product_cf_test<var, double>/256/manual_time 423 ns 1486 ns 1661222
dot_product_cf_test<var, double>/512/manual_time 802 ns 2861 ns 874929
dot_product_cf_test<var, double>/1024/manual_time 1586 ns 5546 ns 444630
dot_product_cf_test<var, double>/2048/manual_time 3232 ns 11038 ns 222594
dot_product_cf_test<var, double>/4096/manual_time 6273 ns 28664 ns 110590
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment