Skip to content

Instantly share code, notes, and snippets.

View MendelMonteiro's full-sized avatar

Mendel Monteiro-Beckerman MendelMonteiro

View GitHub Profile
using System;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using BenchmarkDotNet.Attributes;
using BenchmarkDotNet.Jobs;
[DisassemblyDiagnoser(maxDepth: 4)]
[MediumRunJob(runtimeMoniker: RuntimeMoniker.NetCoreApp50)]
public class InlineString
{
using System;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using BenchmarkDotNet.Attributes;
using BenchmarkDotNet.Jobs;
[DisassemblyDiagnoser(maxDepth: 5)]
[SimpleJob(runtimeMoniker: RuntimeMoniker.NetCoreApp21)]
[SimpleJob(runtimeMoniker: RuntimeMoniker.NetCoreApp31)]
[SimpleJob(runtimeMoniker: RuntimeMoniker.NetCoreApp50)]
BenchmarkDotNet=v0.12.1, OS=Windows 10.0.19042
Intel Core i7-6700HQ CPU 2.60GHz (Skylake), 1 CPU, 8 logical and 4 physical cores
.NET Core SDK=5.0.100
[Host] : .NET Core 3.1.9 (CoreCLR 4.700.20.47201, CoreFX 4.700.20.47203), X64 RyuJIT
DefaultJob : .NET Core 3.1.9 (CoreCLR 4.700.20.47201, CoreFX 4.700.20.47203), X64 RyuJIT
# Original version
| Method | consummerThreads | producerThreads | nbItems | Mean | Error | StdDev | Gen 0 | Gen 1 | Gen 2 | Allocated |
|------------------- |----------------- |---------------- |-------- |----------:|---------:|----------:|----------:|----------:|----------:|-----------:|
@MendelMonteiro
MendelMonteiro / master.txt
Created April 5, 2018 17:08
Disruptor performance before and after batch sizes added
com.lmax.disruptor.sequenced.OneToOneSequencedBatchThroughputTest
Starting Disruptor tests
Run 0, Disruptor=154,297,176 ops/sec
Run 1, Disruptor=315,656,565 ops/sec
Run 2, Disruptor=302,297,460 ops/sec
Run 3, Disruptor=316,957,210 ops/sec
Run 4, Disruptor=300,571,085 ops/sec
Run 5, Disruptor=308,356,460 ops/sec
Run 6, Disruptor=308,071,472 ops/sec