- [update] officially support dotnet version fallback
Performance Report
expand
BenchmarkDotNet v0.14.0, Ubuntu 24.04.2 LTS (Noble Numbat)
AMD EPYC 7763, 1 CPU, 4 logical and 2 physical cores
.NET SDK 9.0.200
[Host] : .NET 8.0.13 (8.0.1325.6609), X64 RyuJIT AVX2
Job-IRKPCB : .NET 9.0.2 (9.0.225.6610), X64 RyuJIT AVX2
Runtime=.NET 9.0 IterationCount=20 WarmupCount=1
Method | Mean | Error | StdDev | Ratio | RatioSD | Payload |
---|---|---|---|---|---|---|
MessagePackDeserializeSimpleClass | 1,502.1464 ns | 12.0982 ns | 13.4472 ns | 3.58 | 0.04 | - |
MemoryPackDeserializeSimpleClass | 566.6671 ns | 2.0244 ns | 2.1661 ns | 1.35 | 0.01 | - |
NinoDeserializeSimpleClass | 419.0553 ns | 2.2934 ns | 2.6411 ns | 1.00 | 0.01 | - |
MessagePackSerializeSimpleClass | 1,101.5650 ns | 4.2906 ns | 4.7690 ns | 4.39 | 0.03 | 700B |
MemoryPackSerializeSimpleClass | 503.1250 ns | 2.5960 ns | 2.9896 ns | 2.00 | 0.01 | 755B |
NinoSerializeSimpleClass | 251.0767 ns | 0.8607 ns | 0.9912 ns | 1.00 | 0.01 | 764B |
MessagePackDeserializeSimpleClasses | 145,453.2194 ns | 618.4212 ns | 687.3736 ns | 3.18 | 0.03 | - |
MemoryPackDeserializeSimpleClasses | 55,852.2566 ns | 213.7742 ns | 246.1827 ns | 1.22 | 0.01 | - |
NinoDeserializeSimpleClasses | 45,730.1921 ns | 304.2706 ns | 325.5661 ns | 1.00 | 0.01 | - |
MessagePackSerializeSimpleClasses | 103,248.3358 ns | 293.4252 ns | 313.9617 ns | 3.96 | 0.02 | 68.36KB |
MemoryPackSerializeSimpleClasses | 47,731.6167 ns | 217.3131 ns | 250.2581 ns | 1.83 | 0.01 | 73.73KB |
NinoSerializeSimpleClasses | 26,102.4994 ns | 118.9478 ns | 136.9805 ns | 1.00 | 0.01 | 75KB |
MessagePackDeserializeSimpleStruct | 69.3452 ns | 0.3313 ns | 0.3815 ns | 128.49 | 3.40 | - |
MemoryPackDeserializeSimpleStruct | 2.0697 ns | 0.0163 ns | 0.0188 ns | 3.83 | 0.11 | - |
NinoDeserializeSimpleStruct | 0.5401 ns | 0.0133 ns | 0.0147 ns | 1.00 | 0.04 | - |
MessagePackSerializeSimpleStruct | 90.7266 ns | 0.8335 ns | 0.9599 ns | 14.14 | 0.17 | 16B |
MemoryPackSerializeSimpleStruct | 5.8496 ns | 0.0070 ns | 0.0072 ns | 0.91 | 0.01 | 16B |
NinoSerializeSimpleStruct | 6.4164 ns | 0.0318 ns | 0.0366 ns | 1.00 | 0.01 | 16B |
MessagePackDeserializeSimpleStructs | 4,386.0391 ns | 26.5756 ns | 28.4356 ns | 54.01 | 1.27 | - |
MemoryPackDeserializeSimpleStructs | 107.4861 ns | 1.3304 ns | 1.5320 ns | 1.32 | 0.04 | - |
NinoDeserializeSimpleStructs | 81.2524 ns | 1.6889 ns | 1.9450 ns | 1.00 | 0.03 | - |
MessagePackSerializeSimpleStructs | 4,149.0567 ns | 17.7833 ns | 19.7661 ns | 145.08 | 1.34 | 1.57KB |
MemoryPackSerializeSimpleStructs | 43.3763 ns | 0.3032 ns | 0.3492 ns | 1.52 | 0.02 | 1.57KB |
NinoSerializeSimpleStructs | 28.5994 ns | 0.1979 ns | 0.2279 ns | 1.00 | 0.01 | 1.57KB |
MessagePackDeserializeVectors | 258,891.5072 ns | 1,379.8270 ns | 1,589.0108 ns | 16.62 | 0.38 | - |
MemoryPackDeserializeVectors | 16,063.0714 ns | 596.8111 ns | 687.2885 ns | 1.03 | 0.05 | - |
NinoDeserializeVectors | 15,581.9830 ns | 308.6372 ns | 355.4270 ns | 1.00 | 0.03 | - |
MessagePackSerializeVectors | 306,479.4598 ns | 1,289.2335 ns | 1,379.4654 ns | 78.17 | 3.03 | 205.08KB |
MemoryPackSerializeVectors | 3,819.3988 ns | 2.5341 ns | 2.7115 ns | 0.97 | 0.04 | 156.25KB |
NinoSerializeVectors | 3,926.7998 ns | 136.0418 ns | 156.6659 ns | 1.00 | 0.05 | 156.25KB |