benchmark | runs | relative | ops / second |
allocate array | 0.34 | 3.18 | 2.99 | 2.25 | 2.89 | | 2,146,917,885 |
fill array | 32.37 | 10.89 | 10.43 | 10.34 | 9.73 | | 338,938,472 |
sum array | 45.45 | 4.76 | 4.95 | 4.75 | 5.44 | | 382,488,747 |
fill list | 151.25 | 59.34 | 47.50 | 54.21 | 54.84 | | 68,093,489 |
sum list | 15.84 | 6.12 | 6.09 | 6.27 | 5.92 | | 621,314,054 |
fill list pre | 24.13 | 21.41 | 20.79 | 21.32 | 21.29 | | 229,487,069 |
sum list pre | 7.71 | 6.00 | 5.94 | 6.16 | 6.06 | | 784,333,411 |
fill teafile | 367.30 | 363.14 | 362.28 | 365.78 | 366.75 | | 13,696,733 |
sum teafile | 371.06 | 354.65 | 349.43 | 349.48 | 350.36 | | 14,084,587 |
TeaFile.OpenMemoryMapping | 24.68 | 0.71 | 0.66 | 0.67 | 0.69 | | 912,079,212 |
memmap sum += view[i] | 336.70 | 313.87 | 314.92 | 314.30 | 313.87 | | 15,687,176 |
memmap sum += view[i] 2nd run | 333.12 | 308.39 | 310.37 | 311.92 | 311.56 | | 15,869,289 |
TeaFile.OpenRawMemoryMapping | 8.11 | 0.20 | 0.35 | 0.33 | 0.33 | | 2,681,080,154 |
memmap raw sum += view[i] | 22.00 | 12.69 | 20.99 | 20.96 | 20.91 | | 256,272,789 |
memmap raw sum += view[i] 2nd run | 11.77 | 10.40 | 10.35 | 10.55 | 10.43 | | 467,238,192 |
memmap raw sum += view[i] 3rd run | 11.78 | 10.49 | 10.41 | 10.33 | 10.52 | | 466,950,199 |
memmap raw sum += view[i] 4th run, pointer only | 11.76 | 10.43 | 10.35 | 10.43 | 10.27 | | 469,632,616 |
memmap raw sum using ticks | 36.80 | 29.21 | 29.89 | 29.71 | 29.45 | | 161,224,896 |