/
vshmidt
/
masstransit
Обзор
Документация
Войти
/
vshmidt
/
masstransit
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
tests/MassTransit.BenchmarkConsole/Benchmarker.cs
40 строк
975 B
Chris Patterson
Removed support for net7.0 as EOL May, 2024.
15 апр 2024, 18:07
15 апр 2024, 18:07
6e22596
Код
Авторство
О чём код?
namespace MassTransit.BenchmarkConsole { using System; using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Jobs; [SimpleJob(RuntimeMoniker.NetCoreApp31)] [SimpleJob(RuntimeMoniker.Net60)] [SimpleJob(RuntimeMoniker.Net80)] [MemoryDiagnoser] [GcServer(true)] [GcForce] public class Benchmarker { [Benchmark(Baseline = true, Description = "Next")] public NewId GetNext() { return NewId.Next(); } [Benchmark(Description = "Next(batch)", OperationsPerInvoke = 100)] public NewId[] GetNextBatch() { return NewId.Next(100); } [Benchmark(Description = "NextGuid")] public Guid GetNextGuid() { return NewId.NextGuid(); } [Benchmark(Description = "NextSequentialGuid")] public Guid GetNextSequentialGuid() { return NewId.NextSequentialGuid(); } } }