/
aprogrammer
/
serilog
Обзор
Документация
Войти
/
aprogrammer
/
serilog
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
test/Serilog.PerformanceTests/MessageTemplateParsingBenchmark.cs
28 строк
693 B
Nicholas Blumhardt
Improve message template parsing benchmark
23 май 2024, 00:55
23 май 2024, 00:55
c8d5cd8
Код
Авторство
О чём код?
namespace Serilog.PerformanceTests; /// <summary> /// Tests the cost of parsing various message templates. /// </summary> [MemoryDiagnoser] public class MessageTemplateParsingBenchmark { MessageTemplateParser _parser = new(); [Benchmark(Baseline = true)] public void EmptyTemplate() { _parser.Parse(""); } [Benchmark] public void DefaultConsoleOutputTemplate() { _parser.Parse("{Timestamp:yyyy-MM-dd HH:mm:ss} [{Level}] {Message}{NewLine}{Exception}"); } [Benchmark] public void LiteralTextOnly() { _parser.Parse("Token validated for claims principal with identifier `HJdfshjka678-HJK68SFHJKhjkfsdhjsd456`"); } }