Skip to content

Instantly share code, notes, and snippets.

@winger
Created December 2, 2015 02:11
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/5fb28bf1afa4f22dc789 to your computer and use it in GitHub Desktop.
Save winger/5fb28bf1afa4f22dc789 to your computer and use it in GitHub Desktop.
n = 1024
determining the best chunk size for float
chunk size 8: 2.3521e-06
chunk size 16: 1.6637e-06
chunk size 32: 1.48464e-06
chunk size 64: 1.23699e-06
chunk size 128: 1.13363e-06
chunk size 256: 1.03528e-06
chunk size 512: 9.95323e-07
chunk size 1024: 9.74262e-07
best chunk: 1024
best time: 9.74262e-07
determining the best chunk size for double
chunk size 8: 4.18985e-06
chunk size 16: 2.76498e-06
chunk size 32: 2.39075e-06
chunk size 64: 2.17814e-06
chunk size 128: 2.09557e-06
chunk size 256: 2.06271e-06
chunk size 512: 2.11116e-06
chunk size 1024: 2.08217e-06
best chunk: 256
best time: 2.06271e-06
n = 1048576
determining the best chunk size for float
chunk size 8: 0.00480481
chunk size 16: 0.0037719
chunk size 32: 0.0035944
chunk size 64: 0.00340538
chunk size 128: 0.00330399
chunk size 256: 0.0032769
chunk size 512: 0.00325439
chunk size 1024: 0.00321816
chunk size 2048: 0.00315537
chunk size 4096: 0.00320229
chunk size 8192: 0.00316286
chunk size 16384: 0.00363541
chunk size 32768: 0.00379527
chunk size 65536: 0.00391081
chunk size 131072: 0.00444462
chunk size 262144: 0.00459668
chunk size 524288: 0.00465107
chunk size 1048576: 0.00466599
best chunk: 2048
best time: 0.00315537
determining the best chunk size for double
chunk size 8: 0.00921144
chunk size 16: 0.00748572
chunk size 32: 0.00704705
chunk size 64: 0.006867
chunk size 128: 0.00680348
chunk size 256: 0.00682662
chunk size 512: 0.00679197
chunk size 1024: 0.00677584
chunk size 2048: 0.00661525
chunk size 4096: 0.00665415
chunk size 8192: 0.00767969
chunk size 16384: 0.0078763
chunk size 32768: 0.00790621
chunk size 65536: 0.00923786
chunk size 131072: 0.00931592
chunk size 262144: 0.00982566
chunk size 524288: 0.00992808
chunk size 1048576: 0.0106941
best chunk: 2048
best time: 0.00661525
n = 134217728
determining the best chunk size for float
chunk size 8: 0.97347
chunk size 16: 0.899191
chunk size 32: 0.845031
chunk size 64: 0.832371
chunk size 128: 0.816155
chunk size 256: 0.816515
chunk size 512: 0.812051
chunk size 1024: 0.799617
chunk size 2048: 0.80448
chunk size 4096: 0.803906
chunk size 8192: 0.79083
chunk size 16384: 0.879679
chunk size 32768: 0.848392
chunk size 65536: 0.883246
chunk size 131072: 0.953138
chunk size 262144: 1.08975
chunk size 524288: 0.968206
chunk size 1048576: 1.10347
chunk size 2097152: 1.02897
chunk size 4194304: 1.35158
chunk size 8388608: 1.44071
chunk size 16777216: 1.4591
chunk size 33554432: 1.46633
chunk size 67108864: 1.50629
chunk size 134217728: 1.88774
best chunk: 8192
best time: 0.79083
determining the best chunk size for double
chunk size 8: 1.98678
chunk size 16: 1.86188
chunk size 32: 1.7262
chunk size 64: 1.76755
chunk size 128: 1.75253
chunk size 256: 1.74044
chunk size 512: 1.75069
chunk size 1024: 1.82819
chunk size 2048: 2.05703
chunk size 4096: 1.7433
chunk size 8192: 1.87191
chunk size 16384: 1.87743
chunk size 32768: 2.26006
chunk size 65536: 2.15029
chunk size 131072: 2.1617
chunk size 262144: 2.04149
chunk size 524288: 2.29325
chunk size 1048576: 2.53622
chunk size 2097152: 2.49434
chunk size 4194304: 3.29858
chunk size 8388608: 2.95847
chunk size 16777216: 3.72371
chunk size 33554432: 3.47849
chunk size 67108864: 2.96005
chunk size 134217728: 3.01406
best chunk: 32
best time: 1.7262
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment