Skip to content

v3.2.10

Compare
Choose a tag to compare
@github-actions github-actions released this 09 Mar 09:36
  • [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-YGZOON : .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.2831 ns 7.8457 ns 7.7056 ns 3.56 0.02 -
MemoryPackDeserializeSimpleClass 573.4143 ns 3.3458 ns 3.7189 ns 1.37 0.01 -
NinoDeserializeSimpleClass 417.6919 ns 1.6767 ns 1.8636 ns 1.00 0.01 -
MessagePackSerializeSimpleClass 1,100.6534 ns 1.6591 ns 1.6295 ns 4.48 0.02 700B
MemoryPackSerializeSimpleClass 496.1185 ns 3.3202 ns 3.6904 ns 2.02 0.02 755B
NinoSerializeSimpleClass 245.5752 ns 0.7534 ns 0.8676 ns 1.00 0.00 764B
MessagePackDeserializeSimpleClasses 146,905.9775 ns 993.1580 ns 1,143.7222 ns 3.21 0.03 -
MemoryPackDeserializeSimpleClasses 55,268.5840 ns 316.8966 ns 352.2298 ns 1.21 0.01 -
NinoDeserializeSimpleClasses 45,817.1904 ns 291.8799 ns 336.1294 ns 1.00 0.01 -
MessagePackSerializeSimpleClasses 106,030.1330 ns 445.5482 ns 513.0940 ns 4.01 0.02 68.36KB
MemoryPackSerializeSimpleClasses 48,795.6369 ns 189.1872 ns 194.2813 ns 1.85 0.01 73.73KB
NinoSerializeSimpleClasses 26,445.2865 ns 93.0516 ns 99.5641 ns 1.00 0.01 75KB
MessagePackDeserializeSimpleStruct 68.4967 ns 0.3096 ns 0.3565 ns 127.78 2.76 -
MemoryPackDeserializeSimpleStruct 2.0473 ns 0.0133 ns 0.0137 ns 3.82 0.08 -
NinoDeserializeSimpleStruct 0.5363 ns 0.0110 ns 0.0118 ns 1.00 0.03 -
MessagePackSerializeSimpleStruct 83.0532 ns 0.2429 ns 0.2699 ns 12.98 0.07 16B
MemoryPackSerializeSimpleStruct 5.8789 ns 0.0339 ns 0.0376 ns 0.92 0.01 16B
NinoSerializeSimpleStruct 6.3997 ns 0.0255 ns 0.0273 ns 1.00 0.01 16B
MessagePackDeserializeSimpleStructs 3,702.9951 ns 13.2512 ns 14.7287 ns 45.45 0.33 -
MemoryPackDeserializeSimpleStructs 105.6294 ns 0.5506 ns 0.6341 ns 1.30 0.01 -
NinoDeserializeSimpleStructs 81.4751 ns 0.4704 ns 0.5229 ns 1.00 0.01 -
MessagePackSerializeSimpleStructs 4,098.3810 ns 23.1340 ns 25.7134 ns 147.77 0.96 1.57KB
MemoryPackSerializeSimpleStructs 28.7023 ns 0.1469 ns 0.1572 ns 1.03 0.01 1.57KB
NinoSerializeSimpleStructs 27.7346 ns 0.0525 ns 0.0604 ns 1.00 0.00 1.57KB
MessagePackDeserializeVectors 262,843.5771 ns 1,265.7216 ns 1,457.6069 ns 16.77 0.50 -
MemoryPackDeserializeVectors 16,068.8240 ns 503.4596 ns 579.7848 ns 1.02 0.05 -
NinoDeserializeVectors 15,691.1857 ns 416.3047 ns 479.4171 ns 1.00 0.04 -
MessagePackSerializeVectors 299,336.6488 ns 394.1012 ns 438.0424 ns 82.76 0.15 205.08KB
MemoryPackSerializeVectors 4,367.3578 ns 144.8759 ns 166.8393 ns 1.21 0.05 156.25KB
NinoSerializeVectors 3,616.9611 ns 3.7600 ns 4.0232 ns 1.00 0.00 156.25KB