Skip to content
bench/lang

json-serde

Text & data

Parse and re-serialize JSON documents.

Input

Apple M5 laptop · Oct 20, 2026 · 27 results

json-serde results for input canada 15, fastest first
#LanguageCodeTime (log scale)vs best± stddevPeak memCompiler
1Rust5-i.rsintrinsics91ms1.00×1.0ms54.1MBrustc 1.88.0
2Rust4-i.rsintrinsics111ms1.22×4.3ms55.4MBrustc 1.88.0
3Rust3.rs150ms1.64×4.0ms238.8MBrustc 1.88.0
4Rust2.rs151ms1.66×1.2ms237.7MBrustc 1.88.0
5JavaScript1.js182ms2.00×1.0ms199.1MBbun 1.2.19
6Rust1.rs248ms2.72×2.5ms551.3MBrustc 1.88.0
7Zig2.zig254ms2.78×14ms348.9MBzig 0.14.1
8JavaScript1.js321ms3.52×3.7ms200.7MBnode 24.4.1
9C++1.cpp327ms3.59×1.8ms175.8MBg++ 15.1.0
10Crystal1.cr438ms4.80×20ms205.1MBcrystal 1.17.0
11Go1.go496ms5.45×12ms104.9MBgo 1.24.5
12Dart1.dart709ms7.78×3.4ms204.2MBdart/exe 3.8.2
13TypeScript1.ts732ms8.03×1.0ms417.5MBdeno 2.4.3
14Nim2.nim737ms8.09×35ms330.8MBnim 2.2.4
15PHP1.php852ms9.35×38ms268.5MBphp 8.2.29
16C#2.cs901ms9.88×27ms186.9MBdotnet 9.0.303
17Java1.java1.15s12.60×2.8ms336.1MBopenjdk 21
18Swift1.swift1.27s13.97×94ms211.0MBswift 6.1.2
19Python1.py1.31s14.34×32ms221.1MBcpython 3.13.5
20Ruby1.rb1.48s16.25×25ms153.4MBruby/yjit 3.4.5
21Java1.java1.67s18.35×50ms2.0GBopenjdk/zgc 21
22Ruby1.rb1.88s20.60×111ms152.8MBruby 3.4.5
23Kotlin1.kt1.93s21.21×210ms664.9MBkotlin/jvm 21
24C1.c2.59s28.46×32ms225.2MBgcc 15.1.0
25C#1.cs2.89s31.74×173ms535.2MBdotnet 9.0.303
26OCaml2.ml4.87s53.43×191ms264.0MBocaml 5.3
27Perl1.pl10.65s116.83×94ms745.0MBperl 5.40.2

Fastest times over time

Today's top 5 on Apple M5 laptop, single-thread, largest input. Log scale.

Fastest json-serde time per run for Rust, JavaScript, Zig, C++, Crystal
Fastest json-serde time per run for Rust, JavaScript, Zig, C++, Crystal
RunRustJavaScriptZigC++Crystal
Oct 19, 202691ms159msno resultno resultno result
Oct 20, 202691ms182ms254ms327ms438ms
Oct 20, 202691ms182ms254ms327ms438ms