Skip to content

v3.2.8

Compare
Choose a tag to compare
@github-actions github-actions released this 05 Mar 03:10
  • [fix] fix accessibility problem of the generated code
  • [fix] fix type deterministic problem for custom collection type
  • [fix] fix inaccurate code generation for generic types

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-DAACWM : .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,583.1725 ns 7.8565 ns 8.4063 ns 3.39 0.05 -
MemoryPackDeserializeSimpleClass 631.8886 ns 6.6690 ns 7.6801 ns 1.35 0.02 -
NinoDeserializeSimpleClass 466.5702 ns 5.8856 ns 6.7779 ns 1.00 0.02 -
MessagePackSerializeSimpleClass 1,095.8691 ns 4.5137 ns 5.0170 ns 4.43 0.03 700B
MemoryPackSerializeSimpleClass 498.7927 ns 1.9662 ns 2.2642 ns 2.02 0.02 755B
NinoSerializeSimpleClass 247.2072 ns 1.4318 ns 1.5915 ns 1.00 0.01 764B
MessagePackDeserializeSimpleClasses 153,973.6023 ns 443.5064 ns 492.9562 ns 3.04 0.03 -
MemoryPackDeserializeSimpleClasses 63,959.5765 ns 579.1813 ns 666.9861 ns 1.26 0.02 -
NinoDeserializeSimpleClasses 50,736.0278 ns 454.1777 ns 523.0317 ns 1.00 0.01 -
MessagePackSerializeSimpleClasses 104,232.3038 ns 333.0125 ns 383.4977 ns 3.98 0.02 68.36KB
MemoryPackSerializeSimpleClasses 47,828.1878 ns 228.1362 ns 244.1032 ns 1.82 0.01 73.73KB
NinoSerializeSimpleClasses 26,208.6507 ns 66.2920 ns 70.9317 ns 1.00 0.00 75KB
MessagePackDeserializeSimpleStruct 67.9352 ns 0.2045 ns 0.2100 ns 126.13 2.02 -
MemoryPackDeserializeSimpleStruct 2.2625 ns 0.0558 ns 0.0620 ns 4.20 0.13 -
NinoDeserializeSimpleStruct 0.5387 ns 0.0079 ns 0.0087 ns 1.00 0.02 -
MessagePackSerializeSimpleStruct 83.9361 ns 0.2946 ns 0.3393 ns 13.13 0.06 16B
MemoryPackSerializeSimpleStruct 5.8853 ns 0.0320 ns 0.0369 ns 0.92 0.01 16B
NinoSerializeSimpleStruct 6.3921 ns 0.0103 ns 0.0101 ns 1.00 0.00 16B
MessagePackDeserializeSimpleStructs 3,790.1051 ns 10.6470 ns 11.8341 ns 33.97 0.87 -
MemoryPackDeserializeSimpleStructs 140.4757 ns 3.9538 ns 4.5531 ns 1.26 0.05 -
NinoDeserializeSimpleStructs 111.6422 ns 2.6569 ns 2.9531 ns 1.00 0.04 -
MessagePackSerializeSimpleStructs 4,154.8536 ns 5.1816 ns 5.5443 ns 149.84 0.39 1.57KB
MemoryPackSerializeSimpleStructs 29.2063 ns 0.0896 ns 0.0996 ns 1.05 0.00 1.57KB
NinoSerializeSimpleStructs 27.7295 ns 0.0669 ns 0.0657 ns 1.00 0.00 1.57KB
MessagePackDeserializeVectors 269,031.7749 ns 955.5440 ns 1,022.4213 ns 17.25 0.52 -
MemoryPackDeserializeVectors 16,012.5433 ns 365.8850 ns 406.6802 ns 1.03 0.04 -
NinoDeserializeVectors 15,606.2313 ns 436.8047 ns 485.5073 ns 1.00 0.04 -
MessagePackSerializeVectors 311,413.3132 ns 2,724.4300 ns 3,137.4577 ns 71.61 8.25 205.08KB
MemoryPackSerializeVectors 3,659.4877 ns 3.6424 ns 3.5773 ns 0.84 0.10 156.25KB
NinoSerializeVectors 4,399.8749 ns 398.9721 ns 459.4568 ns 1.01 0.16 156.25KB