Skip to content

v3.2.3

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 25 Feb 06:25
  • [feat] support 'NinoFormerName' for generic types

Performance Report

expand

BenchmarkDotNet v0.14.0, Ubuntu 24.04.1 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-DJVUEN : .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,993.7790 ns 22.9000 ns 26.3717 ns 4.76 0.08 -
MemoryPackDeserializeSimpleClass 588.8172 ns 4.7435 ns 5.0755 ns 1.40 0.02 -
NinoDeserializeSimpleClass 419.3163 ns 3.7240 ns 4.1392 ns 1.00 0.01 -
MessagePackSerializeSimpleClass 1,069.1856 ns 7.3085 ns 8.4164 ns 4.58 0.04 700B
MemoryPackSerializeSimpleClass 505.8187 ns 3.2135 ns 3.7007 ns 2.17 0.02 755B
NinoSerializeSimpleClass 233.2655 ns 0.9048 ns 1.0419 ns 1.00 0.01 764B
MessagePackDeserializeSimpleClasses 199,360.3167 ns 2,505.4145 ns 2,885.2390 ns 4.43 0.09 -
MemoryPackDeserializeSimpleClasses 58,677.7572 ns 533.1919 ns 614.0246 ns 1.30 0.02 -
NinoDeserializeSimpleClasses 44,980.8429 ns 617.8393 ns 711.5047 ns 1.00 0.02 -
MessagePackSerializeSimpleClasses 101,577.7412 ns 842.4062 ns 970.1163 ns 4.08 0.04 68.36KB
MemoryPackSerializeSimpleClasses 50,480.1358 ns 575.0250 ns 662.1996 ns 2.03 0.03 73.73KB
NinoSerializeSimpleClasses 24,873.8195 ns 90.1320 ns 100.1814 ns 1.00 0.01 75KB
MessagePackDeserializeSimpleStruct 78.7393 ns 0.2466 ns 0.2741 ns 134.80 3.84 -
MemoryPackDeserializeSimpleStruct 2.1311 ns 0.0313 ns 0.0322 ns 3.65 0.12 -
NinoDeserializeSimpleStruct 0.5846 ns 0.0161 ns 0.0172 ns 1.00 0.04 -
MessagePackSerializeSimpleStruct 81.6055 ns 0.8091 ns 0.9318 ns 12.73 0.16 16B
MemoryPackSerializeSimpleStruct 5.0084 ns 0.0200 ns 0.0214 ns 0.78 0.01 16B
NinoSerializeSimpleStruct 6.4121 ns 0.0319 ns 0.0355 ns 1.00 0.01 16B
MessagePackDeserializeSimpleStructs 4,139.3526 ns 21.3154 ns 24.5469 ns 52.82 0.47 -
MemoryPackDeserializeSimpleStructs 103.5239 ns 0.3926 ns 0.3855 ns 1.32 0.01 -
NinoDeserializeSimpleStructs 78.3774 ns 0.4876 ns 0.5420 ns 1.00 0.01 -
MessagePackSerializeSimpleStructs 3,871.1880 ns 40.0389 ns 44.5032 ns 143.67 1.83 1.57KB
MemoryPackSerializeSimpleStructs 32.0509 ns 0.2728 ns 0.3141 ns 1.19 0.01 1.57KB
NinoSerializeSimpleStructs 26.9462 ns 0.1658 ns 0.1703 ns 1.00 0.01 1.57KB
MessagePackDeserializeVectors 267,741.0106 ns 1,712.2761 ns 1,971.8597 ns 17.38 0.61 -
MemoryPackDeserializeVectors 15,715.5631 ns 289.5851 ns 333.4866 ns 1.02 0.04 -
NinoDeserializeVectors 15,421.0168 ns 486.3022 ns 540.5236 ns 1.00 0.05 -
MessagePackSerializeVectors 226,080.9329 ns 387.6205 ns 446.3843 ns 48.07 1.88 205.08KB
MemoryPackSerializeVectors 3,708.6369 ns 4.0880 ns 4.3741 ns 0.79 0.03 156.25KB
NinoSerializeVectors 4,709.1416 ns 145.6544 ns 167.7358 ns 1.00 0.05 156.25KB