bijou64 Shootout — Percentile Statistics

All times in nanoseconds per value (batch of 4096). Click column headers to sort.

Group Distribution Library p50 (ns) p90 (ns) p95 (ns) p99 (ns) p99.9 (ns) Mean (ns) Std Dev CV
Canonical Decode boundary bijou64 7462 7537 7552 7637 7684 7458 66 0.009
Canonical Decode boundary leb128 26816 27064 27107 27668 30163 26834 372 0.014
Canonical Decode boundary varu64 19055 19248 19308 19483 19628 19044 180 0.009
Canonical Decode boundary vu128 15737 15863 15929 16095 16348 15727 151 0.010
Canonical Decode boundary vu64 11242 11359 11389 11494 11747 11246 99 0.009
Canonical Decode large bijou64 6323 6392 6415 6501 6518 6319 61 0.010
Canonical Decode large leb128 55171 55711 55887 56337 57261 55146 511 0.009
Canonical Decode large varu64 22243 22517 22619 22993 23283 22275 206 0.009
Canonical Decode large vu128 13591 13707 13773 13972 14061 13597 111 0.008
Canonical Decode large vu64 8785 8857 8879 9000 9083 8782 74 0.008
Canonical Decode medium bijou64 5688 5738 5756 5827 5917 5691 44 0.008
Canonical Decode medium leb128 28079 28337 28415 28644 28923 28078 224 0.008
Canonical Decode medium varu64 16182 16346 16394 16542 16776 16189 138 0.009
Canonical Decode medium vu128 14558 14679 14731 14879 15111 14562 111 0.008
Canonical Decode medium vu64 14418 14523 14578 14757 14837 14422 106 0.007
Canonical Decode small bijou64 5693 5748 5764 5899 5930 5698 50 0.009
Canonical Decode small leb128 23298 24658 24885 25382 25741 23514 691 0.029
Canonical Decode small varu64 9901 9985 10030 10140 10212 9907 74 0.007
Canonical Decode small vu128 19895 20115 20165 20489 20719 19911 188 0.009
Canonical Decode small vu64 12923 13592 13848 14120 14276 13016 414 0.032
Canonical Decode tiny bijou64 2457 2489 2497 2515 2576 2462 22 0.009
Canonical Decode tiny leb128 15945 17130 17734 18274 18809 16007 834 0.052
Canonical Decode tiny varu64 4961 5005 5024 5065 5084 4961 37 0.007
Canonical Decode tiny vu128 21691 21953 22076 22184 22316 21703 212 0.010
Canonical Decode tiny vu64 17972 18490 18592 18812 19174 17971 403 0.022
Canonical Decode uniform bijou64 6273 6340 6355 6493 6556 6276 57 0.009
Canonical Decode uniform leb128 54601 55115 55238 55679 56220 54568 508 0.009
Canonical Decode uniform varu64 22231 22435 22485 22831 23200 22238 192 0.009
Canonical Decode uniform vu128 13589 13697 13735 13963 14229 13589 118 0.009
Canonical Decode uniform vu64 8752 8833 8860 8925 8930 8751 65 0.007
Decode boundary bijou64 7398 7557 7587 7659 7746 7370 187 0.025
Decode boundary leb128 15428 15744 15790 15962 16052 15335 407 0.027
Decode boundary varu64 20188 20731 20801 20937 21182 19937 738 0.037
Decode boundary vu128 10881 11128 11160 11219 11253 10840 271 0.025
Decode boundary vu64 12075 12322 12364 12436 12495 12040 270 0.022
Decode large bijou64 6784 6880 6900 6964 7036 6734 162 0.024
Decode large leb128 38857 39448 39556 39943 40133 38577 875 0.023
Decode large varu64 23764 24226 24324 24449 24648 23636 579 0.024
Decode large vu128 9277 9450 9467 9540 9579 9225 211 0.023
Decode large vu64 9423 9550 9596 9643 9690 9359 213 0.023
Decode medium bijou64 6088 6207 6225 6268 6342 6036 180 0.030
Decode medium leb128 17234 17652 17711 17819 18087 17186 411 0.024
Decode medium varu64 17243 17627 17701 17862 17935 17191 426 0.025
Decode medium vu128 11298 11500 11529 11589 11591 11207 306 0.027
Decode medium vu64 15263 15683 15741 15799 16512 15219 429 0.028
Decode small bijou64 6093 6199 6219 6252 6343 6061 141 0.023
Decode small leb128 14355 14728 14828 15144 15431 14308 413 0.029
Decode small varu64 10533 10754 10802 10933 10940 10489 259 0.025
Decode small vu128 14711 15048 15126 15211 15346 14662 359 0.024
Decode small vu64 13209 13655 13754 14017 14473 13202 384 0.029
Decode tiny bijou64 2623 2674 2683 2699 2709 2615 54 0.021
Decode tiny leb128 6647 7670 7990 8637 8893 6755 663 0.098
Decode tiny varu64 5266 5342 5358 5398 5418 5233 114 0.022
Decode tiny vu128 22415 22965 23046 23359 23481 22338 574 0.026
Decode tiny vu64 15659 16377 16635 17190 17781 15691 577 0.037
Decode uniform bijou64 6689 6832 6845 6906 6966 6656 172 0.026
Decode uniform leb128 37811 38592 38738 39084 40066 37616 948 0.025
Decode uniform varu64 23816 24285 24383 24494 24577 23713 558 0.024
Decode uniform vu128 9268 9437 9519 9808 9840 9222 239 0.026
Decode uniform vu64 9338 9519 9543 9613 9721 9269 250 0.027
Encode boundary bijou64 8033 8125 8157 8233 8297 8043 71 0.009
Encode boundary leb128 10761 10862 10908 11052 11118 10760 98 0.009
Encode boundary varu64 28625 29502 29835 33659 58705 29068 2634 0.091
Encode boundary vu128 17825 18038 18074 18208 18881 17822 192 0.011
Encode boundary vu64 17846 18005 18106 18363 18855 17865 152 0.009
Encode large bijou64 9245 9334 9393 9499 9572 9237 105 0.011
Encode large leb128 30482 31115 31272 31573 32216 30548 398 0.013
Encode large varu64 27188 27480 27608 28285 30186 27200 385 0.014
Encode large vu128 11295 11399 11435 11982 12340 11301 143 0.013
Encode large vu64 10482 10664 10711 10930 11253 10477 173 0.017
Encode medium bijou64 8942 9040 9091 9220 9293 8952 86 0.010
Encode medium leb128 12126 12286 12369 12630 12910 12129 144 0.012
Encode medium varu64 25606 25911 26041 26243 26436 25610 257 0.010
Encode medium vu128 21082 21368 21566 21933 22507 21117 251 0.012
Encode medium vu64 21745 22046 22118 22428 22580 21749 243 0.011
Encode small bijou64 8544 8684 8723 8885 8925 8542 115 0.013
Encode small leb128 7463 8168 8485 8895 8933 7501 525 0.070
Encode small varu64 20532 20789 20851 21082 21318 20537 213 0.010
Encode small vu128 19594 19789 19934 20206 20550 19605 202 0.010
Encode small vu64 22419 22706 22813 23087 23371 22435 227 0.010
Encode tiny bijou64 2155 2206 2214 2272 2330 2158 37 0.017
Encode tiny leb128 3616 3714 3753 3834 3902 3628 65 0.018
Encode tiny varu64 10893 11065 11130 11202 11448 10913 116 0.011
Encode tiny vu128 16550 17254 17420 17930 18222 16571 519 0.031
Encode tiny vu64 20722 21768 21994 22735 22951 20803 716 0.034
Encode uniform bijou64 9068 9152 9198 9376 9661 9060 108 0.012
Encode uniform leb128 32503 33045 33093 33163 33196 32302 775 0.024
Encode uniform varu64 29039 29451 29520 29619 29843 28812 697 0.024
Encode uniform vu128 11953 12094 12119 12417 12427 11885 264 0.022
Encode uniform vu64 10938 11114 11160 11258 11485 10896 233 0.021
Encoded Size boundary bijou64 2938 3030 3039 3065 3095 2924 98 0.033
Encoded Size boundary varu64 6036 6159 6196 6226 6256 6014 140 0.023
Encoded Size boundary vu64 1006 1026 1034 1042 1050 1003 22 0.022
Encoded Size large bijou64 2993 3096 3129 3230 3362 2974 119 0.040
Encoded Size large varu64 6624 6768 6780 6819 6885 6582 183 0.028
Encoded Size large vu64 996 1019 1024 1035 1041 992 25 0.026
Encoded Size medium bijou64 2933 3021 3041 3088 3109 2916 99 0.034
Encoded Size medium varu64 5394 5507 5528 5557 5637 5356 149 0.028
Encoded Size medium vu64 1000 1019 1020 1025 1026 994 23 0.024
Encoded Size small bijou64 2942 3002 3022 3057 3204 2916 95 0.033
Encoded Size small varu64 2661 2707 2712 2734 2759 2644 65 0.024
Encoded Size small vu64 998 1021 1023 1031 1046 993 28 0.028
Encoded Size tiny bijou64 1369 1403 1411 1425 1434 1366 35 0.025
Encoded Size tiny varu64 1372 1403 1410 1418 1425 1366 35 0.026
Encoded Size tiny vu64 997 1018 1022 1027 1028 993 23 0.023
Encoded Size uniform bijou64 2899 3012 3045 3129 3311 2888 116 0.040
Encoded Size uniform varu64 6053 6109 6157 6294 6369 6066 51 0.008
Encoded Size uniform vu64 915 937 945 952 953 920 10 0.011
Stream Decode boundary bijou64 6264 6375 6449 6529 6820 6274 103 0.016
Stream Decode boundary leb128 14336 14519 14645 15144 15388 14350 201 0.014
Stream Decode boundary varu64 22111 22360 22449 22636 22770 22064 318 0.014
Stream Decode boundary vu64 14126 14277 14336 14504 14902 14140 132 0.009
Stream Decode large bijou64 5649 5706 5738 5797 5848 5651 53 0.009
Stream Decode large leb128 34866 35588 35726 35979 36291 34910 512 0.015
Stream Decode large varu64 24353 24670 24804 25259 26283 24350 339 0.014
Stream Decode large vu64 8763 8858 8887 8983 9116 8766 83 0.009
Stream Decode medium bijou64 4824 4923 5049 5183 5217 4851 81 0.017
Stream Decode medium leb128 15593 15805 15890 16283 16510 15571 236 0.015
Stream Decode medium varu64 16094 16385 16573 17162 17332 16042 356 0.022
Stream Decode medium vu64 14186 14315 14372 14897 15400 14212 146 0.010
Stream Decode small bijou64 4949 10055 10079 10290 10296 6796 2463 0.362
Stream Decode small leb128 12590 12694 12764 12906 12978 12545 166 0.013
Stream Decode small varu64 30290 30743 30940 32584 33245 26885 6532 0.243
Stream Decode small vu64 16666 17224 17306 17461 17572 16779 292 0.017
Stream Decode tiny bijou64 1821 1852 1885 1892 1897 1829 20 0.011
Stream Decode tiny leb128 5851 6690 7579 8858 9379 6023 747 0.124
Stream Decode tiny varu64 10970 11322 11396 11697 11859 11040 164 0.015
Stream Decode tiny vu64 16583 17606 17763 18148 21348 16801 621 0.037
Stream Decode uniform bijou64 5578 5623 5650 5723 5740 5575 49 0.009
Stream Decode uniform leb128 34471 35125 35257 35514 35929 34462 501 0.015
Stream Decode uniform varu64 23851 25049 25289 25679 26537 24083 604 0.025
Stream Decode uniform vu64 10701 11213 11299 11371 11600 10392 865 0.083