@@ -67,44 +67,46 @@ Results with Go 1.6 on a 3.1 GHz Intel Core i7 (MacBook Pro (Retina, 13-inch, Ea
67
67
```
68
68
benchmark iter time/iter bytes alloc allocs
69
69
--------- ---- --------- ----------- ------
70
- BenchmarkMsgpMarshal-4 5000000 274 ns/op 128 B/op 1 allocs/op
71
- BenchmarkMsgpUnmarshal-4 3000000 493 ns/op 112 B/op 3 allocs/op
72
- BenchmarkVmihailencoMsgpackMarshal-4 1000000 1681 ns/op 352 B/op 5 allocs/op
73
- BenchmarkVmihailencoMsgpackUnmarshal-4 1000000 2120 ns/op 352 B/op 13 allocs/op
74
- BenchmarkJsonMarshal-4 500000 3498 ns/op 1232 B/op 10 allocs/op
75
- BenchmarkJsonUnmarshal-4 500000 3596 ns/op 415 B/op 7 allocs/op
76
- BenchmarkEasyJsonMarshal-4 1000000 1715 ns/op 784 B/op 5 allocs/op
77
- BenchmarkEasyJsonUnmarshal-4 1000000 1585 ns/op 160 B/op 4 allocs/op
78
- BenchmarkBsonMarshal-4 1000000 1816 ns/op 392 B/op 10 allocs/op
79
- BenchmarkBsonUnmarshal-4 1000000 2352 ns/op 248 B/op 21 allocs/op
80
- BenchmarkGobMarshal-4 1000000 1174 ns/op 48 B/op 2 allocs/op
81
- BenchmarkGobUnmarshal-4 1000000 1147 ns/op 112 B/op 3 allocs/op
82
- BenchmarkXdrMarshal-4 1000000 2231 ns/op 455 B/op 20 allocs/op
83
- BenchmarkXdrUnmarshal-4 1000000 1740 ns/op 239 B/op 11 allocs/op
84
- BenchmarkUgorjiCodecMsgpackMarshal-4 500000 3103 ns/op 2753 B/op 8 allocs/op
85
- BenchmarkUgorjiCodecMsgpackUnmarshal-4 500000 3341 ns/op 3008 B/op 6 allocs/op
86
- BenchmarkUgorjiCodecBincMarshal-4 500000 3156 ns/op 2785 B/op 8 allocs/op
87
- BenchmarkUgorjiCodecBincUnmarshal-4 500000 3601 ns/op 3168 B/op 9 allocs/op
88
- BenchmarkSerealMarshal-4 300000 4171 ns/op 912 B/op 21 allocs/op
89
- BenchmarkSerealUnmarshal-4 500000 3738 ns/op 1008 B/op 34 allocs/op
90
- BenchmarkBinaryMarshal-4 1000000 1738 ns/op 256 B/op 16 allocs/op
91
- BenchmarkBinaryUnmarshal-4 1000000 1867 ns/op 336 B/op 22 allocs/op
92
- BenchmarkFlatbuffersMarshal-4 5000000 389 ns/op 0 B/op 0 allocs/op
93
- BenchmarkFlatBuffersUnmarshal-4 5000000 345 ns/op 112 B/op 3 allocs/op
94
- BenchmarkCapNProtoMarshal-4 3000000 553 ns/op 56 B/op 2 allocs/op
95
- BenchmarkCapNProtoUnmarshal-4 3000000 514 ns/op 216 B/op 6 allocs/op
96
- BenchmarkCapNProto2Marshal-4 1000000 1358 ns/op 436 B/op 12 allocs/op
97
- BenchmarkCapNProto2Unmarshal-4 1000000 1165 ns/op 464 B/op 12 allocs/op
98
- BenchmarkHproseMarshal-4 1000000 1183 ns/op 478 B/op 8 allocs/op
99
- BenchmarkHproseUnmarshal-4 1000000 1433 ns/op 320 B/op 10 allocs/op
100
- BenchmarkProtobufMarshal-4 1000000 1264 ns/op 200 B/op 7 allocs/op
101
- BenchmarkProtobufUnmarshal-4 2000000 974 ns/op 192 B/op 10 allocs/op
102
- BenchmarkGoprotobufMarshal-4 2000000 743 ns/op 312 B/op 4 allocs/op
103
- BenchmarkGoprotobufUnmarshal-4 1000000 1006 ns/op 432 B/op 9 allocs/op
104
- BenchmarkGogoprotobufMarshal-4 10000000 212 ns/op 64 B/op 1 allocs/op
105
- BenchmarkGogoprotobufUnmarshal-4 5000000 296 ns/op 96 B/op 3 allocs/op
106
- BenchmarkGencodeMarshal-4 10000000 216 ns/op 80 B/op 2 allocs/op
107
- BenchmarkGencodeUnmarshal-4 5000000 257 ns/op 112 B/op 3 allocs/op
70
+ BenchmarkMsgpMarshal-8 5000000 247 ns/op 128 B/op 1 allocs/op
71
+ BenchmarkMsgpUnmarshal-8 3000000 440 ns/op 112 B/op 3 allocs/op
72
+ BenchmarkVmihailencoMsgpackMarshal-8 1000000 1670 ns/op 352 B/op 5 allocs/op
73
+ BenchmarkVmihailencoMsgpackUnmarshal-8 1000000 1866 ns/op 352 B/op 13 allocs/op
74
+ BenchmarkJsonMarshal-8 500000 3216 ns/op 1232 B/op 10 allocs/op
75
+ BenchmarkJsonUnmarshal-8 500000 3305 ns/op 416 B/op 7 allocs/op
76
+ BenchmarkEasyJsonMarshal-8 1000000 1644 ns/op 784 B/op 5 allocs/op
77
+ BenchmarkEasyJsonUnmarshal-8 1000000 1431 ns/op 160 B/op 4 allocs/op
78
+ BenchmarkBsonMarshal-8 1000000 1642 ns/op 392 B/op 10 allocs/op
79
+ BenchmarkBsonUnmarshal-8 1000000 2221 ns/op 248 B/op 21 allocs/op
80
+ BenchmarkGobMarshal-8 1000000 1105 ns/op 48 B/op 2 allocs/op
81
+ BenchmarkGobUnmarshal-8 1000000 1075 ns/op 112 B/op 3 allocs/op
82
+ BenchmarkXdrMarshal-8 1000000 2178 ns/op 455 B/op 21 allocs/op
83
+ BenchmarkXdrUnmarshal-8 1000000 1585 ns/op 240 B/op 11 allocs/op
84
+ BenchmarkUgorjiCodecMsgpackMarshal-8 500000 2969 ns/op 2753 B/op 8 allocs/op
85
+ BenchmarkUgorjiCodecMsgpackUnmarshal-8 500000 3082 ns/op 3008 B/op 6 allocs/op
86
+ BenchmarkUgorjiCodecBincMarshal-8 500000 2908 ns/op 2785 B/op 8 allocs/op
87
+ BenchmarkUgorjiCodecBincUnmarshal-8 500000 3266 ns/op 3168 B/op 9 allocs/op
88
+ BenchmarkSerealMarshal-8 500000 4012 ns/op 912 B/op 21 allocs/op
89
+ BenchmarkSerealUnmarshal-8 500000 3567 ns/op 1008 B/op 34 allocs/op
90
+ BenchmarkBinaryMarshal-8 1000000 1578 ns/op 256 B/op 16 allocs/op
91
+ BenchmarkBinaryUnmarshal-8 1000000 1675 ns/op 336 B/op 22 allocs/op
92
+ BenchmarkFlatbuffersMarshal-8 5000000 361 ns/op 0 B/op 0 allocs/op
93
+ BenchmarkFlatBuffersUnmarshal-8 5000000 312 ns/op 112 B/op 3 allocs/op
94
+ BenchmarkCapNProtoMarshal-8 3000000 502 ns/op 56 B/op 2 allocs/op
95
+ BenchmarkCapNProtoUnmarshal-8 3000000 465 ns/op 200 B/op 6 allocs/op
96
+ BenchmarkCapNProto2Marshal-8 1000000 1247 ns/op 244 B/op 3 allocs/op
97
+ BenchmarkCapNProto2Unmarshal-8 1000000 1187 ns/op 320 B/op 6 allocs/op
98
+ BenchmarkHproseMarshal-8 1000000 1083 ns/op 473 B/op 8 allocs/op
99
+ BenchmarkHproseUnmarshal-8 1000000 1324 ns/op 320 B/op 10 allocs/op
100
+ BenchmarkProtobufMarshal-8 1000000 1292 ns/op 200 B/op 7 allocs/op
101
+ BenchmarkProtobufUnmarshal-8 1000000 1034 ns/op 192 B/op 10 allocs/op
102
+ BenchmarkGoprotobufMarshal-8 2000000 681 ns/op 312 B/op 4 allocs/op
103
+ BenchmarkGoprotobufUnmarshal-8 2000000 901 ns/op 432 B/op 9 allocs/op
104
+ BenchmarkGogoprotobufMarshal-8 10000000 198 ns/op 64 B/op 1 allocs/op
105
+ BenchmarkGogoprotobufUnmarshal-8 5000000 286 ns/op 96 B/op 3 allocs/op
106
+ BenchmarkGencodeMarshal-8 10000000 191 ns/op 80 B/op 2 allocs/op
107
+ BenchmarkGencodeUnmarshal-8 10000000 231 ns/op 112 B/op 3 allocs/op
108
+ BenchmarkGencodeUnsafeMarshal-8 10000000 120 ns/op 48 B/op 1 allocs/op
109
+ BenchmarkGencodeUnsafeUnmarshal-8 10000000 180 ns/op 96 B/op 3 allocs/op
108
110
```
109
111
110
112
## Issues
0 commit comments