Skip to content
gcnyin edited this page Aug 19, 2023 · 23 revisions

Benchmarked on mac m1.

Note!

  • upickleMessagePack is not json, for reference only.
  • upickleJson's json format is not compatible with others

JsonParse

[info] Benchmark                        Mode  Cnt        Score   Error  Units
[info] JsonParse.circe                 thrpt       1218778.882          ops/s
[info] JsonParse.jackson               thrpt       1513886.828          ops/s
[info] JsonParse.json4sNative          thrpt        387489.727          ops/s
[info] JsonParse.jsoniter              thrpt       4351126.036          ops/s
[info] JsonParse.playJson              thrpt        686613.364          ops/s
[info] JsonParse.sprayJson             thrpt       1078691.621          ops/s
[info] JsonParse.upickleJson           thrpt       1354633.691          ops/s
[info] JsonParse.zioJson               thrpt       1343006.308          ops/s

[info] JsonSerialization.circe         thrpt       1290390.768          ops/s
[info] JsonSerialization.jackson       thrpt       2762350.390          ops/s
[info] JsonSerialization.json4sNative  thrpt        349792.630          ops/s
[info] JsonSerialization.jsoniter      thrpt       3966599.803          ops/s
[info] JsonSerialization.playJson      thrpt        375646.883          ops/s
[info] JsonSerialization.sprayJson     thrpt       1548639.451          ops/s
[info] JsonSerialization.upickleJson   thrpt       1933602.982          ops/s
[info] JsonSerialization.zioJson       thrpt       2060173.286          ops/s
Clone this wiki locally