Skip to content

v3.0.6

Compare
Choose a tag to compare
@github-actions github-actions released this 05 Jan 07:53

Nino.Serialization v3.0.6

  • [Feat] Support serialize/deserialize private members (fix #136)

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-VWOXME : .NET 9.0.0 (9.0.24.52809), X64 RyuJIT AVX2

Runtime=.NET 9.0  IterationCount=20  WarmupCount=1  

Method Mean Error StdDev Ratio RatioSD Payload
MessagePackDeserializeSimpleClass 1,981.4656 ns 16.6829 ns 18.5430 ns 4.39 0.04 -
MemoryPackDeserializeSimpleClass 621.6240 ns 2.8433 ns 3.1603 ns 1.38 0.01 -
NinoDeserializeSimpleClass 451.5295 ns 1.3389 ns 1.5419 ns 1.00 0.00 -
MessagePackSerializeSimpleClass 1,100.3947 ns 2.7849 ns 2.7351 ns 4.40 0.02 700B
MemoryPackSerializeSimpleClass 626.6149 ns 2.5707 ns 2.7506 ns 2.50 0.01 755B
NinoSerializeSimpleClass 250.3579 ns 0.8063 ns 0.8962 ns 1.00 0.00 724B
MessagePackDeserializeSimpleClasses 204,022.6816 ns 555.7700 ns 570.7349 ns 4.38 0.02 -
MemoryPackDeserializeSimpleClasses 61,802.0785 ns 369.2693 ns 410.4418 ns 1.33 0.01 -
NinoDeserializeSimpleClasses 46,629.7258 ns 209.7701 ns 233.1589 ns 1.00 0.01 -
MessagePackSerializeSimpleClasses 108,682.3576 ns 316.3904 ns 338.5342 ns 4.54 0.02 68.36KB
MemoryPackSerializeSimpleClasses 54,154.6057 ns 221.9510 ns 246.6980 ns 2.26 0.01 73.73KB
NinoSerializeSimpleClasses 23,919.6656 ns 95.9851 ns 98.5696 ns 1.00 0.01 70.71KB
MessagePackDeserializeSimpleStruct 79.6687 ns 0.0960 ns 0.0986 ns 144.31 2.91 -
MemoryPackDeserializeSimpleStruct 2.0353 ns 0.0109 ns 0.0112 ns 3.69 0.08 -
NinoDeserializeSimpleStruct 0.5523 ns 0.0105 ns 0.0116 ns 1.00 0.03 -
MessagePackSerializeSimpleStruct 73.2844 ns 0.3950 ns 0.4549 ns 9.20 0.08 16B
MemoryPackSerializeSimpleStruct 20.3414 ns 0.6374 ns 0.7340 ns 2.55 0.09 16B
NinoSerializeSimpleStruct 7.9694 ns 0.0439 ns 0.0469 ns 1.00 0.01 16B
MessagePackDeserializeSimpleStructs 4,205.9200 ns 22.1014 ns 24.5656 ns 31.59 0.40 -
MemoryPackDeserializeSimpleStructs 153.8184 ns 0.7814 ns 0.8999 ns 1.16 0.01 -
NinoDeserializeSimpleStructs 133.1590 ns 1.4161 ns 1.5740 ns 1.00 0.02 -
MessagePackSerializeSimpleStructs 4,039.5743 ns 10.4096 ns 10.6899 ns 30.45 0.27 1.57KB
MemoryPackSerializeSimpleStructs 138.7835 ns 1.4208 ns 1.6362 ns 1.05 0.01 1.57KB
NinoSerializeSimpleStructs 132.6775 ns 1.0771 ns 1.1525 ns 1.00 0.01 1.57KB