Serialbench

← Field overview

yajl

JSON serializer · measured on 20 of 20 environments ·#1 in 2 of 9 measurements · primary environment: macOS 14 · arm64 · Ruby 3.2

Measured environments

macOS 14macOS 14macOS 14macOS 14macOS 15 IntelmacOS 15 IntelmacOS 15 IntelmacOS 15 IntelmacOS 15macOS 15macOS 15macOS 15macOS 26 IntelmacOS 26 IntelmacOS 26 IntelmacOS 26 IntelmacOS 26macOS 26macOS 26macOS 26

Iterations per second on the primary environment · rank vs the field

OperationInputipsms/opRankvs best
Parsesmall345k0.04/42.2× slower than rapidjson
Parsemedium4332.33/43.7× slower than json
Parselarge32.630.64/43.0× slower than json
Generatesmall233k0.04/42.0× slower than json
Generatemedium3303.04/42.9× slower than json
Generatelarge26.737.54/42.6× slower than json
Streamsmall357k0.01/2best in field
Streammedium5161.92/21.0× slower than oj
Streamlarge38.126.31/2best in field

Compare every library on every environment on the dashboard.

Cite

yajl measured on macOS 14 · arm64 · Ruby 3.2, JSONworkloads — serialbench, 2026-08-28. Full data: data/macos-14-ruby-3.2.yaml.