Skip to content

v3.0.7

Compare
Choose a tag to compare
@github-actions github-actions released this 05 Jan 09:45
  • [fix] fixed duplicate generated unsafe accessors to private members of a same type

Performance Report

expand

BenchmarkDotNet v0.14.0, Ubuntu 22.04.5 LTS (Jammy Jellyfish)
AMD EPYC 7763, 1 CPU, 4 logical and 2 physical cores
.NET SDK 9.0.101
  [Host]     : .NET 8.0.11 (8.0.1124.51707), X64 RyuJIT AVX2
  Job-VYYIYT : .NET 9.0.0 (9.0.24.52809), X64 RyuJIT AVX2

Runtime=.NET 9.0  IterationCount=20  WarmupCount=1  

Method Mean Error StdDev Median Ratio RatioSD Payload
MessagePackDeserializeSimpleClass 1,982.6813 ns 10.4537 ns 12.0385 ns 1,977.4613 ns 4.45 0.03 -
MemoryPackDeserializeSimpleClass 618.8695 ns 3.7704 ns 4.1908 ns 618.6636 ns 1.39 0.01 -
NinoDeserializeSimpleClass 445.6380 ns 2.0014 ns 2.2246 ns 446.0888 ns 1.00 0.01 -
MessagePackSerializeSimpleClass 1,112.6178 ns 5.8777 ns 6.5330 ns 1,109.1845 ns 4.42 0.04 700B
MemoryPackSerializeSimpleClass 587.1748 ns 1.9954 ns 1.9598 ns 587.3810 ns 2.33 0.02 755B
NinoSerializeSimpleClass 251.9944 ns 1.4430 ns 1.6039 ns 251.9033 ns 1.00 0.01 724B
MessagePackDeserializeSimpleClasses 194,792.3228 ns 880.0652 ns 941.6600 ns 194,325.8888 ns 4.18 0.03 -
MemoryPackDeserializeSimpleClasses 59,595.3570 ns 218.5891 ns 242.9612 ns 59,630.0292 ns 1.28 0.01 -
NinoDeserializeSimpleClasses 46,645.7849 ns 282.3500 ns 302.1113 ns 46,576.6700 ns 1.00 0.01 -
MessagePackSerializeSimpleClasses 108,443.5696 ns 191.6576 ns 196.8182 ns 108,416.7607 ns 4.66 0.04 68.36KB
MemoryPackSerializeSimpleClasses 55,781.3597 ns 122.7035 ns 136.3846 ns 55,781.8162 ns 2.40 0.02 73.73KB
NinoSerializeSimpleClasses 23,271.7105 ns 187.4044 ns 215.8152 ns 23,246.9346 ns 1.00 0.01 70.71KB
MessagePackDeserializeSimpleStruct 74.6299 ns 0.0916 ns 0.0900 ns 74.6081 ns 133.72 2.56 -
MemoryPackDeserializeSimpleStruct 2.0454 ns 0.0177 ns 0.0204 ns 2.0378 ns 3.66 0.08 -
NinoDeserializeSimpleStruct 0.5583 ns 0.0099 ns 0.0110 ns 0.5547 ns 1.00 0.03 -
MessagePackSerializeSimpleStruct 74.9144 ns 0.4222 ns 0.4862 ns 74.5956 ns 9.47 0.15 16B
MemoryPackSerializeSimpleStruct 19.2639 ns 0.6906 ns 0.7953 ns 18.9870 ns 2.44 0.10 16B
NinoSerializeSimpleStruct 7.9085 ns 0.1059 ns 0.1219 ns 7.8651 ns 1.00 0.02 16B
MessagePackDeserializeSimpleStructs 4,182.3643 ns 27.6525 ns 31.8446 ns 4,177.8929 ns 31.10 0.49 -
MemoryPackDeserializeSimpleStructs 161.6057 ns 1.1641 ns 1.2939 ns 161.8811 ns 1.20 0.02 -
NinoDeserializeSimpleStructs 134.5283 ns 1.6615 ns 1.9133 ns 135.3251 ns 1.00 0.02 -
MessagePackSerializeSimpleStructs 4,009.8648 ns 21.3580 ns 23.7394 ns 4,000.2133 ns 29.96 0.47 1.57KB
MemoryPackSerializeSimpleStructs 142.6947 ns 1.7321 ns 1.9252 ns 142.7637 ns 1.07 0.02 1.57KB
NinoSerializeSimpleStructs 133.8488 ns 1.7135 ns 1.9733 ns 134.4384 ns 1.00 0.02 1.57KB