Skip to content

v2.2.0

Compare
Choose a tag to compare
@github-actions github-actions released this 11 Nov 08:34

Nino.Serialization v2.2.0

  • [Fix] Fixed problematic code - SubClass serialization/deserialization methods missing BaseClass members

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.100-rc.2.24474.11
  [Host]     : .NET 8.0.10 (8.0.1024.46610), X64 RyuJIT AVX2
  Job-XWECNB : .NET 9.0.0 (9.0.24.47305), X64 RyuJIT AVX2

Runtime=.NET 9.0  IterationCount=20  WarmupCount=1  

Method Mean Error StdDev Ratio RatioSD Payload
MessagePackDeserializeSimpleClass 1,976.3903 ns 13.6301 ns 15.1498 ns 3.51 0.03 -
MemoryPackDeserializeSimpleClass 613.2330 ns 3.1437 ns 3.3637 ns 1.09 0.01 -
NinoDeserializeSimpleClass 563.6727 ns 3.4443 ns 3.8283 ns 1.00 0.01 -
MessagePackSerializeSimpleClass 1,104.6602 ns 4.3398 ns 4.8236 ns 3.28 0.02 674B
MemoryPackSerializeSimpleClass 587.1644 ns 2.5572 ns 2.9448 ns 1.75 0.01 730B
NinoSerializeSimpleClass 336.4735 ns 1.2712 ns 1.3602 ns 1.00 0.01 738B
MessagePackDeserializeSimpleClasses 197,116.4836 ns 1,160.3236 ns 1,336.2304 ns 3.39 0.03 -
MemoryPackDeserializeSimpleClasses 60,976.2618 ns 382.2775 ns 440.2313 ns 1.05 0.01 -
NinoDeserializeSimpleClasses 58,110.1033 ns 302.6248 ns 310.7734 ns 1.00 0.01 -
MessagePackSerializeSimpleClasses 110,426.4808 ns 529.7528 ns 610.0641 ns 3.50 0.03 65.82KB
MemoryPackSerializeSimpleClasses 53,251.4175 ns 356.2841 ns 396.0088 ns 1.69 0.02 71.29KB
NinoSerializeSimpleClasses 31,524.5615 ns 221.8942 ns 246.6348 ns 1.00 0.01 72.08KB
MessagePackDeserializeSimpleStruct 74.2676 ns 0.3259 ns 0.3622 ns 128.72 2.15 -
MemoryPackDeserializeSimpleStruct 2.0519 ns 0.0074 ns 0.0076 ns 3.56 0.06 -
NinoDeserializeSimpleStruct 0.5771 ns 0.0086 ns 0.0096 ns 1.00 0.02 -
MessagePackSerializeSimpleStruct 81.7755 ns 0.3839 ns 0.4421 ns 9.81 0.11 16B
MemoryPackSerializeSimpleStruct 20.1224 ns 0.5498 ns 0.6332 ns 2.41 0.08 16B
NinoSerializeSimpleStruct 8.3332 ns 0.0711 ns 0.0819 ns 1.00 0.01 16B
MessagePackDeserializeSimpleStructs 4,306.4840 ns 24.0243 ns 27.6665 ns 31.12 0.84 -
MemoryPackDeserializeSimpleStructs 169.3851 ns 1.8789 ns 2.0884 ns 1.22 0.04 -
NinoDeserializeSimpleStructs 138.4975 ns 3.2730 ns 3.7692 ns 1.00 0.04 -
MessagePackSerializeSimpleStructs 4,462.7371 ns 24.0981 ns 27.7515 ns 31.17 1.02 1.57KB
MemoryPackSerializeSimpleStructs 143.6142 ns 3.5640 ns 3.9614 ns 1.00 0.04 1.57KB
NinoSerializeSimpleStructs 143.3231 ns 4.3826 ns 4.8712 ns 1.00 0.05 1.57KB