Skip to content

Latest commit

 

History

History
150 lines (137 loc) · 5.81 KB

benchmarks.md

File metadata and controls

150 lines (137 loc) · 5.81 KB

Serialize

One

Time JSON MsgPack New MsgPack
Total 291 μs (0.291ms) 8382 μs (8.382ms) 1651 μs (1.651ms)
Average 0.0291 μs (0.0000291ms) 0.8382 μs (0.0008382ms) 0.1651 μs (0.0001651ms)
Longest 165 μs (0.165ms) 217 μs (0.217ms) 198 μs (0.198ms)
Shortest 0 μs (0.0ms) 0 μs (0.0ms) 0 μs (0.0ms)
Size 1 bytes 1 bytes 1 bytes
Fastest JSON

Five Hundred Thousand

Time JSON MsgPack New MsgPack
Total 460 μs (0.46ms) 4414 μs (4.414ms) 2186 μs (2.186ms)
Average 0.046 μs (0.000046ms) 0.4414 μs (0.0004414ms) 0.2186 μs (0.0002186ms)
Longest 434 μs (0.434ms) 939 μs (0.939ms) 169 μs (0.169ms)
Shortest 0 μs (0.0ms) 0 μs (0.0ms) 0 μs (0.0ms)
Size 6 bytes 5 bytes 5 bytes
Fastest JSON

List of Small Integers

Time JSON MsgPack New MsgPack
Total 708 μs (0.708ms) 7279 μs (7.279ms) 1411 μs (1.411ms)
Average 0.0708 μs (0.0000708ms) 0.7279 μs (0.0007279ms) 0.1411 μs (0.00014110000000000001ms)
Longest 199 μs (0.199ms) 238 μs (0.238ms) 225 μs (0.225ms)
Shortest 0 μs (0.0ms) 0 μs (0.0ms) 0 μs (0.0ms)
Size 7 bytes 4 bytes 4 bytes
Fastest JSON

Simple Map

Time JSON MsgPack New MsgPack
Total 362 μs (0.362ms) 7419 μs (7.419ms) 1013 μs (1.013ms)
Average 0.0362 μs (0.000036200000000000006ms) 0.7419 μs (0.0007419ms) 0.1013 μs (0.0001013ms)
Longest 125 μs (0.125ms) 209 μs (0.209ms) 172 μs (0.172ms)
Shortest 0 μs (0.0ms) 0 μs (0.0ms) 0 μs (0.0ms)
Size 17 bytes 13 bytes 13 bytes
Fastest JSON

5.02817472928

Time JSON MsgPack New MsgPack
Total 403 μs (0.403ms) 23655 μs (23.655ms) 2652 μs (2.652ms)
Average 0.0403 μs (0.000040300000000000004ms) 2.3655 μs (0.0023655ms) 0.2652 μs (0.0002652ms)
Longest 132 μs (0.132ms) 253 μs (0.253ms) 263 μs (0.263ms)
Shortest 0 μs (0.0ms) 0 μs (0.0ms) 0 μs (0.0ms)
Size 13 bytes 9 bytes 9 bytes
Fastest JSON

Multiple Type Map

Time JSON MsgPack New MsgPack
Total 12414 μs (12.414ms) 16244 μs (16.244ms) 13027 μs (13.027ms)
Average 1.2414 μs (0.0012414000000000001ms) 1.6244 μs (0.0016244ms) 1.3027 μs (0.0013027ms)
Longest 215 μs (0.215ms) 379 μs (0.379ms) 168 μs (0.168ms)
Shortest 1 μs (0.001ms) 1 μs (0.001ms) 1 μs (0.001ms)
Size 76 bytes 61 bytes 61 bytes
Fastest JSON

Medium Data

Time JSON MsgPack New MsgPack
Total 128210 μs (128.21ms) 55111 μs (55.111ms) 46698 μs (46.698ms)
Average 12.821 μs (0.012820999999999999ms) 5.5111 μs (0.0055111ms) 4.6698 μs (0.0046698ms)
Longest 230 μs (0.23ms) 237 μs (0.237ms) 218 μs (0.218ms)
Shortest 12 μs (0.012ms) 5 μs (0.005ms) 4 μs (0.004ms)
Size 902 bytes 587 bytes 587 bytes
Fastest New MsgPack

Deserialize

One

Time JSON MsgPack New MsgPack
Total 4982 μs (4.982ms) 553 μs (0.553ms) 539 μs (0.539ms)
Average 0.4982 μs (0.0004982ms) 0.0553 μs (0.0000553ms) 0.0539 μs (0.0000539ms)
Longest 1929 μs (1.929ms) 114 μs (0.114ms) 155 μs (0.155ms)
Shortest 0 μs (0.0ms) 0 μs (0.0ms) 0 μs (0.0ms)
Fastest New MsgPack

Five Hundred Thousand

Time JSON MsgPack New MsgPack
Total 2123 μs (2.123ms) 1038 μs (1.038ms) 841 μs (0.841ms)
Average 0.2123 μs (0.00021229999999999998ms) 0.1038 μs (0.0001038ms) 0.0841 μs (0.0000841ms)
Longest 1778 μs (1.778ms) 304 μs (0.304ms) 649 μs (0.649ms)
Shortest 0 μs (0.0ms) 0 μs (0.0ms) 0 μs (0.0ms)
Fastest New MsgPack

List of Small Integers

Time JSON MsgPack New MsgPack
Total 6700 μs (6.7ms) 528 μs (0.528ms) 1046 μs (1.046ms)
Average 0.67 μs (0.00067ms) 0.0528 μs (0.0000528ms) 0.1046 μs (0.0001046ms)
Longest 451 μs (0.451ms) 250 μs (0.25ms) 333 μs (0.333ms)
Shortest 0 μs (0.0ms) 0 μs (0.0ms) 0 μs (0.0ms)
Fastest MsgPack

Simple Map

Time JSON MsgPack New MsgPack
Total 1194 μs (1.194ms) 12453 μs (12.453ms) 665 μs (0.665ms)
Average 0.1194 μs (0.0001194ms) 1.2453 μs (0.0012453ms) 0.0665 μs (0.0000665ms)
Longest 255 μs (0.255ms) 418 μs (0.418ms) 214 μs (0.214ms)
Shortest 0 μs (0.0ms) 0 μs (0.0ms) 0 μs (0.0ms)
Fastest New MsgPack

5.02817472928

Time JSON MsgPack New MsgPack
Total 4025 μs (4.025ms) 11487 μs (11.487ms) 384 μs (0.384ms)
Average 0.4025 μs (0.0004025ms) 1.1487 μs (0.0011487000000000001ms) 0.0384 μs (0.0000384ms)
Longest 1335 μs (1.335ms) 721 μs (0.721ms) 102 μs (0.102ms)
Shortest 0 μs (0.0ms) 0 μs (0.0ms) 0 μs (0.0ms)
Fastest New MsgPack

Multiple Type Map

Time JSON MsgPack New MsgPack
Total 6226 μs (6.226ms) 10557 μs (10.557ms) 10456 μs (10.456ms)
Average 0.6226 μs (0.0006226000000000001ms) 1.0557 μs (0.0010557000000000001ms) 1.0456 μs (0.0010456ms)
Longest 277 μs (0.277ms) 220 μs (0.22ms) 126 μs (0.126ms)
Shortest 0 μs (0.0ms) 1 μs (0.001ms) 1 μs (0.001ms)
Fastest JSON

Medium Data

Time JSON MsgPack New MsgPack
Total 51944 μs (51.944ms) 37094 μs (37.094ms) 42038 μs (42.038ms)
Average 5.1944 μs (0.0051944ms) 3.7094 μs (0.0037094ms) 4.2038 μs (0.004203800000000001ms)
Longest 181 μs (0.181ms) 406 μs (0.406ms) 169 μs (0.169ms)
Shortest 5 μs (0.005ms) 3 μs (0.003ms) 4 μs (0.004ms)
Fastest MsgPack