Skip to content

v3.2.11

Compare
Choose a tag to compare
@github-actions github-actions released this 09 Mar 09:54
  • [change] downgrade minimum required dotnet version so it is now compatible with projects using netstandard

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-ZLXIFH : .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,485.2965 ns 17.0821 ns 18.9867 ns 3.60 0.06 -
MemoryPackDeserializeSimpleClass 569.7497 ns 2.6711 ns 2.8580 ns 1.38 0.02 -
NinoDeserializeSimpleClass 412.3946 ns 4.2350 ns 4.8770 ns 1.00 0.02 -
MessagePackSerializeSimpleClass 1,076.3770 ns 4.3152 ns 4.9694 ns 4.36 0.02 700B
MemoryPackSerializeSimpleClass 502.8296 ns 2.7463 ns 3.0525 ns 2.04 0.01 755B
NinoSerializeSimpleClass 246.9451 ns 0.6319 ns 0.6761 ns 1.00 0.00 764B
MessagePackDeserializeSimpleClasses 145,431.2620 ns 1,046.3146 ns 1,162.9759 ns 3.14 0.03 -
MemoryPackDeserializeSimpleClasses 55,966.2347 ns 146.3007 ns 156.5402 ns 1.21 0.01 -
NinoDeserializeSimpleClasses 46,337.0777 ns 186.7744 ns 199.8465 ns 1.00 0.01 -
MessagePackSerializeSimpleClasses 105,759.0372 ns 213.6723 ns 228.6270 ns 3.94 0.03 68.36KB
MemoryPackSerializeSimpleClasses 47,243.4290 ns 161.8903 ns 173.2208 ns 1.76 0.01 73.73KB
NinoSerializeSimpleClasses 26,855.3130 ns 183.2283 ns 203.6578 ns 1.00 0.01 75KB
MessagePackDeserializeSimpleStruct 68.4642 ns 0.0516 ns 0.0530 ns 126.84 2.10 -
MemoryPackDeserializeSimpleStruct 2.2537 ns 0.0736 ns 0.0756 ns 4.18 0.15 -
NinoDeserializeSimpleStruct 0.5399 ns 0.0083 ns 0.0093 ns 1.00 0.02 -
MessagePackSerializeSimpleStruct 83.2196 ns 0.2393 ns 0.2560 ns 12.97 0.08 16B
MemoryPackSerializeSimpleStruct 5.8800 ns 0.0097 ns 0.0103 ns 0.92 0.00 16B
NinoSerializeSimpleStruct 6.4160 ns 0.0294 ns 0.0339 ns 1.00 0.01 16B
MessagePackDeserializeSimpleStructs 3,754.8310 ns 11.4452 ns 13.1803 ns 46.03 0.35 -
MemoryPackDeserializeSimpleStructs 109.5384 ns 2.0944 ns 2.4120 ns 1.34 0.03 -
NinoDeserializeSimpleStructs 81.5729 ns 0.5286 ns 0.5656 ns 1.00 0.01 -
MessagePackSerializeSimpleStructs 4,035.2542 ns 2.8011 ns 3.1134 ns 146.61 0.37 1.57KB
MemoryPackSerializeSimpleStructs 28.9444 ns 0.1059 ns 0.1087 ns 1.05 0.00 1.57KB
NinoSerializeSimpleStructs 27.5242 ns 0.0620 ns 0.0689 ns 1.00 0.00 1.57KB
MessagePackDeserializeVectors 261,424.8946 ns 1,060.8919 ns 1,179.1785 ns 16.55 0.47 -
MemoryPackDeserializeVectors 15,889.2688 ns 368.3929 ns 409.4678 ns 1.01 0.04 -
NinoDeserializeVectors 15,803.6223 ns 387.2665 ns 445.9766 ns 1.00 0.04 -
MessagePackSerializeVectors 307,528.8095 ns 2,281.8002 ns 2,627.7245 ns 67.05 0.78 205.08KB
MemoryPackSerializeVectors 3,655.5333 ns 5.8049 ns 5.9612 ns 0.80 0.01 156.25KB
NinoSerializeVectors 4,586.5435 ns 34.1898 ns 38.0018 ns 1.00 0.01 156.25KB