/
aprogrammer
/
serilog
Обзор
Документация
Войти
/
aprogrammer
/
serilog
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
test/Serilog.PerformanceTests/NestedLoggerCreationBenchmark.cs
36 строк
717 B
Simon Cropp
global usings (#1736)
01 сен 2022, 00:19
Не верифицирован
01 сен 2022, 00:19
c5a5b44
Код
Авторство
О чём код?
namespace Serilog.PerformanceTests; /// <summary> /// Tests the cost creating a nested logger. /// </summary> [MemoryDiagnoser] public class NestedLoggerCreationBenchmark { ILogger log = null!; [GlobalSetup] public void Setup() { log = new LoggerConfiguration() .WriteTo.Sink(new NullSink()) .CreateLogger(); } [Benchmark] public void ForContextInt() { log.ForContext("Number", 1); } [Benchmark] public void ForContextString() { log.ForContext("SourceContext", "Serilog.PerformanceTests"); } [Benchmark] public void ForContextType() { log.ForContext<NestedLoggerCreationBenchmark>(); } }