Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save youngsofun/d1b9cf77418a1783f549f1339beb21fa to your computer and use it in GitHub Desktop.
Save youngsofun/d1b9cf77418a1783f549f1339beb21fa to your computer and use it in GitHub Desktop.
idx vs iter vs embeded
i32/i32(not_nullable)_index/1024
time: [6.3496 us 6.3972 us 6.4527 us]
i32/i32(not_nullable)_iter/1024
time: [9.6259 us 9.6401 us 9.6539 us]
i32/i32(not_nullable)_embedded/1024
time: [5.7407 us 5.7561 us 5.7744 us]
i32/i32(null=0.1)_index/1024
time: [16.691 us 17.875 us 19.172 us]
i32/i32(null=0.1)_iter/1024
time: [9.6384 us 9.6540 us 9.6710 us]
i32/i32(null=0.1)_embedded/1024
time: [7.4527 us 7.4578 us 7.4635 us]
i32/i32(not_nullable)_index/4096
time: [36.556 us 37.394 us 38.185 us]
i32/i32(not_nullable)_iter/4096
time: [45.333 us 45.497 us 45.674 us]
i32/i32(not_nullable)_embedded/4096
time: [30.413 us 31.485 us 32.417 us]
i32/i32(null=0.1)_index/4096
time: [78.906 us 79.127 us 79.402 us]
i32/i32(null=0.1)_iter/4096
time: [49.911 us 50.388 us 50.813 us]
i32/i32(null=0.1)_embedded/4096
time: [37.734 us 38.204 us 38.732 us]
i32/i32(not_nullable)_index/16384
time: [229.64 us 230.27 us 230.90 us]
i32/i32(not_nullable)_iter/16384
time: [215.17 us 215.49 us 215.84 us]
i32/i32(not_nullable)_embedded/16384
time: [175.15 us 175.47 us 175.85 us]
i32/i32(null=0.1)_index/16384
time: [359.80 us 360.33 us 360.87 us]
i32/i32(null=0.1)_iter/16384
time: [236.75 us 237.28 us 237.79 us]
i32/i32(null=0.1)_embedded/16384
time: [216.91 us 217.46 us 218.07 us]
i32/i32(not_nullable)_index/65536
time: [985.22 us 986.23 us 987.36 us]
i32/i32(not_nullable)_iter/65536
time: [882.83 us 883.84 us 884.84 us]
i32/i32(not_nullable)_embedded/65536
time: [761.24 us 762.30 us 763.63 us]
i32/i32(null=0.1)_index/65536
time: [1.5132 ms 1.5161 ms 1.5195 ms]
i32/i32(null=0.1)_iter/65536
time: [977.72 us 979.43 us 981.19 us]
i32/i32(null=0.1)_embedded/65536
time: [904.44 us 905.04 us 905.67 us]
i32/i32(not_nullable)_index/262144
time: [4.1193 ms 4.1268 ms 4.1346 ms]
i32/i32(not_nullable)_iter/262144
time: [3.7506 ms 3.7579 ms 3.7651 ms]
i32/i32(not_nullable)_embedded/262144
time: [3.2218 ms 3.2298 ms 3.2385 ms]
i32/i32(null=0.1)_index/262144
time: [6.1270 ms 6.1321 ms 6.1374 ms]
i32/i32(null=0.1)_iter/262144
time: [4.0182 ms 4.0232 ms 4.0281 ms]
i32/i32(null=0.1)_embedded/262144
time: [3.7266 ms 3.7325 ms 3.7384 ms]
i32/i32(not_nullable)_index/1048576
time: [17.058 ms 17.084 ms 17.112 ms]
i32/i32(not_nullable)_iter/1048576
time: [15.344 ms 15.366 ms 15.391 ms]
i32/i32(not_nullable)_embedded/1048576
time: [13.474 ms 13.497 ms 13.522 ms]
i32/i32(null=0.1)_index/1048576
time: [25.957 ms 25.993 ms 26.034 ms]
i32/i32(null=0.1)_iter/1048576
time: [17.331 ms 17.356 ms 17.382 ms]
i32/i32(null=0.1)_embedded/1048576
time: [16.173 ms 16.196 ms 16.222 ms]
str[10]/str[10](not_nullable)_index/1024
time: [406.51 ns 407.57 ns 408.86 ns]
str[10]/str[10](not_nullable)_iter/1024
time: [571.78 ns 572.51 ns 573.36 ns]
str[10]/str[10](not_nullable)_embedded/1024
time: [437.26 ns 438.31 ns 439.54 ns]
str[10]/str[10](null=0.1)_index/1024
time: [539.02 ns 539.66 ns 540.46 ns]
str[10]/str[10](null=0.1)_iter/1024
time: [626.66 ns 627.44 ns 628.32 ns]
str[10]/str[10](null=0.1)_embedded/1024
time: [508.34 ns 509.51 ns 510.83 ns]
str[10]/str[10](not_nullable)_index/4096
time: [830.91 ns 835.49 ns 840.00 ns]
str[10]/str[10](not_nullable)_iter/4096
time: [1.3680 us 1.3698 us 1.3720 us]
str[10]/str[10](not_nullable)_embedded/4096
time: [820.17 ns 821.12 ns 822.12 ns]
str[10]/str[10](null=0.1)_index/4096
time: [873.69 ns 875.39 ns 877.27 ns]
str[10]/str[10](null=0.1)_iter/4096
time: [1.3439 us 1.3455 us 1.3474 us]
str[10]/str[10](null=0.1)_embedded/4096
time: [857.36 ns 858.70 ns 860.37 ns]
str[10]/str[10](not_nullable)_index/16384
time: [2.9153 us 2.9157 us 2.9162 us]
str[10]/str[10](not_nullable)_iter/16384
time: [5.0420 us 5.0443 us 5.0473 us]
str[10]/str[10](not_nullable)_embedded/16384
time: [2.9058 us 2.9066 us 2.9077 us]
str[10]/str[10](null=0.1)_index/16384
time: [2.6378 us 2.6389 us 2.6402 us]
str[10]/str[10](null=0.1)_iter/16384
time: [4.6086 us 4.6141 us 4.6199 us]
str[10]/str[10](null=0.1)_embedded/16384
time: [2.6658 us 2.6691 us 2.6731 us]
str[10]/str[10](not_nullable)_index/65536
time: [11.264 us 11.285 us 11.307 us]
str[10]/str[10](not_nullable)_iter/65536
time: [33.084 us 33.175 us 33.280 us]
str[10]/str[10](not_nullable)_embedded/65536
time: [11.335 us 11.354 us 11.372 us]
str[10]/str[10](null=0.1)_index/65536
time: [11.063 us 11.071 us 11.080 us]
str[10]/str[10](null=0.1)_iter/65536
time: [35.250 us 35.317 us 35.387 us]
str[10]/str[10](null=0.1)_embedded/65536
time: [11.478 us 11.624 us 11.795 us]
str[10]/str[10](not_nullable)_index/262144
time: [106.64 us 114.84 us 132.23 us]
str[10]/str[10](not_nullable)_iter/262144
time: [212.82 us 226.61 us 242.99 us]
str[10]/str[10](not_nullable)_embedded/262144
time: [102.98 us 103.21 us 103.50 us]
str[10]/str[10](null=0.1)_index/262144
time: [116.27 us 117.21 us 118.31 us]
str[10]/str[10](null=0.1)_iter/262144
time: [189.10 us 190.20 us 191.37 us]
str[10]/str[10](null=0.1)_embedded/262144
time: [118.79 us 131.29 us 146.47 us]
str[10]/str[10](not_nullable)_index/1048576
time: [2.6830 ms 2.9024 ms 3.1395 ms]
str[10]/str[10](not_nullable)_iter/1048576
time: [2.3799 ms 2.5045 ms 2.6420 ms]
str[10]/str[10](not_nullable)_embedded/1048576
time: [1.8445 ms 1.8568 ms 1.8691 ms]
str[10]/str[10](null=0.1)_index/1048576
time: [1.7512 ms 1.7602 ms 1.7694 ms]
str[10]/str[10](null=0.1)_iter/1048576
time: [1.9961 ms 2.0043 ms 2.0132 ms]
str[10]/str[10](null=0.1)_embedded/1048576
time: [1.7815 ms 1.7941 ms 1.8069 ms]
str[100]/str[100](not_nullable)_index/1024
time: [2.0466 us 2.0826 us 2.1380 us]
str[100]/str[100](not_nullable)_iter/1024
time: [4.2126 us 4.2178 us 4.2240 us]
str[100]/str[100](not_nullable)_embedded/1024
time: [3.0888 us 3.0897 us 3.0906 us]
str[100]/str[100](null=0.1)_index/1024
time: [3.7470 us 3.7487 us 3.7504 us]
str[100]/str[100](null=0.1)_iter/1024
time: [4.2706 us 4.2749 us 4.2801 us]
str[100]/str[100](null=0.1)_embedded/1024
time: [3.3117 us 3.3124 us 3.3131 us]
str[100]/str[100](not_nullable)_index/4096
time: [6.4863 us 6.5025 us 6.5198 us]
str[100]/str[100](not_nullable)_iter/4096
time: [20.010 us 20.040 us 20.076 us]
str[100]/str[100](not_nullable)_embedded/4096
time: [9.9849 us 9.9899 us 9.9953 us]
str[100]/str[100](null=0.1)_index/4096
time: [9.8818 us 9.8918 us 9.9030 us]
str[100]/str[100](null=0.1)_iter/4096
time: [15.389 us 15.403 us 15.417 us]
str[100]/str[100](null=0.1)_embedded/4096
time: [9.4266 us 9.4437 us 9.4622 us]
str[100]/str[100](not_nullable)_index/16384
time: [58.388 us 59.206 us 59.978 us]
str[100]/str[100](not_nullable)_iter/16384
time: [82.449 us 82.883 us 83.394 us]
str[100]/str[100](not_nullable)_embedded/16384
time: [57.232 us 57.682 us 58.145 us]
str[100]/str[100](null=0.1)_index/16384
time: [26.368 us 26.603 us 26.854 us]
str[100]/str[100](null=0.1)_iter/16384
time: [42.847 us 42.877 us 42.908 us]
str[100]/str[100](null=0.1)_embedded/16384
time: [25.931 us 26.115 us 26.291 us]
str[100]/str[100](not_nullable)_index/65536
time: [708.86 us 711.19 us 713.74 us]
str[100]/str[100](not_nullable)_iter/65536
time: [955.19 us 958.57 us 963.10 us]
str[100]/str[100](not_nullable)_embedded/65536
time: [716.73 us 721.08 us 725.37 us]
str[100]/str[100](null=0.1)_index/65536
time: [680.55 us 682.27 us 684.20 us]
str[100]/str[100](null=0.1)_iter/65536
time: [881.28 us 885.84 us 890.43 us]
str[100]/str[100](null=0.1)_embedded/65536
time: [681.89 us 690.08 us 699.22 us]
str[100]/str[100](not_nullable)_index/262144
time: [3.3141 ms 3.3627 ms 3.4200 ms]
str[100]/str[100](not_nullable)_iter/262144
time: [3.8448 ms 3.8659 ms 3.8894 ms]
str[100]/str[100](not_nullable)_embedded/262144
time: [3.2328 ms 3.2778 ms 3.3316 ms]
str[100]/str[100](null=0.1)_index/262144
time: [2.2458 ms 2.2582 ms 2.2720 ms]
str[100]/str[100](null=0.1)_iter/262144
time: [2.7721 ms 2.7788 ms 2.7860 ms]
str[100]/str[100](null=0.1)_embedded/262144
time: [2.2022 ms 2.2113 ms 2.2228 ms]
str[100]/str[100](not_nullable)_index/1048576
time: [17.264 ms 17.376 ms 17.493 ms]
str[100]/str[100](not_nullable)_iter/1048576
time: [19.506 ms 19.552 ms 19.598 ms]
str[100]/str[100](not_nullable)_embedded/1048576
time: [17.065 ms 17.171 ms 17.291 ms]
str[100]/str[100](null=0.1)_index/1048576
time: [16.694 ms 16.802 ms 16.914 ms]
str[100]/str[100](null=0.1)_iter/1048576
time: [20.003 ms 20.274 ms 20.604 ms]
str[100]/str[100](null=0.1)_embedded/1048576
time: [16.915 ms 17.052 ms 17.202 ms]
str[1000]/str[1000](not_nullable)_index/1024
time: [21.956 us 22.118 us 22.279 us]
str[1000]/str[1000](not_nullable)_iter/1024
time: [42.525 us 42.796 us 43.210 us]
str[1000]/str[1000](not_nullable)_embedded/1024
time: [31.045 us 31.188 us 31.349 us]
str[1000]/str[1000](null=0.1)_index/1024
time: [36.687 us 36.912 us 37.264 us]
str[1000]/str[1000](null=0.1)_iter/1024
time: [42.708 us 43.137 us 43.612 us]
str[1000]/str[1000](null=0.1)_embedded/1024
time: [31.396 us 31.540 us 31.688 us]
str[1000]/str[1000](not_nullable)_index/4096
time: [421.67 us 425.55 us 429.35 us]
str[1000]/str[1000](not_nullable)_iter/4096
time: [557.20 us 562.06 us 566.51 us]
str[1000]/str[1000](not_nullable)_embedded/4096
time: [472.33 us 476.61 us 481.70 us]
str[1000]/str[1000](null=0.1)_index/4096
time: [151.08 us 152.71 us 154.32 us]
str[1000]/str[1000](null=0.1)_iter/4096
time: [199.29 us 199.85 us 200.44 us]
str[1000]/str[1000](null=0.1)_embedded/4096
time: [139.60 us 140.04 us 140.53 us]
str[1000]/str[1000](not_nullable)_index/16384
time: [1.5661 ms 1.5826 ms 1.6012 ms]
str[1000]/str[1000](not_nullable)_iter/16384
time: [1.7425 ms 1.7538 ms 1.7665 ms]
str[1000]/str[1000](not_nullable)_embedded/16384
time: [1.5824 ms 1.5933 ms 1.6046 ms]
str[1000]/str[1000](null=0.1)_index/16384
time: [1.4422 ms 1.4503 ms 1.4593 ms]
str[1000]/str[1000](null=0.1)_iter/16384
time: [1.5595 ms 1.5687 ms 1.5786 ms]
str[1000]/str[1000](null=0.1)_embedded/16384
time: [1.4349 ms 1.4461 ms 1.4585 ms]
str[1000]/str[1000](not_nullable)_index/65536
time: [9.6887 ms 9.7307 ms 9.7793 ms]
str[1000]/str[1000](not_nullable)_iter/65536
time: [14.355 ms 14.516 ms 14.680 ms]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment