Skip to content

v3.2.7

Compare
Choose a tag to compare
@github-actions github-actions released this 04 Mar 14:50
  • [fix] eliminate extra generic types to collect

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-GDDLUN : .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,529.9548 ns 8.1717 ns 9.0828 ns 3.62 0.04 -
MemoryPackDeserializeSimpleClass 590.1145 ns 4.3641 ns 5.0257 ns 1.40 0.02 -
NinoDeserializeSimpleClass 422.8889 ns 3.7897 ns 4.3643 ns 1.00 0.01 -
MessagePackSerializeSimpleClass 1,098.7526 ns 5.9051 ns 6.5635 ns 4.51 0.03 700B
MemoryPackSerializeSimpleClass 502.4303 ns 2.9633 ns 3.4126 ns 2.06 0.02 755B
NinoSerializeSimpleClass 243.4800 ns 0.8991 ns 0.9620 ns 1.00 0.01 764B
MessagePackDeserializeSimpleClasses 149,432.5441 ns 1,084.7440 ns 1,205.6900 ns 3.31 0.05 -
MemoryPackDeserializeSimpleClasses 57,441.4475 ns 260.3130 ns 299.7769 ns 1.27 0.02 -
NinoDeserializeSimpleClasses 45,122.9540 ns 547.9497 ns 631.0196 ns 1.00 0.02 -
MessagePackSerializeSimpleClasses 105,339.2619 ns 111.3413 ns 119.1339 ns 4.04 0.02 68.36KB
MemoryPackSerializeSimpleClasses 47,946.3991 ns 291.3317 ns 311.7217 ns 1.84 0.02 73.73KB
NinoSerializeSimpleClasses 26,100.7149 ns 121.4045 ns 139.8096 ns 1.00 0.01 75KB
MessagePackDeserializeSimpleStruct 73.0370 ns 0.0835 ns 0.0858 ns 137.97 1.68 -
MemoryPackDeserializeSimpleStruct 2.0685 ns 0.0243 ns 0.0280 ns 3.91 0.07 -
NinoDeserializeSimpleStruct 0.5295 ns 0.0058 ns 0.0066 ns 1.00 0.02 -
MessagePackSerializeSimpleStruct 84.7164 ns 0.2908 ns 0.2856 ns 13.14 0.07 16B
MemoryPackSerializeSimpleStruct 5.8970 ns 0.0228 ns 0.0254 ns 0.91 0.01 16B
NinoSerializeSimpleStruct 6.4459 ns 0.0252 ns 0.0290 ns 1.00 0.01 16B
MessagePackDeserializeSimpleStructs 3,679.2060 ns 18.7474 ns 20.8377 ns 44.90 0.43 -
MemoryPackDeserializeSimpleStructs 105.4701 ns 0.8014 ns 0.9229 ns 1.29 0.01 -
NinoDeserializeSimpleStructs 81.9420 ns 0.5927 ns 0.6588 ns 1.00 0.01 -
MessagePackSerializeSimpleStructs 4,125.3631 ns 12.5158 ns 12.8528 ns 149.08 0.60 1.57KB
MemoryPackSerializeSimpleStructs 28.3347 ns 0.1228 ns 0.1414 ns 1.02 0.01 1.57KB
NinoSerializeSimpleStructs 27.6731 ns 0.0646 ns 0.0743 ns 1.00 0.00 1.57KB
MessagePackDeserializeVectors 257,714.3706 ns 1,107.8096 ns 1,231.3275 ns 16.21 0.64 -
MemoryPackDeserializeVectors 16,071.6347 ns 595.9266 ns 686.2699 ns 1.01 0.06 -
NinoDeserializeVectors 15,923.9701 ns 547.1614 ns 630.1119 ns 1.00 0.05 -
MessagePackSerializeVectors 298,216.7977 ns 603.1670 ns 619.4081 ns 83.14 0.25 205.08KB
MemoryPackSerializeVectors 3,624.9449 ns 5.1888 ns 5.7674 ns 1.01 0.00 156.25KB
NinoSerializeVectors 3,587.0269 ns 7.3063 ns 8.1210 ns 1.00 0.00 156.25KB