Skip to content

Latest commit

 

History

History
763 lines (564 loc) · 58.7 KB

File metadata and controls

763 lines (564 loc) · 58.7 KB

Json-Performance

Performance profiling of JSON libraries (Compiled and run on Linux 6.6.87.2-microsoft-standard-WSL2 using the Clang 23.0.0 compiler).

Latest Results: (Jun 27, 2026)

Using the following commits:


| Jsonifier: a824c6f
| Glaze: c60d5f6
| Simdjson: 9b33047

Adaptive sampling on (Intel(R) Core(TM) i9-14900KF): iterations begin at 80 and double each epoch (e.g. 80 → 160 → 320 → ...) up to a maximum of 100000 iterations. Each epoch runs all iterations and evaluates a trailing window of max(iterations/10, 30) samples, capped at 100000. Convergence requires RSE < 2.5% AND mean shift < 1% epoch-over-epoch simultaneously. The first epoch satisfying both conditions is retained as the canonical result. If convergence is never reached before 10 seconds elapse or the iteration cap is hit, the result is marked non-converged and excluded from all rankings — only converged results participate in win/tie/loss tallying. All results use Bessel-corrected variance and Welch's t-test for statistical tie detection.

Note:

These benchmarks were executed using the CPU benchmark library benchmarksuite.


Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 1144.16 0.284944 2.20308ms 1811 30 555.017 1509.5 1(Win)
glaze 862.732 0.0563395 0.795778ms 1811 30 38.1621 2001.9 2(Loss)
simdjson 278.117 0.0514754 1.90782ms 1811 30 306.552 6210 3(Loss)

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 728.306 0.263785 0.825497ms 1811 30 1173.9 2371.4 1(Win)
glaze 559.935 0.176522 1.10366ms 1798 30 876.644 3062.33 2(Loss)

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 2063.15 0.0655431 0.73193ms 3873 30 41.3057 1790.27 1(Win)
glaze 1507.58 0.264136 0.887529ms 3873 30 1256.34 2450 2(Loss)
simdjson 554.275 0.0513547 2.26213ms 3873 30 351.338 6663.8 3(Loss)

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 3400.36 0.169447 0.559381ms 3873 30 101.633 1086.23 1(Win)
glaze 1494.17 0.177628 0.969568ms 3873 30 578.414 2472 2(Loss)

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 2167.33 0.0934263 0.704562ms 3862 30 75.6195 1699.37 1(Win)
glaze 1665.8 0.0691216 0.851461ms 3862 30 70.069 2211 2(Loss)
simdjson 499.569 0.0620271 2.67363ms 3862 30 627.361 7372.53 3(Loss)

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 3340.27 0.160211 0.772532ms 3862 30 93.6195 1102.63 1(Win)
glaze 1562.79 0.159245 0.851357ms 3862 30 422.547 2356.73 2(Loss)

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 1773.93 0.233565 0.382619ms 905 30 38.7402 486.533 1(Win)
glaze 514.757 0.391688 0.658877ms 905 30 1293.89 1676.67 2(Loss)
simdjson 205.065 0.0651366 4.12625ms 905 32 240.499 4208.78 3(Loss)

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 1598.58 0.0205409 0.486791ms 905 30 0.368966 539.9 1(Win)
glaze 420.274 0.1598 0.813451ms 905 30 323.076 2053.6 2(Loss)

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 4006.71 0.0620656 0.828665ms 8813 30 50.8506 2097.67 1(Win)
glaze 2502.82 0.132517 1.75128ms 8813 30 594.093 3358.1 2(Loss)
simdjson 1363.28 0.669717 3.21315ms 8813 30 51142.3 6165.07 3(Loss)

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 4306.22 0.14468 0.76723ms 8813 30 239.22 1951.77 1(Win)
glaze 3298.26 0.158885 0.981837ms 8813 30 491.771 2548.23 2(Loss)

Abc (Out of Order) Test (Minified) Read Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 2692.69 0.115517 3.60898ms 33713 30 5707.34 11940.2 1(Win)
glaze 2444.76 2.04732 10.4644ms 33713 32 2.31976e+06 13151.1 2(Loss)
simdjson 1637.27 0.226008 12.7214ms 33713 32 63030.6 19637.1 3(Loss)

Abc (Out of Order) Test (Minified) Write Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 5595.44 0.0876334 1.74426ms 33713 30 760.654 5745.97 1(Win)
glaze 5327.05 0.129408 1.90731ms 33689 30 1827.45 6031.17 2(Loss)

Abc (Out of Order) Test (Prettified) Read Results (View the data used in the following test):

The JSON documents in these two tests feature keys ranging from "a" to "z", where each key corresponds to an array of values. Notably, the documents in this test arrange these keys in reverse order, deviating from the typical "a" to "z" arrangement. This test effectively demonstrates the challenges encountered when utilizing simdjson and iterative parsers that lack the ability to efficiently locate memory locations through hashing. In cases where the keys are not in the expected sequence, performance is significantly compromised, with the severity escalating as the document size increases. In contrast, hash-based solutions offer a viable alternative by circumventing these issues and maintaining optimal performance regardless of the JSON document's scale, or ordering of the keys being parsed.

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 3186.88 1.40859 4.35469ms 49505 30 1.30634e+06 14814.4 1(Win)
glaze 2997.94 0.394201 4.40819ms 49505 30 115614 15748 2(Loss)
simdjson 2477.76 0.0956041 13.018ms 49505 32 10619 19054.2 3(Loss)

Abc (Out of Order) Test (Prettified) Write Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 5587.86 0.104944 2.32669ms 48024 30 2219.54 8196.2 1(Win)
glaze 5138.54 0.14584 2.77332ms 48000 30 5063.84 8908.43 2(Loss)

Abc (In Order) Partial Test (Minified) Read Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 7368.11 0.0857032 1.3953ms 33713 30 419.564 4363.57 1(Win)
simdjson 6701.94 0.0745786 1.50477ms 33713 30 384.01 4797.3 2(Loss)

Abc (In Order) Partial Test (Prettified) Read Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 8625.83 0.347983 7.27684ms 48024 64 21847.9 5309.55 1(Win)
simdjson 8280.77 0.0517342 1.66937ms 48024 30 245.614 5530.8 2(Loss)

Apache Builds Test (Minified) Read Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 1638.18 1.39988 14.8295ms 94651 30 1.78496e+07 55101.4 1(Win)
glaze 1409.96 0.921894 16.9118ms 94651 30 1.04501e+07 64020.6 2(Loss)
simdjson 958.537 2.42121 24.1866ms 94651 30 1.55962e+08 94170.9 3(Loss)

Apache Builds Test (Minified) Write Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
glaze 5403.56 0.204608 10.1468ms 94651 32 37384 16705 1(Win)
jsonifier 5367.37 0.130037 4.76086ms 94651 30 14347.8 16817.6 2(Loss)

Apache Builds Test (Prettified) Read Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 1957.8 1.67953 64.008ms 140436 30 3.9602e+07 68408.5 1(Win)
glaze 1731.22 1.65987 19.5949ms 140436 30 4.94674e+07 77361.7 2(Loss)
simdjson 1512.26 0.878008 24.1334ms 140436 30 1.81393e+07 88562.9 3(Loss)

Apache Builds Test (Prettified) Write Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
glaze 4866.18 0.909561 18.2604ms 136046 32 1.88195e+06 26662.3 1(Win)
jsonifier 4709.94 0.0997317 7.69114ms 136024 30 22635.4 27542.3 2(Loss)

Canada Test (Minified) Read Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
glaze STATISTICAL TIE 762.281 2.01125 1563.18ms 2090234 32 8.85198e+10 2.61505e+06 1(Tie)
jsonifier STATISTICAL TIE 746.973 2.24378 674.262ms 2090234 30 1.07563e+11 2.66864e+06 1(Tie)
simdjson 456.64 1.42585 2543.03ms 2090234 32 1.23977e+11 4.36537e+06 3(Loss)

Canada Test (Minified) Write Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 1518.93 1.58671 322.195ms 2090234 30 1.30086e+10 1.31237e+06 1(Win)
glaze 892.855 1.55411 2796.63ms 2090234 64 7.70499e+10 2.23262e+06 2(Loss)

Canada Test (Prettified) Read Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
glaze 1988.79 1.95045 849.875ms 6885124 30 1.24405e+11 3.30159e+06 1(Win)
jsonifier 1589.66 2.18358 2476.88ms 6885124 32 2.60316e+11 4.13054e+06 2(Loss)
simdjson 1411.48 1.08467 1193.85ms 6885124 30 7.63818e+10 4.65196e+06 3(Loss)

Canada Test (Prettified) Write Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 2872.68 1.68966 5955.98ms 6661897 128 1.78744e+11 2.21162e+06 1(Win)
glaze 2017.58 2.29239 1918ms 6661897 32 1.66748e+11 3.14896e+06 2(Loss)

CitmCatalog Test (Minified) Read Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
glaze 1853.72 1.79914 66.9073ms 500299 30 6.43317e+08 257387 1(Win)
jsonifier 1693.25 1.22133 72.482ms 500299 30 3.55308e+08 281778 2(Loss)
simdjson 955.17 1.86831 1306.75ms 500299 128 1.11482e+10 499516 3(Loss)

CitmCatalog Test (Minified) Write Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 5808.4 0.860082 22.5322ms 500299 30 1.49743e+07 82143.4 1(Win)
glaze 5553.33 1.61067 22.8418ms 500299 30 5.74496e+07 85916.4 2(Loss)

CitmCatalog Test (Prettified) Read Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
glaze 3209.23 1.04518 110.776ms 1490030 30 6.42522e+08 442786 1(Win)
jsonifier 2999.62 1.00692 279.119ms 1490030 32 7.28113e+08 473728 2(Loss)
simdjson 2794.77 1.06582 357.708ms 1490030 32 9.39759e+08 508452 3(Loss)

CitmCatalog Test (Prettified) Write Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 6219.47 1.25158 57.738ms 1439562 30 2.28978e+08 220738 1(Win)
glaze 5347.55 1.85743 360.849ms 1439584 64 1.45536e+09 256733 2(Loss)

Discord Test (Minified) Read Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier STATISTICAL TIE 2021.84 1.53076 34.7874ms 56369 64 1.06019e+07 26588.5 1(Tie)
glaze STATISTICAL TIE 1991.52 1.06322 6.96528ms 56369 30 2.47104e+06 26993.3 1(Tie)
simdjson 1118.48 0.877902 12.9167ms 56369 30 5.34122e+06 48063.3 3(Loss)

Discord Test (Minified) Write Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
glaze 6777.4 0.15757 2.26833ms 56369 30 4686.23 7931.9 1(Win)
jsonifier 5717.89 0.392587 6.17896ms 56369 32 43594.4 9401.66 2(Loss)

Discord Test (Prettified) Read Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
glaze 2733.39 0.412891 8.81871ms 98048 30 598505 34208.8 1(Win)
jsonifier 2572.26 1.27798 11.7507ms 98048 30 6.47469e+06 36351.7 2(Loss)
simdjson 1809.32 2.13564 13.3045ms 98048 30 3.65449e+07 51680.2 3(Loss)

Discord Test (Prettified) Write Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 5912.68 0.684808 20.2181ms 94370 64 695371 15221.2 1(Win)
glaze 5372.33 0.354844 4.58311ms 94370 30 106008 16752.2 2(Loss)

Github Events Test (Minified) Read Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 2080.76 0.411249 25.1438ms 52708 32 315842 24157.7 1(Win)
glaze 1585.91 1.1607 10.196ms 52708 30 4.06025e+06 31695.5 2(Loss)
simdjson 1312.14 0.853714 9.88404ms 52708 30 3.20878e+06 38308.7 3(Loss)

Github Events Test (Minified) Write Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 6672.69 0.403789 2.32203ms 52708 30 27757.6 7533.13 1(Win)
glaze 6394.94 0.371206 11.0848ms 52708 64 54486.6 7860.31 2(Loss)

Github Events Test (Prettified) Read Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 2117.06 1.11292 11.2212ms 71665 30 3.87255e+06 32283.1 1(Win)
glaze 1915.8 1.72745 15.5826ms 71665 30 1.13932e+07 35674.4 2(Loss)
simdjson 1713.84 0.936201 10.3644ms 71665 30 4.1815e+06 39878.3 3(Loss)

Github Events Test (Prettified) Write Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 6750.37 0.0572963 3.03101ms 70103 30 966.033 9903.97 1(Win)
glaze 5791.22 1.8296 16.3141ms 70103 64 2.85512e+06 11544.3 2(Loss)

Google Maps Response Test (Minified) Read Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 1752 0.260261 2.22711ms 11812 30 8400.71 6429.67 1(Win)
glaze 1422.25 0.128717 2.2879ms 11812 30 3118.12 7920.43 2(Loss)
simdjson 998.08 0.113674 9.07296ms 11812 32 5267.29 11286.5 3(Loss)

Google Maps Response Test (Minified) Write Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 4789.05 0.126023 1.15852ms 11812 30 263.614 2352.2 1(Win)
glaze 2360.65 0.0881454 2.11012ms 11812 32 566.152 4771.91 2(Loss)

Google Maps Response Test (Prettified) Read Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 2701.37 0.27788 3.17493ms 32403 30 30313.7 11439.4 1(Win)
simdjson 2421.55 0.209693 3.63437ms 32403 30 21482 12761.2 2(Loss)
glaze 2293.86 1.68326 23.3974ms 32403 64 3.29093e+06 13471.5 3(Loss)

Google Maps Response Test (Prettified) Write Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
glaze 6054.01 0.232355 3.55398ms 31235 32 4182.63 4920.38 1(Win)
jsonifier 5875.2 0.12411 3.37595ms 31235 32 1267.08 5070.12 2(Loss)

Instruments Test (Minified) Read Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 3797.1 2.00805 18.2075ms 108313 32 9.54899e+06 27203.7 1(Win)
glaze 2267.26 1.81749 11.2475ms 108313 30 2.05696e+07 45559.5 2(Loss)
simdjson 1444.75 1.03939 737.265ms 108313 512 2.8275e+08 71496.9 3(Loss)

Instruments Test (Minified) Write Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
glaze 6921.35 1.39801 4.82648ms 108313 30 1.30594e+06 14924.2 1(Win)
jsonifier 5844.63 0.448009 4.50014ms 108313 30 188079 17673.5 2(Loss)

Instruments Test (Prettified) Read Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
glaze 3218.72 0.639344 17.3793ms 222373 30 5.3234e+06 65886.9 1(Win)
jsonifier STATISTICAL TIE 3016.43 2.35394 40.6662ms 222373 32 8.76433e+07 70305.3 2(Tie)
simdjson STATISTICAL TIE 2943.96 0.518397 46.5925ms 222373 32 4.46246e+06 72036 2(Tie)

Instruments Test (Prettified) Write Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 6639.36 0.906109 18.9068ms 213963 32 2.48162e+06 30733.5 1(Win)
glaze 6055.9 0.987356 10.0333ms 213963 30 3.32039e+06 33694.6 2(Loss)

Marine IK Test (Minified) Read Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
glaze STATISTICAL TIE 662.965 1.50318 688.18ms 1834197 30 4.71904e+10 2.63849e+06 1(Tie)
jsonifier STATISTICAL TIE 649.385 2.08246 1560.36ms 1834197 32 1.00691e+11 2.69366e+06 1(Tie)
simdjson 379.849 1.82069 1154.21ms 1834197 30 2.10894e+11 4.60505e+06 3(Loss)

Marine IK Test (Minified) Write Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 976.903 2.35228 1033.68ms 1834197 32 5.67698e+10 1.79058e+06 1(Win)
glaze 562.199 1.65404 744.88ms 1833577 30 7.94019e+10 3.11035e+06 2(Loss)

Marine IK Test (Prettified) Read Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
glaze 2534.25 2.00961 983.081ms 10252236 30 1.80336e+11 3.85806e+06 1(Win)
jsonifier 2114.19 2.07409 1172.93ms 10252236 30 2.76012e+11 4.62461e+06 2(Loss)
simdjson 1786.52 2.05942 1344.63ms 10252236 30 3.81096e+11 5.47281e+06 3(Loss)

Marine IK Test (Prettified) Write Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 2559.51 1.40527 9836.59ms 9930848 128 3.46088e+11 3.70024e+06 1(Win)
glaze 1472.39 1.95336 1604.05ms 9930228 30 4.73544e+11 6.43188e+06 2(Loss)

Mesh Test (Minified) Read Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 1502.88 1.12061 102.881ms 642697 30 6.26608e+08 407832 1(Win)
glaze 1371.84 1.50685 1192.86ms 642697 128 5.80175e+09 446791 2(Loss)
simdjson 629.607 1.88413 241.02ms 642697 30 1.00929e+10 973501 3(Loss)

Mesh Test (Minified) Write Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 1980.07 0.97537 240.98ms 642697 32 2.91703e+08 309547 1(Win)
glaze 904.674 2.4977 163.375ms 642692 30 8.59061e+09 677502 2(Loss)

Mesh Test (Prettified) Read Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
glaze STATISTICAL TIE 2340.37 2.09966 1429.27ms 1306201 128 1.59867e+10 532262 1(Tie)
jsonifier STATISTICAL TIE 2285.94 2.24058 664.388ms 1306201 64 9.54095e+09 544936 1(Tie)
simdjson 1237.85 1.50365 249.721ms 1306201 30 6.86914e+09 1.00633e+06 3(Loss)

Mesh Test (Prettified) Write Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 2501.02 1.24734 117.214ms 1225964 30 1.02004e+09 467478 1(Win)
glaze 1596.84 2.04084 417.314ms 1225970 32 7.14502e+09 732180 2(Loss)

Random Test (Minified) Read Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 1383.58 1.92853 377.648ms 409725 64 1.89849e+09 282415 1(Win)
glaze 1006.68 1.94237 535.271ms 409725 64 3.63787e+09 388152 2(Loss)
simdjson 827.926 1.74962 634.05ms 409725 64 4.36387e+09 471956 3(Loss)

Random Test (Minified) Write Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier STATISTICAL TIE 3483.53 1.90184 31.0272ms 409725 30 1.36526e+08 112169 1(Tie)
glaze STATISTICAL TIE 3342.69 1.10753 157.996ms 409725 64 1.07272e+08 116895 1(Tie)

Random Test (Prettified) Read Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 1927.15 1.92379 529.924ms 814756 64 3.85052e+09 403192 1(Win)
glaze STATISTICAL TIE 1601.57 2.18802 120.05ms 814756 30 3.38053e+09 485156 2(Tie)
simdjson STATISTICAL TIE 1517.58 1.84958 1382.55ms 814756 128 1.14791e+10 512007 2(Tie)

Random Test (Prettified) Write Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 4445.91 0.98089 44.8576ms 785750 30 8.19991e+07 168548 1(Win)
glaze 4107.56 1.00136 48.2386ms 785750 30 1.00116e+08 182432 2(Loss)

Twitter Partial Test (Minified) Read Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 6163.46 2.06281 10.5849ms 264040 30 2.13074e+07 40855 1(Win)
simdjson 5658.99 1.04662 11.9153ms 264040 30 6.50668e+06 44497 2(Loss)

Twitter Partial Test (Prettified) Read Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 8545.38 0.209695 12.3817ms 399947 30 262809 44634.6 1(Win)
simdjson 7263.83 2.12106 13.3321ms 399947 30 3.72136e+07 52509.4 2(Loss)

Twitter Test (Minified) Read Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 2732.43 1.00813 59.4415ms 264040 32 2.76202e+07 92155.2 1(Win)
glaze 2054.36 1.6418 39.8073ms 264040 30 1.21492e+08 122573 2(Loss)
simdjson 1495.32 0.831155 90.5202ms 264040 30 5.87699e+07 168397 3(Loss)

Twitter Test (Minified) Write Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 6813.57 0.806725 9.97798ms 264040 30 2.66663e+06 36956.9 1(Win)
glaze 5532.06 2.11401 11.6262ms 263923 30 2.77534e+07 45497.8 2(Loss)

Twitter Test (Prettified) Read Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
glaze STATISTICAL TIE 2513.7 0.972065 40.9863ms 409612 30 6.8459e+07 155403 1(Tie)
jsonifier STATISTICAL TIE 2463 1.93694 42.4128ms 409612 30 2.83119e+08 158602 1(Tie)
simdjson 2081.23 1.15004 110.137ms 409612 32 1.49101e+08 187695 3(Loss)

Twitter Test (Prettified) Write Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 6339.1 1.47659 33.8174ms 399947 32 2.52592e+07 60169.3 1(Win)
glaze 5970.48 1.3446 38.0936ms 399830 32 2.35977e+07 63865.5 2(Loss)

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
glaze 3177.2 1.99334 35.4178ms 466906 30 2.34128e+08 140147 1(Win)
jsonifier 2787.67 2.0007 93.0359ms 466906 32 3.26806e+08 159731 2(Loss)
simdjson 1231.08 1.94367 89.8002ms 466906 30 1.4827e+09 361696 3(Loss)

Prettify Test Write Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
glaze 3753.38 0.778433 45.9596ms 699405 30 5.74086e+07 177708 1(Win)
jsonifier 3525.86 2.07153 49.0811ms 699405 30 4.60714e+08 189175 2(Loss)

Validate Test Read Results (View the data used in the following test):

Library Throughput (MB/s) RSE (%) Window Duration File Size (Bytes) Window Samples (k) Variance Latency / Run (ns) Position
jsonifier 4797.2 0.801483 32.6101ms 631514 30 3.03739e+07 125544 1(Win)
glaze 3966.23 1.26129 39.3028ms 631514 30 1.10043e+08 151847 2(Loss)