Skip to content

v3.2.9

Compare
Choose a tag to compare
@github-actions github-actions released this 05 Mar 14:49
  • [fix] fix collection generation errors
  • [fix] fix tuple type recognition issues
  • [feat] support stack and other collections

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-VBDPHT : .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,540.2043 ns 10.4981 ns 12.0896 ns 3.46 0.05 -
MemoryPackDeserializeSimpleClass 600.5619 ns 3.8727 ns 4.4598 ns 1.35 0.02 -
NinoDeserializeSimpleClass 444.6153 ns 5.1148 ns 5.8902 ns 1.00 0.02 -
MessagePackSerializeSimpleClass 1,097.3390 ns 7.6990 ns 8.2378 ns 4.39 0.04 700B
MemoryPackSerializeSimpleClass 504.9411 ns 2.9544 ns 3.2838 ns 2.02 0.02 755B
NinoSerializeSimpleClass 250.0589 ns 1.4661 ns 1.6295 ns 1.00 0.01 764B
MessagePackDeserializeSimpleClasses 150,636.0543 ns 764.8813 ns 850.1636 ns 3.14 0.04 -
MemoryPackDeserializeSimpleClasses 59,210.8618 ns 449.9242 ns 518.1334 ns 1.24 0.02 -
NinoDeserializeSimpleClasses 47,904.4899 ns 452.5299 ns 521.1341 ns 1.00 0.01 -
MessagePackSerializeSimpleClasses 102,355.7512 ns 389.4996 ns 432.9278 ns 3.90 0.02 68.36KB
MemoryPackSerializeSimpleClasses 47,510.5027 ns 275.5147 ns 306.2339 ns 1.81 0.01 73.73KB
NinoSerializeSimpleClasses 26,237.2667 ns 39.7925 ns 40.8639 ns 1.00 0.00 75KB
MessagePackDeserializeSimpleStruct 70.5529 ns 0.3044 ns 0.3505 ns 130.64 2.08 -
MemoryPackDeserializeSimpleStruct 2.0718 ns 0.0320 ns 0.0369 ns 3.84 0.09 -
NinoDeserializeSimpleStruct 0.5402 ns 0.0076 ns 0.0085 ns 1.00 0.02 -
MessagePackSerializeSimpleStruct 83.5358 ns 0.2970 ns 0.3178 ns 12.99 0.12 16B
MemoryPackSerializeSimpleStruct 5.8508 ns 0.0044 ns 0.0043 ns 0.91 0.01 16B
NinoSerializeSimpleStruct 6.4331 ns 0.0518 ns 0.0576 ns 1.00 0.01 16B
MessagePackDeserializeSimpleStructs 3,763.2257 ns 18.0243 ns 20.7569 ns 43.18 1.04 -
MemoryPackDeserializeSimpleStructs 113.7087 ns 2.0591 ns 2.2032 ns 1.30 0.04 -
NinoDeserializeSimpleStructs 87.2048 ns 1.8369 ns 2.1154 ns 1.00 0.03 -
MessagePackSerializeSimpleStructs 4,157.6511 ns 21.0570 ns 24.2493 ns 149.94 0.93 1.57KB
MemoryPackSerializeSimpleStructs 28.8872 ns 0.1059 ns 0.1177 ns 1.04 0.00 1.57KB
NinoSerializeSimpleStructs 27.7281 ns 0.0638 ns 0.0709 ns 1.00 0.00 1.57KB
MessagePackDeserializeVectors 259,010.5146 ns 1,330.8642 ns 1,532.6252 ns 16.22 0.66 -
MemoryPackDeserializeVectors 16,281.7799 ns 525.3334 ns 583.9067 ns 1.02 0.05 -
NinoDeserializeVectors 15,995.2698 ns 576.2846 ns 663.6502 ns 1.00 0.06 -
MessagePackSerializeVectors 303,839.3852 ns 2,737.8245 ns 2,929.4416 ns 77.69 6.05 205.08KB
MemoryPackSerializeVectors 4,150.1798 ns 350.3555 ns 403.4699 ns 1.06 0.13 156.25KB
NinoSerializeVectors 3,935.9410 ns 291.6825 ns 335.9020 ns 1.01 0.11 156.25KB