Skip to content

v3.3.4

Compare
Choose a tag to compare
@github-actions github-actions released this 26 Mar 07:19
  • [opt] inline unmanaged fields
  • [change] new members for benchmark data

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.202
  [Host]            : .NET 8.0.14 (8.0.1425.11118), X64 RyuJIT AVX2
  ShortRun-.NET 9.0 : .NET 9.0.3 (9.0.325.11113), X64 RyuJIT AVX2

Job=ShortRun-.NET 9.0  Runtime=.NET 9.0  Server=False  
IterationCount=3  LaunchCount=1  WarmupCount=3  

Method Mean Error StdDev Ratio RatioSD Payload
MessagePackDeserializeSimpleClass 2,047.3854 ns 1,425.5074 ns 78.1369 ns 3.18 0.14 -
MemoryPackDeserializeSimpleClass 734.8690 ns 46.1852 ns 2.5316 ns 1.14 0.04 -
NinoDeserializeSimpleClass 645.0957 ns 427.1854 ns 23.4155 ns 1.00 0.04 -
MessagePackSerializeSimpleClass 1,250.2101 ns 201.4115 ns 11.0400 ns 4.47 0.03 1.79KB
MemoryPackSerializeSimpleClass 525.8854 ns 67.0160 ns 3.6734 ns 1.88 0.01 1.82KB
NinoSerializeSimpleClass 279.7754 ns 9.8207 ns 0.5383 ns 1.00 0.00 2.89KB
MessagePackDeserializeSimpleClasses 206,502.5404 ns 66,494.5241 ns 3,644.7893 ns 3.07 0.05 -
MemoryPackDeserializeSimpleClasses 74,607.7183 ns 39,882.3430 ns 2,186.0858 ns 1.11 0.03 -
NinoDeserializeSimpleClasses 67,242.5993 ns 10,310.4613 ns 565.1512 ns 1.00 0.01 -
MessagePackSerializeSimpleClasses 122,205.7438 ns 18,487.4576 ns 1,013.3599 ns 3.67 0.03 178.91KB
MemoryPackSerializeSimpleClasses 55,016.0881 ns 2,104.4764 ns 115.3535 ns 1.65 0.01 182.43KB
NinoSerializeSimpleClasses 33,309.2745 ns 3,055.4992 ns 167.4822 ns 1.00 0.01 289.07KB
MessagePackDeserializeSimpleStruct 67.6245 ns 4.6131 ns 0.2529 ns 126.65 1.42 -
MemoryPackDeserializeSimpleStruct 2.0379 ns 0.2643 ns 0.0145 ns 3.82 0.05 -
NinoDeserializeSimpleStruct 0.5340 ns 0.1212 ns 0.0066 ns 1.00 0.02 -
MessagePackSerializeSimpleStruct 81.5293 ns 7.0298 ns 0.3853 ns 14.74 0.09 16B
MemoryPackSerializeSimpleStruct 4.8902 ns 0.7868 ns 0.0431 ns 0.88 0.01 16B
NinoSerializeSimpleStruct 5.5304 ns 0.5318 ns 0.0291 ns 1.00 0.01 16B
MessagePackDeserializeSimpleStructs 3,615.4956 ns 125.8015 ns 6.8956 ns 41.47 1.52 -
MemoryPackDeserializeSimpleStructs 111.1674 ns 40.2768 ns 2.2077 ns 1.27 0.05 -
NinoDeserializeSimpleStructs 87.2982 ns 67.9857 ns 3.7265 ns 1.00 0.05 -
MessagePackSerializeSimpleStructs 3,957.8484 ns 681.0285 ns 37.3295 ns 159.04 1.54 1.57KB
MemoryPackSerializeSimpleStructs 30.1698 ns 0.2746 ns 0.0151 ns 1.21 0.01 1.57KB
NinoSerializeSimpleStructs 24.8870 ns 2.7458 ns 0.1505 ns 1.00 0.01 1.57KB
MessagePackDeserializeVectors 281,730.6367 ns 449,577.0244 ns 24,642.8338 ns 18.08 1.43 -
MemoryPackDeserializeVectors 16,908.8044 ns 7,769.9193 ns 425.8955 ns 1.09 0.03 -
NinoDeserializeVectors 15,586.7635 ns 7,130.8086 ns 390.8637 ns 1.00 0.03 -
MessagePackSerializeVectors 302,103.2515 ns 36,925.7191 ns 2,024.0233 ns 5.66 0.05 205.08KB
MemoryPackSerializeVectors 53,349.0179 ns 4,597.2626 ns 251.9915 ns 1.00 0.01 156.25KB
NinoSerializeVectors 53,333.9039 ns 8,340.0391 ns 457.1457 ns 1.00 0.01 156.25KB