Skip to content

v3.3.7

Compare
Choose a tag to compare
@github-actions github-actions released this 07 Apr 04:37
  • [fix] fix serialization field layout misordering

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=True  
IterationCount=3  LaunchCount=1  WarmupCount=3  

Method Mean Error StdDev Ratio RatioSD Payload
MessagePackDeserializeSimpleClass 1,940.2387 ns 1,557.3339 ns 85.3627 ns 3.77 0.15 -
MemoryPackDeserializeSimpleClass 705.7461 ns 410.4849 ns 22.5001 ns 1.37 0.04 -
NinoDeserializeSimpleClass 515.3493 ns 76.9652 ns 4.2187 ns 1.00 0.01 -
MessagePackSerializeSimpleClass 1,187.9824 ns 49.2291 ns 2.6984 ns 6.29 0.02 1.09KB
MemoryPackSerializeSimpleClass 518.9760 ns 42.9293 ns 2.3531 ns 2.75 0.01 1.12KB
NinoSerializeSimpleClass 188.8623 ns 11.8261 ns 0.6482 ns 1.00 0.00 1.13KB
MessagePackDeserializeSimpleClasses 194,891.4757 ns 29,961.8337 ns 1,642.3092 ns 3.61 0.04 -
MemoryPackDeserializeSimpleClasses 68,842.3567 ns 3,898.2290 ns 213.6751 ns 1.27 0.01 -
NinoDeserializeSimpleClasses 54,025.1447 ns 11,387.3307 ns 624.1780 ns 1.00 0.01 -
MessagePackSerializeSimpleClasses 121,880.4333 ns 12,491.0083 ns 684.6743 ns 6.11 0.04 108.6KB
MemoryPackSerializeSimpleClasses 50,816.1441 ns 786.1273 ns 43.0903 ns 2.55 0.01 112.11KB
NinoSerializeSimpleClasses 19,952.0890 ns 1,439.3779 ns 78.8972 ns 1.00 0.00 112.5KB
MessagePackDeserializeSimpleStruct 69.3811 ns 5.9383 ns 0.3255 ns 127.16 1.03 -
MemoryPackDeserializeSimpleStruct 2.0151 ns 0.2235 ns 0.0123 ns 3.69 0.03 -
NinoDeserializeSimpleStruct 0.5456 ns 0.0802 ns 0.0044 ns 1.00 0.01 -
MessagePackSerializeSimpleStruct 81.7251 ns 8.4123 ns 0.4611 ns 15.65 0.12 16B
MemoryPackSerializeSimpleStruct 4.8628 ns 0.0327 ns 0.0018 ns 0.93 0.01 16B
NinoSerializeSimpleStruct 5.2236 ns 0.6348 ns 0.0348 ns 1.00 0.01 16B
MessagePackDeserializeSimpleStructs 3,756.3947 ns 192.4970 ns 10.5514 ns 36.19 0.32 -
MemoryPackDeserializeSimpleStructs 134.3984 ns 16.4283 ns 0.9005 ns 1.29 0.01 -
NinoDeserializeSimpleStructs 103.8168 ns 18.8230 ns 1.0318 ns 1.00 0.01 -
MessagePackSerializeSimpleStructs 4,138.1396 ns 80.6132 ns 4.4187 ns 168.17 0.18 1.57KB
MemoryPackSerializeSimpleStructs 27.9267 ns 2.8650 ns 0.1570 ns 1.13 0.01 1.57KB
NinoSerializeSimpleStructs 24.6074 ns 0.2785 ns 0.0153 ns 1.00 0.00 1.57KB
MessagePackDeserializeVectors 348,435.8768 ns 143,704.6475 ns 7,876.9367 ns 2.96 0.19 -
MemoryPackDeserializeVectors 119,899.6907 ns 26,169.6244 ns 1,434.4454 ns 1.02 0.06 -
NinoDeserializeVectors 118,268.2157 ns 155,664.7182 ns 8,532.5085 ns 1.00 0.09 -
MessagePackSerializeVectors 301,722.8768 ns 15,377.0647 ns 842.8688 ns 5.70 0.02 205.08KB
MemoryPackSerializeVectors 52,850.9150 ns 4,125.9026 ns 226.1546 ns 1.00 0.00 156.25KB
NinoSerializeVectors 52,961.6816 ns 3,357.4250 ns 184.0318 ns 1.00 0.00 156.25KB