Skip to content

v3.0.8

Compare
Choose a tag to compare
@github-actions github-actions released this 13 Jan 12:25
  • [fix] fixed source generator cannot detect the correct dictionary type parameters for a user defined dictionary subclass (#137)

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-INMBPX : .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,998.6471 ns 19.1642 ns 22.0695 ns 4.42 0.06 -
MemoryPackDeserializeSimpleClass 647.1084 ns 1.3373 ns 1.3733 ns 1.43 0.01 -
NinoDeserializeSimpleClass 452.4172 ns 2.9334 ns 3.3781 ns 1.00 0.01 -
MessagePackSerializeSimpleClass 1,120.2543 ns 1.8802 ns 2.0118 ns 4.52 0.03 700B
MemoryPackSerializeSimpleClass 623.4701 ns 2.2861 ns 2.5409 ns 2.52 0.02 755B
NinoSerializeSimpleClass 247.6820 ns 1.4196 ns 1.6348 ns 1.00 0.01 724B
MessagePackDeserializeSimpleClasses 195,282.6004 ns 617.8311 ns 661.0723 ns 4.22 0.02 -
MemoryPackDeserializeSimpleClasses 59,571.2941 ns 424.2646 ns 453.9583 ns 1.29 0.01 -
NinoDeserializeSimpleClasses 46,264.4674 ns 134.0171 ns 137.6257 ns 1.00 0.00 -
MessagePackSerializeSimpleClasses 108,406.1172 ns 612.3853 ns 680.6646 ns 4.64 0.04 68.36KB
MemoryPackSerializeSimpleClasses 58,256.3206 ns 227.9582 ns 262.5170 ns 2.49 0.02 73.73KB
NinoSerializeSimpleClasses 23,356.9886 ns 142.5557 ns 164.1674 ns 1.00 0.01 70.71KB
MessagePackDeserializeSimpleStruct 75.2755 ns 0.3221 ns 0.3710 ns 136.25 4.00 -
MemoryPackDeserializeSimpleStruct 2.0350 ns 0.0184 ns 0.0205 ns 3.68 0.11 -
NinoDeserializeSimpleStruct 0.5530 ns 0.0153 ns 0.0170 ns 1.00 0.04 -
MessagePackSerializeSimpleStruct 74.0020 ns 0.2952 ns 0.3032 ns 9.35 0.09 16B
MemoryPackSerializeSimpleStruct 19.3432 ns 0.6606 ns 0.7607 ns 2.44 0.10 16B
NinoSerializeSimpleStruct 7.9121 ns 0.0600 ns 0.0666 ns 1.00 0.01 16B
MessagePackDeserializeSimpleStructs 4,137.6010 ns 20.3281 ns 23.4099 ns 29.94 0.45 -
MemoryPackDeserializeSimpleStructs 148.5899 ns 1.3888 ns 1.5994 ns 1.08 0.02 -
NinoDeserializeSimpleStructs 138.2269 ns 1.8006 ns 2.0013 ns 1.00 0.02 -
MessagePackSerializeSimpleStructs 4,111.8844 ns 22.4804 ns 24.0538 ns 30.57 0.53 1.57KB
MemoryPackSerializeSimpleStructs 142.9942 ns 2.2535 ns 2.4112 ns 1.06 0.02 1.57KB
NinoSerializeSimpleStructs 134.5482 ns 1.9504 ns 2.2461 ns 1.00 0.02 1.57KB