Showing content from https://github.com/kostya/benchmarks below:
kostya/benchmarks: Some benchmarks of different languages
C++/clang++ (simdjson On-Demand) 0.061±0.000 112.88±00.00 + 59.75±00.00 2.55±00.01 C++/g++ (simdjson On-Demand) 0.061±0.000 113.50±00.00 + 59.75±00.00 2.56±00.01 C++/clang++ (DAW JSON Link NoCheck) 0.071±0.000 112.71±00.00 + 0.00±00.00 2.95±00.03 C++/g++ (DAW JSON Link NoCheck) 0.083±0.000 113.21±00.00 + 0.00±00.00 3.39±00.02 C++/clang++ (DAW JSON Link) 0.092±0.000 112.77±00.06 + 0.00±00.00 3.84±00.03 C++/g++ (DAW JSON Link) 0.092±0.000 113.33±00.01 + 0.00±00.00 3.78±00.04 C++/clang++ (simdjson DOM) 0.103±0.001 112.81±00.06 + 174.75±00.81 4.67±00.06 C++/g++ (simdjson DOM) 0.105±0.001 113.38±00.00 + 172.62±00.31 4.82±00.05 Rust (Serde Custom) 0.107±0.000 111.62±00.00 + 0.00±00.00 4.54±00.03 Rust (Serde Typed) 0.112±0.000 111.62±00.00 + 12.12±00.00 4.73±00.07 C++/g++ (gason) 0.127±0.000 113.21±00.00 + 96.75±00.00 5.11±00.06 D/ldc2 (Mir Asdf DOM) 0.132±0.000 112.88±00.00 + 61.25±00.00 5.41±00.05 C++/clang++ (gason) 0.134±0.000 112.70±00.06 + 96.75±00.00 5.32±00.03 C++/g++ (RapidJSON) 0.144±0.002 113.34±00.06 + 125.54±01.73 6.15±00.12 Scala (jsoniter-scala) 0.153±0.001 279.53±00.11 + 26.48±00.73 8.43±00.17 Go (rjson custom) 0.194±0.000 113.94±00.06 + 0.00±00.00 7.52±00.02 C++/clang++ (RapidJSON) 0.195±0.001 112.83±00.00 + 128.62±00.00 8.20±00.03 C++/g++ (RapidJSON Precise) 0.202±0.001 113.34±00.00 + 128.75±00.00 8.61±00.08 Go (Sonic) 0.204±0.002 123.62±00.06 + 0.00±00.00 8.87±00.07 D/ldc2 (Mir Amazon's Ion DOM) 0.220±0.001 112.88±00.00 + 80.75±00.00 9.32±00.03 Go (rjson) 0.221±0.000 114.00±00.00 + 0.00±00.00 8.58±00.04 Zig 0.225±0.000 111.12±00.00 + 39.25±00.00 9.76±00.13 Go (goccy/go-json) 0.260±0.001 114.44±00.06 + 0.00±00.00 10.41±00.16 C++/clang++ (RapidJSON Precise) 0.262±0.001 112.71±00.00 + 128.75±00.00 11.06±00.14 C++/g++ (RapidJSON SAX) 0.351±0.001 113.21±00.00 + 0.00±00.00 15.53±00.10 C/clang (yajl) 0.362±0.001 111.31±00.06 + 0.00±00.00 15.71±00.27 C/gcc (yajl) 0.365±0.000 111.31±00.06 + 0.00±00.00 15.77±00.10 C++/g++ (Boost.JSON) 0.365±0.001 113.60±00.00 + 307.75±00.00 15.48±00.06 C++/clang++ (Boost.JSON) 0.375±0.002 112.96±00.12 + 307.75±00.00 16.06±00.10 Nim/clang (jsony) 0.382±0.001 112.06±00.06 + 154.12±00.00 16.10±00.29 Nim/gcc (jsony) 0.408±0.001 111.62±00.00 + 156.19±01.75 17.33±00.14 C++/clang++ (RapidJSON SAX) 0.417±0.001 195.08±00.00 + 0.00±00.00 17.70±00.04 C++/g++ (RapidJSON SAX Precise) 0.427±0.000 113.34±00.00 + 0.12±00.00 19.06±00.18 Node.js 0.437±0.001 155.54±00.06 + 201.31±03.75 21.57±00.11 C++/clang++ (RapidJSON SAX Precise) 0.514±0.000 195.08±00.00 + 0.12±00.00 22.66±00.11 Go (jsoniter) 0.542±0.001 114.25±00.12 + 0.00±00.00 22.00±00.31 C#/.NET Core (System.Text.Json) 0.549±0.002 490.00±00.08 + 140.62±00.19 24.45±00.29 Rust (Serde Untyped) 0.558±0.001 111.75±00.00 + 839.88±00.00 23.69±00.30 Java (DSL-JSON) 0.571±0.004 267.72±00.12 + 288.95±01.92 30.06±00.56 Python/pypy 0.614±0.000 280.79±00.01 + 125.21±00.00 26.83±00.15 V/clang 0.634±0.001 111.75±00.12 + 496.00±00.00 26.49±00.14 V/gcc 0.634±0.000 111.81±00.06 + 496.00±00.00 26.77±00.27 Crystal (Pull) 0.634±0.002 113.44±00.06 + 18.12±00.00 27.95±00.31 Crystal (Schema) 0.647±0.001 113.38±00.00 + 50.75±00.00 28.21±00.09 Nim/gcc (Packedjson) 0.673±0.001 112.00±00.00 + 294.19±00.06 28.78±00.44 Nim/clang (Packedjson) 0.675±0.001 112.38±00.12 + 294.25±00.00 29.45±00.42 CPython (UltraJSON) 0.720±0.002 123.90±00.00 + 476.31±00.88 28.65±00.08 Perl (Cpanel::JSON::XS) 0.772±0.006 125.44±00.06 + 402.88±00.00 32.07±00.29 PHP 0.805±0.002 128.44±00.06 + 517.88±00.00 34.83±00.19 Go 0.825±0.001 114.00±00.00 + 0.00±00.00 34.28±00.40 Python 0.895±0.004 121.73±00.06 + 325.88±00.00 37.83±00.56 Crystal 0.947±0.008 113.50±00.00 + 392.12±00.00 41.02±00.80 Nim/gcc 1.023±0.002 112.06±00.06 + 1001.25±00.00 42.77±00.18 C#/.NET Core 1.064±0.004 496.26±00.18 + 273.00±00.12 50.88±00.49 Nim/clang 1.091±0.002 112.38±00.00 + 999.00±00.00 45.69±00.46 Clojure 1.141±0.022 411.01±04.96 + 545.75±15.06 60.70±00.83 C++/g++ (json-c) 1.203±0.002 113.35±00.00 + 1215.88±00.00 50.53±00.81 C++/clang++ (Nlohmann) 1.205±0.001 112.89±00.06 + 359.88±00.00 50.78±00.19 C++/clang++ (json-c) 1.205±0.005 112.91±00.06 + 1215.88±00.00 50.10±00.29 Go/gccgo 1.227±0.002 139.38±00.06 + 0.00±00.00 50.43±00.12 C++/g++ (Nlohmann) 1.274±0.002 113.40±00.06 + 447.88±00.00 53.66±00.57 Ruby (--jit) 1.330±0.017 127.03±00.43 + 213.50±00.62 56.45±00.76 Ruby 1.360±0.004 121.25±00.00 + 212.75±00.00 57.49±00.53 F#/.NET Core (System.Text.Json) 1.498±0.006 498.96±00.06 + 231.38±04.12 68.65±00.71 D/ldc2 1.742±0.002 113.25±00.00 + 708.38±00.06 73.21±00.37 Ruby (YAJL) 1.745±0.005 121.38±00.12 + 219.06±00.06 73.96±00.69 C#/Mono 1.789±0.010 253.37±00.07 + 31.54±00.03 77.28±00.84 C3 1.962±0.004 111.88±00.00 + 795.88±00.00 81.93±00.35 Haskell 2.008±0.005 115.88±00.00 + 723.56±00.19 86.20±00.70 C++/g++ (Boost.PropertyTree) 2.515±0.009 113.40±00.06 + 1439.88±00.00 107.37±01.05 Rust (jq) 2.597±0.006 113.50±00.06 + 903.47±01.19 108.44±00.97 C++/clang++ (Boost.PropertyTree) 2.625±0.007 195.14±00.06 + 1232.62±00.00 112.22±00.99 Odin 2.824±0.003 111.44±00.06 + 20.00±00.00 117.93±00.75 Ruby/jruby 2.869±0.026 469.56±03.09 + 890.16±23.07 146.96±02.03 Vala/gcc 3.089±0.009 115.31±00.06 + 980.00±00.00 131.83±00.56 Vala/clang 3.094±0.006 115.38±00.00 + 980.00±00.00 132.11±00.59 D/dmd 3.101±0.003 113.38±00.00 + 708.56±00.06 133.40±01.11 D/gdc 3.493±0.022 116.62±00.06 + 708.75±00.00 148.35±00.78 Racket 3.819±0.025 320.69±00.42 + 225.56±00.12 159.99±01.22 Perl (JSON::Tiny) 9.297±0.067 126.00±00.00 + 528.69±00.01 409.51±01.80 Ruby/truffleruby (JVM) 10.154±0.186 483.81±04.05 + 2243.44±141.72 637.52±13.44 Ruby/truffleruby 10.192±0.089 398.88±02.12 + 1932.31±17.38 586.73±04.37
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4