Back to Serilog

Benchmark results

results/netcoreapp3.1/SourceContextMatchBenchmark-report-github.md

20932.8 KB
Original Source

Benchmark results

Linux

ini

BenchmarkDotNet=v0.12.0, OS=debian 11
Intel Core i7-3840QM CPU 2.80GHz (Ivy Bridge), 1 CPU, 4 logical and 2 physical cores
.NET Core SDK=3.1.201
  [Host]     : .NET Core 3.1.3 (CoreCLR 4.700.20.11803, CoreFX 4.700.20.12001), X64 RyuJIT
  Job-CSERBI : .NET Core 2.1.16 (CoreCLR 4.6.28516.03, CoreFX 4.6.28516.10), X64 RyuJIT
  Job-GDNCBZ : .NET Core 3.1.3 (CoreCLR 4.700.20.11803, CoreFX 4.700.20.12001), X64 RyuJIT


MethodRuntimeMeanErrorStdDevRatio
Filter_MatchingFromSource.NET Core 2.15,799.5 ns51.17 ns45.36 ns1.00
Filter_MatchingFromSource.NET Core 3.13,564.5 ns37.43 ns35.01 ns0.61
Logger_ForContext.NET Core 2.12,519.0 ns15.37 ns13.62 ns1.00
Logger_ForContext.NET Core 3.1961.8 ns4.67 ns4.36 ns0.38
LevelOverrideMap_GetEffectiveLevel.NET Core 2.11,745.7 ns11.95 ns10.60 ns1.00
LevelOverrideMap_GetEffectiveLevel.NET Core 3.1193.8 ns2.35 ns2.20 ns0.11

Windows

ini

BenchmarkDotNet=v0.12.0, OS=Windows 10.0.19041
Intel Core i7-3840QM CPU 2.80GHz (Ivy Bridge), 1 CPU, 8 logical and 4 physical cores
.NET Core SDK=3.1.300
  [Host]     : .NET Core 3.1.4 (CoreCLR 4.700.20.20201, CoreFX 4.700.20.22101), X64 RyuJIT
  Job-KEWXME : .NET Core 2.1.16 (CoreCLR 4.6.28516.03, CoreFX 4.6.28516.10), X64 RyuJIT
  Job-KKEVOV : .NET Core 3.1.4 (CoreCLR 4.700.20.20201, CoreFX 4.700.20.22101), X64 RyuJIT


MethodRuntimeMeanErrorStdDevRatio
Filter_MatchingFromSource.NET Core 2.18,088.7 ns120.48 ns112.70 ns1.00
Filter_MatchingFromSource.NET Core 3.13,369.0 ns71.49 ns73.42 ns0.42
Logger_ForContext.NET Core 2.16,322.1 ns98.18 ns91.84 ns1.00
Logger_ForContext.NET Core 3.1785.6 ns9.05 ns8.47 ns0.12
LevelOverrideMap_GetEffectiveLevel.NET Core 2.15,619.1 ns20.98 ns18.60 ns1.00
LevelOverrideMap_GetEffectiveLevel.NET Core 3.1185.4 ns1.63 ns1.44 ns0.03