Json-Performance

September 5, 2026 · View on GitHub

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

Latest Results: (Sep 02, 2026)

Using the following commits:


| Jsonifier: a1bd83c
| Glaze: a5f515c
| Simdjson: 06856ec

Active Implementations:

LibraryActive Implementation
JsonifierAVX2
simdjson (ondemand)haswell
Glaze (utf8-validation)AVX2
Glaze (string-escape)AVX2
Glaze (float-write)SSE4.1

Each library selects its own instruction-set implementation at build or run time; the values above are the implementations that produced the results below. Glaze reports per-subsystem backends, which may differ from one another within a single build.

Adaptive sampling on (Intel(R) Core(TM) i9-14900KF-AVX2): 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.

(All of the libraries are performing UTF8-validation in these tests. Jsonifier is only performing "structural indexing/stage-1 + stage-2" parsing for the 'partial' tests here, for the rest of them - we perform scalar structural iteration)

Note:

This is the commit of BenchmarkSuite that was used to generate these results: f0ef39c.


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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier1219.220.1185981.73421ms18113290.31851416.562.445781(Win)
glaze776.3310.1353680.772575ms181130272.0792224.73.867312(Loss)
simdjson (ondemand)219.6580.3670092.12259ms18113024981.57862.713.77913(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier761.8230.07423090.781334ms18113084.96092267.073.941321(Win)
glaze531.3681.275291.09627ms17983050807.23226.975.658992(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier2164.880.07444380.650046ms38733048.39541706.131.389111(Win)
glaze1663.150.03826150.79607ms38733021.66092220.831.8052(Loss)
simdjson (ondemand)518.9460.03350095.26012ms387332181.9347117.475.842333(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier3166.380.07553850.52523ms38733023.29311166.50.9326021(Win)
glaze1474.050.1511270.854955ms387330430.2022505.732.04332(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier2068.30.1618630.660044ms386230249.2371780.731.447531(Win)
glaze1350.320.07124540.955777ms386230113.2892727.572.224112(Loss)
simdjson (ondemand)494.4980.04562242.09065ms386230346.3957448.136.115163(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier3008.160.09596090.53187ms38623041.41261224.370.97681(Win)
glaze1499.240.1525140.857575ms386230421.1372456.632.002872(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier1405.970.1437510.377976ms9053023.3609613.8672.09511(Win)
glaze675.0690.9175950.687379ms905304128.811278.54.396062(Loss)
simdjson (ondemand)226.7910.06208841.23997ms90530167.493805.613.32023(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier1436.70.0337990.383625ms905301.23678600.7332.050871(Win)
glaze377.0750.1508190.80811ms90530357.4992288.877.977722(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier3758.710.03622331.35079ms95783023.24712430.170.7997421(Win)
glaze2641.730.1425762.28543ms957832777.7063457.691.143122(Loss)
simdjson (ondemand)1584.10.135021.65894ms9578301818.465766.231.911943(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier5784.980.05076450.620647ms95783019.27471578.970.5174041(Win)
glaze3435.150.2331890.913324ms9578301153.442659.070.8741532(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier5813.450.5606759.58383ms233995301.3896e+06383860.5224231(Win)
simdjson (ondemand)5567.80.038883423.677ms233995327771.8740079.60.5454942(Loss)
glaze2288.890.393801124.252ms233995649.434e+0697494.71.327333(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier7347.030.45933458.4109ms346753642.7356e+0645009.90.4134181(Win)
simdjson (ondemand)6927.550.78507511.7494ms346753304.21333e+0647735.40.43832(Loss)
glaze2945.171.2309326.4846ms346753305.73068e+071122821.031593(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier2254.740.38570824.2919ms233995304.3718e+0698971.61.347561(Win)
glaze1815.360.69743130.4302ms233995302.20501e+071229261.673662(Loss)
simdjson (ondemand)1240.671.13105.944ms233995321.32193e+081798662.449223(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier4649.221.0665211.8401ms233995307.86159e+0647998.40.6530131(Win)
glaze4127.840.55159313.4968ms233995302.66764e+06540610.735832(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier2333.930.57983334.5776ms346753302.02485e+071416881.301941(Win)
glaze2221.10.56424836.3379ms346753302.11722e+071488851.3682(Loss)
simdjson (ondemand)1776.980.70360747.1933ms346753305.14347e+071860961.710073(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier4514.680.62518817.7576ms346753306.29114e+0673247.60.6726531(Win)
glaze4267.630.86756618.7451ms346753301.35579e+0777487.90.7117632(Loss)

Abc (Out of Order) Partial Test (Minified) 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 library parsing methods 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.

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier5463.061.153269.79124ms233995306.6576e+06408480.5559091(Win)
simdjson (ondemand)3771.50.68375214.454ms233995304.91026e+0659168.80.8054132(Loss)
glaze2280.571.6163223.4557ms233995307.5042e+0797850.51.331913(Loss)

Abc (Out of Order) Partial 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 library parsing methods 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.

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier6933.230.62560811.6478ms346753302.67113e+0647696.30.43811(Win)
simdjson (ondemand)5070.511.1365715.9603ms346753301.64836e+0765218.20.5991162(Loss)
glaze3014.550.86195426.4365ms346753302.68216e+071096981.007923(Loss)

Abc (Out of Order) Test (Minified) 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 library parsing methods 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.

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier1978.170.67712627.5397ms233995301.75044e+071128091.536011(Win)
glaze1781.71.0094929.9757ms233995304.7959e+071252491.705442(Loss)
simdjson (ondemand)402.220.333567134.513ms233995301.02748e+085548087.555573(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier4591.60.65898212.086ms233995303.07718e+0648600.70.6613531(Win)
glaze4361.860.3438613.1839ms2339953092844351160.60.6963132(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 library parsing methods 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.

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier STATISTICAL TIE2277.30.72010335.6731ms346753303.28029e+071452111.334331(Tie)
glaze STATISTICAL TIE2243.20.47365835.8253ms346753301.4627e+071474191.354621(Tie)
simdjson (ondemand)590.240.25964136.51ms346753306.34818e+075602635.148763(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier4398.710.88735218.6957ms346753301.33506e+0775178.70.6904881(Win)
glaze4133.571.033919.8846ms346753302.05243e+07800010.7347162(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
glaze STATISTICAL TIE1301.40.86855116.8346ms94651301.08877e+0769360.62.333931(Tie)
jsonifier STATISTICAL TIE1286.030.82669217.1099ms94651301.01009e+07701902.362241(Tie)
simdjson (ondemand)996.2580.60526122.3961ms94651309.02222e+0690605.33.049143(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier5625.481.386164.30259ms94651301.48416e+06160460.5379541(Win)
glaze4866.531.782624.94005ms94651303.27982e+0618548.40.6234542(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
glaze STATISTICAL TIE1547.811.1250519.9821ms136024302.66721e+0783810.41.962451(Tie)
jsonifier STATISTICAL TIE1521.50.37387921.4418ms136024303.04838e+0685259.41.996891(Tie)
simdjson (ondemand)1364.330.47855423.0409ms136024306.21122e+0695081.72.226943(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier4885.080.1965256.81047ms1360243081704.226554.80.6203831(Win)
glaze4730.760.1176287.1256ms1360463031221.327425.50.6417622(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier938.6190.144923516.384ms2090234302.8419e+082.12376e+063.237341(Win)
glaze774.4160.332569627.497ms2090234302.19849e+092.57407e+063.924112(Loss)
simdjson (ondemand)503.3410.246761962.097ms2090234302.8651e+093.96034e+066.037623(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier1578.60.220804304.71ms2090234302.33227e+081.26276e+061.924631(Win)
glaze929.1780.487057518.568ms2090234303.27547e+092.14534e+063.270422(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier2471.330.342331626.437ms6661897302.32353e+092.57079e+061.229581(Win)
glaze1953.20.233428779.723ms6661897301.72954e+093.25275e+061.555792(Loss)
simdjson (ondemand)1520.170.1803571042.35ms6661897301.70451e+094.17932e+061.999033(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier3372.190.234918458.309ms6661897305.87658e+081.88402e+060.9010051(Win)
glaze2253.660.592441686.108ms6661897308.36817e+092.8191e+061.348252(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier1842.30.46336264.5417ms500299304.32018e+072589821.649441(Win)
glaze1723.990.75073366.8912ms500299301.29504e+082767551.762652(Loss)
simdjson (ondemand)973.5260.368435117.722ms500299309.78155e+074900973.121463(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
glaze STATISTICAL TIE5350.920.57963122.245ms500299308.0136e+0689166.40.5676831(Tie)
jsonifier STATISTICAL TIE5338.530.97830422.4803ms500299302.29343e+0789373.40.568951(Tie)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier3542.450.76537893.609ms1439562302.63954e+083875500.8576681(Win)
glaze2906.180.524135113.2ms1439562301.83918e+084723981.045592(Loss)
simdjson (ondemand)2472.470.745082132.413ms1439562305.13485e+085552641.228973(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier6021.771.3186955.3142ms1439562302.71157e+082279850.504361(Win)
glaze5205.670.67753463.8816ms1439584309.57865e+072637310.5835232(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
glaze1870.011.018367.31569ms56369302.57107e+0628747.21.623671(Win)
jsonifier1805.671.105527.60278ms56369303.24984e+0629771.71.681362(Loss)
simdjson (ondemand)1128.681.2388112.0891ms56369301.04441e+0747628.82.691073(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
glaze6043.242.080965.33444ms56369321.09653e+068895.50.5011881(Win)
jsonifier5589.10.2541822.77657ms563693017931.29618.30.5397462(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
glaze2354.62.3656721.7029ms94370322.61634e+0738222.41.289591(Win)
jsonifier2022.110.30353611.1362ms943703054752044507.11.502152(Loss)
simdjson (ondemand)1866.30.67467212.1783ms94370303.17549e+0648222.81.627533(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier5874.710.124894.07256ms943703010981.715319.60.5149291(Win)
glaze5134.930.4263684.60917ms943703016752917526.70.5908512(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier15800.4343498.43874ms527083057284431814.11.922021(Win)
glaze1460.20.4217368.72931ms527083063230834424.12.079492(Loss)
simdjson (ondemand)1276.610.8068169.94666ms52708303.02764e+0639374.72.378843(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
glaze6664.70.1046422.2731ms52708301868.637542.170.4543051(Win)
jsonifier5885.640.4175162.5042ms527083038144.78540.50.5123382(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
simdjson (ondemand) STATISTICAL TIE1695.720.47432610.1095ms70103301.04915e+0639425.91.79111(Tie)
glaze STATISTICAL TIE1663.741.7507310.2623ms70103301.48477e+0740183.81.825391(Tie)
jsonifier1580.820.80139811.9379ms70103303.44608e+0642291.61.92133(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
glaze6289.950.205042.8953ms701033014248.810628.90.4818821(Win)
jsonifier6041.410.3006553.12695ms70103303320911066.20.4997542(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier1479.310.773074.6156ms11812321108967614.912.047911(Win)
glaze1326.170.1282922.37763ms11812303562.628494.272.284772(Loss)
simdjson (ondemand)908.9560.1131397.35104ms11812326291.2712393.13.336833(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier5435.280.1711890.816319ms1181230377.6372072.530.5477111(Win)
glaze4547.330.1259350.973227ms1181230291.9782477.230.661612(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier2745.90.1834782.95174ms31235301188510848.21.104061(Win)
simdjson (ondemand) STATISTICAL TIE2144.320.1187983.68285ms31235308170.4613891.61.414692(Tie)
glaze STATISTICAL TIE2108.81.676893.69156ms31235301.68323e+0614125.61.438572(Tie)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier6029.030.0465671.50602ms3123530158.8064940.770.4973031(Win)
glaze5863.360.1200371.57001ms31235301115.695080.370.5152992(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier3521.10.9286827.53016ms108313302.2267e+0629336.10.8622181(Win)
glaze2119.921.373261.0948ms108313642.8653e+0748726.11.432472(Loss)
simdjson (ondemand)1471.130.62565817.2043ms108313305.7897e+0670215.12.065083(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier6308.930.9509594.24931ms1083133072726816372.90.4794841(Win)
glaze5041.92.170894.33755ms108313305.93431e+0620487.40.6018622(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
glaze2894.061.2040717.5553ms213963302.16215e+0770506.91.049731(Win)
jsonifier2785.540.50502717.9953ms213963304.10591e+0673253.61.090592(Loss)
simdjson (ondemand)2668.720.65506118.7111ms213963307.52585e+0676460.21.138383(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier6698.840.9623217.84781ms213963302.57774e+0630460.60.4527681(Win)
glaze5673.420.8887929.04559ms213963303.06556e+0635966.20.5352562(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier926.4830.324115465.835ms1834197301.12341e+091.88803e+063.279821(Win)
glaze684.9250.262969620.338ms1834197301.35312e+092.5539e+064.436782(Loss)
simdjson (ondemand)395.6420.2056181064.9ms1834197302.47932e+094.42124e+067.681143(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier1084.230.249644389.43ms1834197304.86641e+081.61333e+062.802691(Win)
glaze562.461.0798716.8ms1833577303.38081e+103.10891e+065.402962(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier3206.280.709545699.799ms9930848301.31781e+102.95383e+060.9477991(Win)
glaze2604.160.521256875.941ms9930848301.07811e+103.6368e+061.166992(Loss)
simdjson (ondemand)1826.50.7987841222.24ms9930848305.14654e+105.18522e+061.663813(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier3172.370.273199744.097ms9930848301.99565e+092.9854e+060.9577211(Win)
glaze1685.710.6886381400.19ms9930228304.4901e+105.61793e+061.802552(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier1659.640.539287216.072ms642697321.26932e+083693111.830881(Win)
glaze1398.530.329879105.444ms642697306.27044e+074382622.172832(Loss)
simdjson (ondemand)659.2360.324282544.731ms642697322.90888e+089297484.609813(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier1809.030.49774481.7853ms642697308.53203e+073388131.679571(Win)
glaze889.921.33831164.703ms642692302.54882e+096887353.413722(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier2294.90.668599122.265ms1225964303.48082e+085094651.323931(Win)
glaze2103.690.483877703.198ms1225964644.6285e+085557701.444272(Loss)
simdjson (ondemand)1186.140.649027582.564ms1225964321.30966e+099856902.561293(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier24720.438673120.271ms1225964301.2914e+084729661.229051(Win)
glaze1542.591.64299419.25ms1225970324.96226e+097579331.969152(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier1201.610.4407680.3485ms409725306.16293e+073251852.528911(Win)
glaze939.2410.408009101.506ms409725308.64355e+074160213.235332(Loss)
simdjson (ondemand)796.4770.524942118.825ms409725301.98968e+084905913.81523(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier3412.160.72969527.9453ms409725302.09474e+071145150.890161(Win)
glaze3024.811.9485131.18ms409725301.90071e+081291801.004152(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier1574.810.395312115.868ms785750301.06148e+084758341.92961(Win)
simdjson (ondemand)1472.110.457824124.021ms785750301.62932e+085090302.064232(Loss)
glaze1423.790.466524127.135ms785750301.80862e+085263072.134343(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier4023.090.72421845.1573ms785750305.45896e+071862620.7551061(Win)
glaze3758.20.66998449.7672ms785750305.35375e+071993900.8083312(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier1254.231.281261556.24ms8587914302.1e+116.52998e+062.422781(Win)
glaze1098.291.22521830.02ms8587914302.50426e+117.45714e+062.766812(Loss)
simdjson (ondemand)911.2660.3308932144.9ms8587914302.65327e+108.98758e+063.33483(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier2668.850.697795789.054ms8588126301.3757e+103.06884e+061.138221(Win)
glaze2394.490.747467876.632ms8588126301.961e+103.42047e+061.268762(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier1228.660.2713231873.02ms9804437301.27902e+107.6101e+062.473281(Win)
glaze1174.021.139892036.68ms9804437302.47254e+117.96429e+062.588432(Loss)
simdjson (ondemand)1083.210.5340512134.98ms9804437306.37535e+108.63194e+062.805363(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier2846.440.613491902.076ms11078090301.55548e+103.71162e+061.067321(Win)
glaze2774.990.986434974.59ms11078090304.2312e+103.80718e+061.094852(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier STATISTICAL TIE5571.930.85896811.3191ms264040304.52068e+0645192.30.5448821(Tie)
simdjson (ondemand) STATISTICAL TIE5506.390.74630711.4923ms264040303.49431e+0645730.20.5515631(Tie)
glaze2244.760.54915527.5489ms264040301.13844e+071121761.353473(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier STATISTICAL TIE7246.110.68451513.3539ms399947303.89478e+0652637.80.4191381(Tie)
simdjson (ondemand) STATISTICAL TIE7019.911.6866313.5201ms399947302.51942e+0754333.90.4326411(Tie)
glaze2989.160.50686131.1141ms399947301.25489e+071276011.016533(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier1806.120.57332234.1978ms264040301.91676e+071394201.682031(Win)
glaze1618.990.90408338.3958ms264040305.93182e+071555341.876772(Loss)
simdjson (ondemand)1332.990.56534646.5239ms264040303.42163e+071889042.279253(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier6840.831.095049.86136ms264040304.87423e+0636809.60.443661(Win)
glaze5990.961.4639511.3861ms263923301.13484e+0742012.70.5066382(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
glaze2032.21.1181945.4912ms399947301.32138e+081876881.495251(Win)
simdjson (ondemand)1937.640.71843948.5465ms399947306.0001e+071968471.568082(Loss)
jsonifier1861.710.514426123.745ms399947323.55446e+072048751.632263(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier6178.911.3255478.5631ms399947644.28497e+0761729.20.4913871(Win)
glaze5797.541.2919316.9386ms399830302.16603e+0765770.60.5239332(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
glaze2880.380.73931238.0373ms466906303.91865e+071545891.054861(Win)
jsonifier2781.680.86301538.4377ms466906305.72536e+071600751.091942(Loss)
simdjson (ondemand)1305.470.54109782.3406ms466906301.02187e+083410862.327453(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier3969.380.71345740.8485ms699405304.31191e+071680380.7645071(Win)
glaze3384.072.0371146.4426ms699405304.83646e+081971010.8973222(Loss)

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

LibraryThroughput (MB/s)RSE (%)Window DurationFile Size (Bytes)Window Samples (k)VarianceLatency / Run (ns)Cycles/BytePosition
jsonifier4544.910.31985633.6557ms631514305.38948e+061325130.6684071(Win)
glaze2735.960.50312753.9507ms631514303.67979e+072201271.110542(Loss)