EncodeStringBenchmark-report.md

April 16, 2020 ยท View on GitHub


BenchmarkDotNet=v0.12.0, OS=Windows 10.0.18362
Intel Core i7-7700HQ CPU 2.80GHz (Kaby Lake), 1 CPU, 8 logical and 4 physical cores
.NET Core SDK=5.0.100-preview.1.20167.6
  [Host] : .NET Core 3.1.2 (CoreCLR 4.700.20.6602, CoreFX 4.700.20.6702), X64 RyuJIT
  AVX2   : .NET Core 3.1.2 (CoreCLR 4.700.20.6602, CoreFX 4.700.20.6702), X64 RyuJIT
  SSSE3  : .NET Core 3.1.2 (CoreCLR 4.700.20.6602, CoreFX 4.700.20.6702), X64 RyuJIT
  Scalar : .NET Core 3.1.2 (CoreCLR 4.700.20.6602, CoreFX 4.700.20.6702), X64 RyuJIT


MethodJobEnvironmentVariablesDataLenMeanErrorStdDevRatioRatioSDGen 0Gen 1Gen 2Allocated
ConvertToBase64AVX2Empty523.77 ns0.378 ns0.335 ns1.000.000.0127--40 B
gfoidlBase64AVX2Empty524.26 ns0.213 ns0.199 ns1.020.010.0127--40 B
ConvertToBase64SSSE3COMPlus_EnableAVX=0524.55 ns0.621 ns0.715 ns1.000.000.0127--40 B
gfoidlBase64SSSE3COMPlus_EnableAVX=0524.60 ns0.542 ns0.507 ns1.000.020.0127--40 B
ConvertToBase64ScalarCOMPlus_EnableSSE=0523.93 ns0.340 ns0.318 ns1.000.000.0127--40 B
gfoidlBase64ScalarCOMPlus_EnableSSE=0527.02 ns0.823 ns2.360 ns1.120.120.0127--40 B
ConvertToBase64AVX2Empty1642.17 ns0.989 ns1.387 ns1.000.000.0229--72 B
gfoidlBase64AVX2Empty1637.23 ns0.993 ns2.834 ns0.920.060.0229--72 B
ConvertToBase64SSSE3COMPlus_EnableAVX=01641.97 ns0.807 ns0.715 ns1.000.000.0229--72 B
gfoidlBase64SSSE3COMPlus_EnableAVX=01634.63 ns0.600 ns0.561 ns0.820.020.0229--72 B
ConvertToBase64ScalarCOMPlus_EnableSSE=01642.37 ns0.512 ns0.479 ns1.000.000.0229--72 B
gfoidlBase64ScalarCOMPlus_EnableSSE=01639.13 ns0.810 ns0.758 ns0.920.020.0229--72 B
ConvertToBase64AVX2Empty10001,571.76 ns11.677 ns10.923 ns1.000.000.8583--2696 B
gfoidlBase64AVX2Empty1000376.48 ns5.348 ns5.003 ns0.240.000.8793--2760 B
ConvertToBase64SSSE3COMPlus_EnableAVX=010001,562.76 ns15.192 ns13.467 ns1.000.000.8583--2696 B
gfoidlBase64SSSE3COMPlus_EnableAVX=01000449.36 ns8.947 ns15.193 ns0.290.010.8793--2760 B
ConvertToBase64ScalarCOMPlus_EnableSSE=010001,611.21 ns32.101 ns46.038 ns1.000.000.8583--2696 B
gfoidlBase64ScalarCOMPlus_EnableSSE=010001,130.69 ns19.930 ns22.152 ns0.710.020.8793--2760 B