Skip to content

Latest commit

 

History

History
116 lines (101 loc) · 8.71 KB

PerformanceV1.1.0.md

File metadata and controls

116 lines (101 loc) · 8.71 KB

Performance version 1.1.0

BenchmarkDotNet=v0.10.14, OS=Windows 10.0.17134
Intel Core i7-4700HQ CPU 2.40GHz (Haswell), 1 CPU, 8 logical and 4 physical cores
Frequency=2338344 Hz, Resolution=427.6531 ns, Timer=TSC
.NET Core SDK=2.1.300
  [Host] : .NET Core 2.0.7 (CoreCLR 4.6.26328.01, CoreFX 4.6.26403.03), 64bit RyuJIT
  Core20 : .NET Core 2.0.7 (CoreCLR 4.6.26328.01, CoreFX 4.6.26403.03), 64bit RyuJIT
  Core21 : .NET Core 2.1.0 (CoreCLR 4.6.26515.07, CoreFX 4.6.26515.06), 64bit RyuJIT
  Net471 : .NET Framework 4.7.1 (CLR 4.0.30319.42000), 64bit RyuJIT-v4.7.3101.0

Z85 vs. Base64

Encoding

Method Toolchain Categories Size Mean Gen 0 Allocated
Z85Encode .NET Core 2.0 Z85 120 1,054.2 ns 0.1030 328 B
Z85Encode .NET Core 2.1 Z85 120 361.5 ns 0.1040 328 B
Z85Encode CsProjnet471 Z85 120 417.8 ns 0.1040 328 B
Z85Encode .NET Core 2.0 Z85 6000 50,825.3 ns 4.7607 15032 B
Z85Encode .NET Core 2.1 Z85 6000 17,290.2 ns 4.7607 15032 B
Z85Encode CsProjnet471 Z85 6000 19,581.6 ns 4.7607 15056 B
Base64Encode .NET Core 2.0 Base64 120 197.3 ns 0.1118 352 B
Base64Encode .NET Core 2.1 Base64 120 200.7 ns 0.1118 352 B
Base64Encode CsProjnet471 Base64 120 224.5 ns 0.1118 352 B
Base64Encode .NET Core 2.0 Base64 6000 8,393.7 ns 5.0964 16032 B
Base64Encode .NET Core 2.1 Base64 6000 8,283.7 ns 5.0964 16032 B
Base64Encode CsProjnet471 Base64 6000 8,898.3 ns 5.0964 16056 B

Decoding

Method Toolchain Categories Size Mean Gen 0 Allocated
Z85Decode .NET Core 2.0 Z85 120 198.6 ns 0.0455 144 B
Z85Decode .NET Core 2.1 Z85 120 191.9 ns 0.0455 144 B
Z85Decode CsProjnet471 Z85 120 188.9 ns 0.0455 144 B
Z85Decode .NET Core 2.0 Z85 6000 9,179.1 ns 1.9073 6024 B
Z85Decode .NET Core 2.1 Z85 6000 9,274.0 ns 1.9073 6024 B
Z85Decode CsProjnet471 Z85 6000 9,222.6 ns 1.9073 6026 B
Base64Decode .NET Core 2.0 Base64 120 532.5 ns 0.0448 144 B
Base64Decode .NET Core 2.1 Base64 120 354.1 ns 0.0453 144 B
Base64Decode CsProjnet471 Base64 120 392.6 ns 0.0453 144 B
Base64Decode .NET Core 2.0 Base64 6000 52,365.7 ns 1.8921 6024 B
Base64Decode .NET Core 2.1 Base64 6000 15,086.4 ns 1.9073 6024 B
Base64Decode CsProjnet471 Base64 6000 39,602.1 ns 1.8921 6026 B

Z85 Extended vs. Base64

Encoding

Method Toolchain Categories Size Mean Gen 0 Allocated
Z85ExtendedEncode .NET Core 2.0 Z85 122 1,086.6 ns 0.1049 336 B
Z85ExtendedEncode .NET Core 2.1 Z85 122 545.5 ns 0.1063 336 B
Z85ExtendedEncode CsProjnet471 Z85 122 467.6 ns 0.1063 336 B
Z85ExtendedEncode .NET Core 2.0 Z85 123 1,097.8 ns 0.1049 336 B
Z85ExtendedEncode .NET Core 2.1 Z85 123 473.3 ns 0.1059 336 B
Z85ExtendedEncode CsProjnet471 Z85 123 476.2 ns 0.1059 336 B
Z85ExtendedEncode .NET Core 2.0 Z85 124 1,128.8 ns 0.1049 336 B
Z85ExtendedEncode .NET Core 2.1 Z85 124 397.5 ns 0.1063 336 B
Z85ExtendedEncode CsProjnet471 Z85 124 451.8 ns 0.1063 336 B
Z85ExtendedEncode .NET Core 2.0 Z85 125 1,048.0 ns 0.1087 344 B
Z85ExtendedEncode .NET Core 2.1 Z85 125 424.2 ns 0.1092 344 B
Z85ExtendedEncode CsProjnet471 Z85 125 417.4 ns 0.1092 344 B
Base64Encode .NET Core 2.0 Base64 122 206.4 ns 0.1142 360 B
Base64Encode .NET Core 2.1 Base64 122 209.6 ns 0.1142 360 B
Base64Encode CsProjnet471 Base64 122 233.6 ns 0.1140 360 B
Base64Encode .NET Core 2.0 Base64 123 209.4 ns 0.1142 360 B
Base64Encode .NET Core 2.1 Base64 123 211.1 ns 0.1142 360 B
Base64Encode CsProjnet471 Base64 123 234.0 ns 0.1140 360 B
Base64Encode .NET Core 2.0 Base64 124 211.0 ns 0.1168 368 B
Base64Encode .NET Core 2.1 Base64 124 211.9 ns 0.1168 368 B
Base64Encode CsProjnet471 Base64 124 241.1 ns 0.1168 368 B
Base64Encode .NET Core 2.0 Base64 125 212.3 ns 0.1168 368 B
Base64Encode .NET Core 2.1 Base64 125 212.5 ns 0.1168 368 B
Base64Encode CsProjnet471 Base64 125 238.0 ns 0.1168 368 B

Decoding

Method Toolchain Categories Size Mean Gen 0 Allocated
Z85ExtendedDecode .NET Core 2.0 Z85 122 225.3 ns 0.0482 152 B
Z85ExtendedDecode .NET Core 2.1 Z85 122 213.8 ns 0.0482 152 B
Z85ExtendedDecode CsProjnet471 Z85 122 219.6 ns 0.0482 152 B
Z85ExtendedDecode .NET Core 2.0 Z85 123 282.7 ns 0.0482 152 B
Z85ExtendedDecode .NET Core 2.1 Z85 123 270.7 ns 0.0482 152 B
Z85ExtendedDecode CsProjnet471 Z85 123 271.9 ns 0.0482 152 B
Z85ExtendedDecode .NET Core 2.0 Z85 124 215.7 ns 0.0482 152 B
Z85ExtendedDecode .NET Core 2.1 Z85 124 213.7 ns 0.0482 152 B
Z85ExtendedDecode CsProjnet471 Z85 124 212.7 ns 0.0482 152 B
Z85ExtendedDecode .NET Core 2.0 Z85 125 224.9 ns 0.0482 152 B
Z85ExtendedDecode .NET Core 2.1 Z85 125 224.7 ns 0.0482 152 B
Z85ExtendedDecode CsProjnet471 Z85 125 224.6 ns 0.0482 152 B
Base64Decode .NET Core 2.0 Base64 122 568.4 ns 0.0477 152 B
Base64Decode .NET Core 2.1 Base64 122 481.3 ns 0.0482 152 B
Base64Decode CsProjnet471 Base64 122 438.4 ns 0.0482 152 B
Base64Decode .NET Core 2.0 Base64 123 580.6 ns 0.0477 152 B
Base64Decode .NET Core 2.1 Base64 123 377.5 ns 0.0482 152 B
Base64Decode CsProjnet471 Base64 123 417.7 ns 0.0482 152 B
Base64Decode .NET Core 2.0 Base64 124 593.3 ns 0.0477 152 B
Base64Decode .NET Core 2.1 Base64 124 400.5 ns 0.0482 152 B
Base64Decode CsProjnet471 Base64 124 440.0 ns 0.0482 152 B
Base64Decode .NET Core 2.0 Base64 125 580.4 ns 0.0477 152 B
Base64Decode .NET Core 2.1 Base64 125 390.3 ns 0.0482 152 B
Base64Decode CsProjnet471 Base64 125 429.7 ns 0.0482 152 B