Skip to content

Instantly share code, notes, and snippets.

@winger
Created December 2, 2015 01:08
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 winger/7696747e2aafa6873b4e to your computer and use it in GitHub Desktop.
Save winger/7696747e2aafa6873b4e to your computer and use it in GitHub Desktop.
n = 1024
determining the best chunk size for float
chunk size 8: 1.77824e-06
chunk size 16: 1.16441e-06
chunk size 32: 8.46887e-07
chunk size 64: 8.14055e-07
chunk size 128: 7.51571e-07
chunk size 256: 7.36076e-07
chunk size 512: 7.39467e-07
chunk size 1024: 7.92393e-07
best chunk: 256
best time: 7.36076e-07
determining the best chunk size for double
chunk size 8: 2.62142e-06
chunk size 16: 1.80175e-06
chunk size 32: 1.49924e-06
chunk size 64: 1.35885e-06
chunk size 128: 1.33732e-06
chunk size 256: 1.29076e-06
chunk size 512: 1.31819e-06
chunk size 1024: 1.29717e-06
best chunk: 256
best time: 1.29076e-06
------------------------------------------------------------
n = 1048576
determining the best chunk size for float
chunk size 8: 0.00316878
chunk size 16: 0.00248742
chunk size 32: 0.00219453
chunk size 64: 0.00215573
chunk size 128: 0.00212237
chunk size 256: 0.0021184
chunk size 512: 0.00208175
chunk size 1024: 0.00209364
chunk size 2048: 0.00215121
chunk size 4096: 0.00216573
chunk size 8192: 0.00213147
chunk size 16384: 0.00260215
chunk size 32768: 0.00263053
chunk size 65536: 0.00263213
chunk size 131072: 0.00305332
chunk size 262144: 0.0031592
chunk size 524288: 0.00313677
chunk size 1048576: 0.00317713
best chunk: 512
best time: 0.00208175
determining the best chunk size for double
chunk size 8: 0.00573965
chunk size 16: 0.0050805
chunk size 32: 0.00485009
chunk size 64: 0.00489592
chunk size 128: 0.00494873
chunk size 256: 0.00466793
chunk size 512: 0.00457818
chunk size 1024: 0.00459926
chunk size 2048: 0.00462805
chunk size 4096: 0.00460005
chunk size 8192: 0.00549905
chunk size 16384: 0.00562064
chunk size 32768: 0.00574993
chunk size 65536: 0.00662306
chunk size 131072: 0.0066454
chunk size 262144: 0.0067748
chunk size 524288: 0.00674611
chunk size 1048576: 0.00805503
best chunk: 512
best time: 0.00457818
------------------------------------------------------------
n = 134217728
determining the best chunk size for float
chunk size 8: 0.790621
chunk size 16: 0.699506
chunk size 32: 0.644914
chunk size 64: 0.646751
chunk size 128: 0.646644
chunk size 256: 0.661953
chunk size 512: 0.652234
chunk size 1024: 0.646518
chunk size 2048: 0.649239
chunk size 4096: 0.647308
chunk size 8192: 0.656882
chunk size 16384: 0.73321
chunk size 32768: 0.739924
chunk size 65536: 0.760732
chunk size 131072: 0.798308
chunk size 262144: 0.794456
chunk size 524288: 0.785477
chunk size 1048576: 0.783191
chunk size 2097152: 0.874747
chunk size 4194304: 0.971094
chunk size 8388608: 0.988922
chunk size 16777216: 0.988037
chunk size 33554432: 1.15932
chunk size 67108864: 1.59051
chunk size 134217728: 1.652
best chunk: 32
best time: 0.644914
determining the best chunk size for double
chunk size 8: 1.52562
chunk size 16: 1.45004
chunk size 32: 1.41985
chunk size 64: 1.38494
chunk size 128: 1.3795
chunk size 256: 1.38966
chunk size 512: 1.41271
chunk size 1024: 1.39627
chunk size 2048: 1.40968
chunk size 4096: 1.44354
chunk size 8192: 1.55682
chunk size 16384: 1.58417
chunk size 32768: 1.5268
chunk size 65536: 1.6805
chunk size 131072: 1.6801
chunk size 262144: 1.66078
chunk size 524288: 1.68068
chunk size 1048576: 1.8799
chunk size 2097152: 2.06521
chunk size 4194304: 2.11344
chunk size 8388608: 2.12216
chunk size 16777216: 2.48218
chunk size 33554432: 3.4158
chunk size 67108864: 3.69358
chunk size 134217728: 3.61594
best chunk: 128
best time: 1.3795
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment