Skip to content

Instantly share code, notes, and snippets.

@AlgorithmsAreCool
Created May 9, 2025 02:42
Show Gist options
  • Save AlgorithmsAreCool/f8f82df9901cdbfafafaf15f76d36498 to your computer and use it in GitHub Desktop.
Save AlgorithmsAreCool/f8f82df9901cdbfafafaf15f76d36498 to your computer and use it in GitHub Desktop.
// See https://aka.ms/new-console-template for more information
using System;
using System.Threading;
using System.Collections.Generic;
using System.Diagnostics.Tracing;
using System.Collections.Concurrent;
using HdrHistogram;
using System.Diagnostics;
using System.Runtime;
static class Program
{
private static readonly Stopwatch benchmarkStopwatch = Stopwatch.StartNew();
static void Main(string[] args)
{
if (args is [var rawArg] && int.TryParse(rawArg, out var gcMode))
{
Console.WriteLine($"Trying Setting GC Latency Mode to {gcMode} = {(GCLatencyMode)gcMode}");
GCSettings.LatencyMode = (GCLatencyMode)gcMode;
}
Console.WriteLine($"Is Server {GCSettings.IsServerGC} GC Latency Mode: {GCSettings.LatencyMode}");
var listener = new GCEventListener();
Test();
Thread.Sleep(1000); // Wait for the last events to be processed
listener.PrintStats();
}
public static void Test()
{
int loopIteration = 0;
long objectAllocated = 0;
long initialBytesAllocated = GC.GetAllocatedBytesForCurrentThread();
object[] a = new object[100_000_000];
for (; ; )
{
loopIteration++;
if (benchmarkStopwatch.Elapsed.TotalSeconds > 30)
{
var allocationsPerSecond = objectAllocated / benchmarkStopwatch.Elapsed.TotalSeconds;
long finalBytesAllocated = GC.GetAllocatedBytesForCurrentThread();
var megabytesAllocated = (finalBytesAllocated - initialBytesAllocated) / (1024.0 * 1024.0);
var megabytesAllocatedPerSecond = megabytesAllocated / benchmarkStopwatch.Elapsed.TotalSeconds;
Console.WriteLine($"Test completed {loopIteration:N} iterations {objectAllocated:N0} objects allocated ({allocationsPerSecond:N2} obj/s) Allocated {megabytesAllocated:N2}MB ({megabytesAllocatedPerSecond:N2} MB/s) ");
return;
}
// Create a lot of Gen2 -> Gen0 references to keep the GC busy
object o = new();
objectAllocated++;
for (int i = 0; i < a.Length; i++)
{
a[i] = o;
}
// Create a lot of short lived objects to trigger Gen0 GC
for (int i = 0; i < 1000; i++)
{
objectAllocated += 2;
var obj = new string('a', 10000);
objectAllocated++;
GC.KeepAlive(obj);
// force the obj into gen1, we know that Gen0 are fast.
a[0] = new string('a', 10000);
objectAllocated++;
}
}
}
}
public sealed class GCEventListener : EventListener
{
const long TenSeconds = (int)TimeSpan.TicksPerSecond * 10;
private readonly ConcurrentDictionary<uint, long> gcStarts = new();
private readonly LongConcurrentHistogram gen0Histogram = new(10, 100_000_000, 3);
private readonly LongConcurrentHistogram gen1Histogram = new(10, 100_000_000, 3);
private readonly LongConcurrentHistogram gen2Histogram = new(10, 100_000_000, 3);
private readonly LongConcurrentHistogram allHistogram = new(10, 100_000_000, 3);
private readonly Stopwatch reportStopwatch = Stopwatch.StartNew();
public GCEventListener()
{
Console.WriteLine("GCEventListener Created");
}
public void PrintStats()
{
PrintHistogram(0);
PrintHistogram(1);
PrintHistogram(2);
PrintHistogram(null);
const double MB = 1024 * 1024;
var memoryInfo = GC.GetGCMemoryInfo();
var pauseTime = memoryInfo.PauseTimePercentage;
var totalCommittedBytes = memoryInfo.TotalCommittedBytes / MB;
var memoryLoad = memoryInfo.MemoryLoadBytes / MB;
var heapSize = memoryInfo.HeapSizeBytes / MB;
var fragmentedBytes = memoryInfo.FragmentedBytes / MB;
Console.WriteLine($"Memory Load: {memoryLoad:n3}MB Committed: {totalCommittedBytes:n3}MB Heap Size: {heapSize:n3}MB Fragmented: {fragmentedBytes:n3}MB Pause Time: {pauseTime:N2}%");
}
// Called whenever an EventSource is created.
protected override void OnEventSourceCreated(EventSource eventSource)
{
// Watch for the .NET runtime EventSource and enable all of its events.
if (eventSource.Name.Equals("Microsoft-Windows-DotNETRuntime"))
{
EnableEvents(eventSource, EventLevel.Informational, (EventKeywords)0x1);
}
}
// Called whenever an event is written.
protected override void OnEventWritten(EventWrittenEventArgs eventData)
{
if (eventData.EventName == null)
return;
if (eventData is { EventName: "GCStart_V2", Payload: [uint startGcIndex, ..] })
{
long timeGCStart = eventData.TimeStamp.Ticks;
gcStarts.TryAdd(startGcIndex, timeGCStart);
return;
}
if (eventData is { EventName: "GCEnd_V1", Payload: [uint endGcIndex, uint endGcType, ..] })
{
if (gcStarts.TryRemove(endGcIndex, out var timeGCStart))
{
long timeGCEnd = eventData.TimeStamp.Ticks;
long pauseTicks = timeGCEnd - timeGCStart;
allHistogram.RecordValue(pauseTicks);
var histogram = endGcType switch
{
0 => gen0Histogram,
1 => gen1Histogram,
2 => gen2Histogram,
_ => throw new Exception()
};
histogram.RecordValue(pauseTicks);
// var pauseTime = TimeSpan.FromTicks(pauseTicks);
// if (pauseTime.TotalMilliseconds > 100)
// {
// Console.WriteLine($"GC {endGcType} took {pauseTime.TotalMilliseconds:n3}ms");
// }
if (reportStopwatch.Elapsed.TotalSeconds > 5)
{
reportStopwatch.Restart();
PrintStats();
Console.WriteLine();
Console.WriteLine();
}
}
}
}
private void PrintHistogram(int? gen)
{
var histogram = gen switch
{
0 => gen0Histogram,
1 => gen1Histogram,
2 => gen2Histogram,
_ => allHistogram
};
if (histogram.TotalCount == 0)
{
Console.WriteLine("Gen {0} Histogram: No data", gen);
return;
}
var count = histogram.TotalCount;
var p50 = TimeSpan.FromTicks(histogram.GetValueAtPercentile(50)).TotalMilliseconds;
var p90 = TimeSpan.FromTicks(histogram.GetValueAtPercentile(90)).TotalMilliseconds;
var p99 = TimeSpan.FromTicks(histogram.GetValueAtPercentile(99)).TotalMilliseconds;
var p99_9 = TimeSpan.FromTicks(histogram.GetValueAtPercentile(99.9)).TotalMilliseconds;
var pMax = TimeSpan.FromTicks(histogram.GetValueAtPercentile(100)).TotalMilliseconds;
var printedGen = gen == null ? "all" : gen.ToString();
Console.WriteLine($"Gen {printedGen} Histogram: Count = {histogram.TotalCount} P50 = {p50:n3}ms P90 = {p90:n3}ms P99 = {p99:n3}ms P99.9 = {p99_9:n3}ms PMax = {pMax:n3}ms");
}
}
Trying Setting GC Latency Mode to 0 = Batch
Is Server True GC Latency Mode: Interactive
GCEventListener Created
Gen 0 Histogram: No data
Gen 1 Histogram: Count = 4 P50 = 0.155ms P90 = 0.249ms P99 = 0.249ms P99.9 = 0.249ms PMax = 0.249ms
Gen 2 Histogram: Count = 2 P50 = 27.264ms P90 = 27.853ms P99 = 27.853ms P99.9 = 27.853ms PMax = 27.853ms
Gen all Histogram: Count = 6 P50 = 0.203ms P90 = 27.264ms P99 = 27.853ms P99.9 = 27.853ms PMax = 27.853ms
Memory Load: 26,640.016MB Committed: 0.000MB Heap Size: 763.842MB Fragmented: 0.000MB Pause Time: 0.00%
Gen 0 Histogram: No data
Gen 1 Histogram: Count = 8 P50 = 0.155ms P90 = 0.249ms P99 = 0.431ms P99.9 = 0.431ms PMax = 0.431ms
Gen 2 Histogram: Count = 2 P50 = 27.264ms P90 = 27.853ms P99 = 27.853ms P99.9 = 27.853ms PMax = 27.853ms
Gen all Histogram: Count = 10 P50 = 0.203ms P90 = 27.264ms P99 = 27.853ms P99.9 = 27.853ms PMax = 27.853ms
Memory Load: 26,640.016MB Committed: 0.000MB Heap Size: 763.808MB Fragmented: 0.000MB Pause Time: 0.00%
Gen 0 Histogram: No data
Gen 1 Histogram: Count = 11 P50 = 0.179ms P90 = 0.431ms P99 = 2.501ms P99.9 = 2.501ms PMax = 2.501ms
Gen 2 Histogram: Count = 2 P50 = 27.264ms P90 = 27.853ms P99 = 27.853ms P99.9 = 27.853ms PMax = 27.853ms
Gen all Histogram: Count = 13 P50 = 0.203ms P90 = 27.264ms P99 = 27.853ms P99.9 = 27.853ms PMax = 27.853ms
Memory Load: 26,640.016MB Committed: 0.000MB Heap Size: 763.865MB Fragmented: 0.000MB Pause Time: 0.00%
Gen 0 Histogram: No data
Gen 1 Histogram: Count = 15 P50 = 0.178ms P90 = 2.501ms P99 = 3.166ms P99.9 = 3.166ms PMax = 3.166ms
Gen 2 Histogram: Count = 2 P50 = 27.264ms P90 = 27.853ms P99 = 27.853ms P99.9 = 27.853ms PMax = 27.853ms
Gen all Histogram: Count = 17 P50 = 0.179ms P90 = 3.166ms P99 = 27.853ms P99.9 = 27.853ms PMax = 27.853ms
Memory Load: 26,640.016MB Committed: 0.000MB Heap Size: 763.827MB Fragmented: 0.000MB Pause Time: 0.00%
Gen 0 Histogram: No data
Gen 1 Histogram: Count = 18 P50 = 0.178ms P90 = 0.431ms P99 = 3.166ms P99.9 = 3.166ms PMax = 3.166ms
Gen 2 Histogram: Count = 2 P50 = 27.264ms P90 = 27.853ms P99 = 27.853ms P99.9 = 27.853ms PMax = 27.853ms
Gen all Histogram: Count = 20 P50 = 0.179ms P90 = 3.166ms P99 = 27.853ms P99.9 = 27.853ms PMax = 27.853ms
Memory Load: 26,640.016MB Committed: 0.000MB Heap Size: 763.865MB Fragmented: 0.000MB Pause Time: 0.00%
Test completed 95.00 iterations 376,094 objects allocated (12,506.32 obj/s) Allocated 4,353.06MB (144.75 MB/s)
Gen 0 Histogram: No data
Gen 1 Histogram: Count = 19 P50 = 0.179ms P90 = 0.496ms P99 = 3.166ms P99.9 = 3.166ms PMax = 3.166ms
Gen 2 Histogram: Count = 2 P50 = 27.264ms P90 = 27.853ms P99 = 27.853ms P99.9 = 27.853ms PMax = 27.853ms
Gen all Histogram: Count = 21 P50 = 0.203ms P90 = 3.166ms P99 = 27.853ms P99.9 = 27.853ms PMax = 27.853ms
Memory Load: 26,640.016MB Committed: 0.000MB Heap Size: 763.827MB Fragmented: 0.000MB Pause Time: 0.00%
Trying Setting GC Latency Mode to 2 = LowLatency
Is Server True GC Latency Mode: LowLatency
GCEventListener Created
Gen 0 Histogram: No data
Gen 1 Histogram: Count = 4 P50 = 0.110ms P90 = 5.491ms P99 = 5.491ms P99.9 = 5.491ms PMax = 5.491ms
Gen 2 Histogram: Count = 2 P50 = 0.174ms P90 = 0.205ms P99 = 0.205ms P99.9 = 0.205ms PMax = 0.205ms
Gen all Histogram: Count = 6 P50 = 0.174ms P90 = 0.205ms P99 = 5.491ms P99.9 = 5.491ms PMax = 5.491ms
Memory Load: 27,289.772MB Committed: 0.000MB Heap Size: 763.839MB Fragmented: 0.000MB Pause Time: 0.00%
Gen 0 Histogram: No data
Gen 1 Histogram: Count = 8 P50 = 0.135ms P90 = 0.190ms P99 = 5.491ms P99.9 = 5.491ms PMax = 5.491ms
Gen 2 Histogram: Count = 2 P50 = 0.174ms P90 = 0.205ms P99 = 0.205ms P99.9 = 0.205ms PMax = 0.205ms
Gen all Histogram: Count = 10 P50 = 0.174ms P90 = 0.205ms P99 = 5.491ms P99.9 = 5.491ms PMax = 5.491ms
Memory Load: 27,289.772MB Committed: 0.000MB Heap Size: 763.843MB Fragmented: 0.000MB Pause Time: 0.00%
Gen 0 Histogram: No data
Gen 1 Histogram: Count = 12 P50 = 0.151ms P90 = 0.192ms P99 = 5.491ms P99.9 = 5.491ms PMax = 5.491ms
Gen 2 Histogram: Count = 2 P50 = 0.174ms P90 = 0.205ms P99 = 0.205ms P99.9 = 0.205ms PMax = 0.205ms
Gen all Histogram: Count = 14 P50 = 0.163ms P90 = 0.205ms P99 = 5.491ms P99.9 = 5.491ms PMax = 5.491ms
Memory Load: 26,964.894MB Committed: 0.000MB Heap Size: 763.843MB Fragmented: 0.000MB Pause Time: 0.00%
Gen 0 Histogram: No data
Gen 1 Histogram: Count = 16 P50 = 0.143ms P90 = 0.190ms P99 = 5.491ms P99.9 = 5.491ms PMax = 5.491ms
Gen 2 Histogram: Count = 2 P50 = 0.174ms P90 = 0.205ms P99 = 0.205ms P99.9 = 0.205ms PMax = 0.205ms
Gen all Histogram: Count = 18 P50 = 0.148ms P90 = 0.192ms P99 = 5.491ms P99.9 = 5.491ms PMax = 5.491ms
Memory Load: 27,289.772MB Committed: 0.000MB Heap Size: 763.830MB Fragmented: 0.000MB Pause Time: 0.00%
Test completed 97.00 iterations 384,096 objects allocated (12,801.16 obj/s) Allocated 4,429.45MB (147.62 MB/s)
Gen 0 Histogram: No data
Gen 1 Histogram: Count = 19 P50 = 0.139ms P90 = 0.190ms P99 = 5.491ms P99.9 = 5.491ms PMax = 5.491ms
Gen 2 Histogram: Count = 2 P50 = 0.174ms P90 = 0.205ms P99 = 0.205ms P99.9 = 0.205ms PMax = 0.205ms
Gen all Histogram: Count = 21 P50 = 0.143ms P90 = 0.192ms P99 = 5.491ms P99.9 = 5.491ms PMax = 5.491ms
Memory Load: 26,964.894MB Committed: 0.000MB Heap Size: 763.849MB Fragmented: 0.000MB Pause Time: 0.00%
Trying Setting GC Latency Mode to 0 = Batch
Is Server True GC Latency Mode: Batch
GCEventListener Created
Gen 0 Histogram: Count = 9 P50 = 146.227ms P90 = 178.381ms P99 = 224.666ms P99.9 = 224.666ms PMax = 224.666ms
Gen 1 Histogram: Count = 3 P50 = 164.966ms P90 = 1,124.762ms P99 = 1,124.762ms P99.9 = 1,124.762ms PMax = 1,124.762ms
Gen 2 Histogram: Count = 1 P50 = 491.520ms P90 = 491.520ms P99 = 491.520ms P99.9 = 491.520ms PMax = 491.520ms
Gen all Histogram: Count = 13 P50 = 147.353ms P90 = 491.520ms P99 = 1,124.762ms P99.9 = 1,124.762ms PMax = 1,124.762ms
Memory Load: 26,640.016MB Committed: 802.762MB Heap Size: 763.900MB Fragmented: 0.001MB Pause Time: 55.28%
Gen 0 Histogram: Count = 22 P50 = 149.197ms P90 = 164.454ms P99 = 224.666ms P99.9 = 224.666ms PMax = 224.666ms
Gen 1 Histogram: Count = 4 P50 = 146.637ms P90 = 1,124.762ms P99 = 1,124.762ms P99.9 = 1,124.762ms PMax = 1,124.762ms
Gen 2 Histogram: Count = 1 P50 = 491.520ms P90 = 491.520ms P99 = 491.520ms P99.9 = 491.520ms PMax = 491.520ms
Gen all Histogram: Count = 27 P50 = 149.299ms P90 = 178.381ms P99 = 1,124.762ms P99.9 = 1,124.762ms PMax = 1,124.762ms
Memory Load: 26,640.016MB Committed: 803.414MB Heap Size: 763.827MB Fragmented: 0.001MB Pause Time: 47.67%
Gen 0 Histogram: Count = 35 P50 = 151.040ms P90 = 164.454ms P99 = 224.666ms P99.9 = 224.666ms PMax = 224.666ms
Gen 1 Histogram: Count = 5 P50 = 148.889ms P90 = 1,124.762ms P99 = 1,124.762ms P99.9 = 1,124.762ms PMax = 1,124.762ms
Gen 2 Histogram: Count = 1 P50 = 491.520ms P90 = 491.520ms P99 = 491.520ms P99.9 = 491.520ms PMax = 491.520ms
Gen all Histogram: Count = 41 P50 = 151.040ms P90 = 167.936ms P99 = 1,124.762ms P99.9 = 1,124.762ms PMax = 1,124.762ms
Memory Load: 26,640.016MB Committed: 803.852MB Heap Size: 763.885MB Fragmented: 0.001MB Pause Time: 44.88%
Gen 0 Histogram: Count = 47 P50 = 152.576ms P90 = 164.454ms P99 = 224.666ms P99.9 = 224.666ms PMax = 224.666ms
Gen 1 Histogram: Count = 6 P50 = 148.889ms P90 = 164.966ms P99 = 1,124.762ms P99.9 = 1,124.762ms PMax = 1,124.762ms
Gen 2 Histogram: Count = 1 P50 = 491.520ms P90 = 491.520ms P99 = 491.520ms P99.9 = 491.520ms PMax = 491.520ms
Gen all Histogram: Count = 54 P50 = 152.576ms P90 = 169.574ms P99 = 491.520ms P99.9 = 1,124.762ms PMax = 1,124.762ms
Memory Load: 26,640.016MB Committed: 803.852MB Heap Size: 763.885MB Fragmented: 0.001MB Pause Time: 43.54%
Gen 0 Histogram: Count = 59 P50 = 153.702ms P90 = 167.936ms P99 = 181.350ms P99.9 = 224.666ms PMax = 224.666ms
Gen 1 Histogram: Count = 7 P50 = 154.214ms P90 = 172.544ms P99 = 1,124.762ms P99.9 = 1,124.762ms PMax = 1,124.762ms
Gen 2 Histogram: Count = 1 P50 = 491.520ms P90 = 491.520ms P99 = 491.520ms P99.9 = 491.520ms PMax = 491.520ms
Gen all Histogram: Count = 67 P50 = 154.112ms P90 = 171.622ms P99 = 491.520ms P99.9 = 1,124.762ms PMax = 1,124.762ms
Memory Load: 26,964.894MB Committed: 803.852MB Heap Size: 763.827MB Fragmented: 0.001MB Pause Time: 43.04%
Test completed 70.00 iterations 276,069 objects allocated (9,174.98 obj/s) Allocated 3,398.24MB (112.94 MB/s)
Gen 0 Histogram: Count = 70 P50 = 154.522ms P90 = 167.936ms P99 = 181.350ms P99.9 = 224.666ms PMax = 224.666ms
Gen 1 Histogram: Count = 7 P50 = 154.214ms P90 = 172.544ms P99 = 1,124.762ms P99.9 = 1,124.762ms PMax = 1,124.762ms
Gen 2 Histogram: Count = 1 P50 = 491.520ms P90 = 491.520ms P99 = 491.520ms P99.9 = 491.520ms PMax = 491.520ms
Gen all Histogram: Count = 78 P50 = 154.522ms P90 = 171.622ms P99 = 491.520ms P99.9 = 1,124.762ms PMax = 1,124.762ms
Memory Load: 26,640.016MB Committed: 803.977MB Heap Size: 764.038MB Fragmented: 0.001MB Pause Time: 42.55%
Trying Setting GC Latency Mode to 0 = Batch
Is Server True GC Latency Mode: Batch
GCEventListener Created
Gen 0 Histogram: Count = 2 P50 = 143.155ms P90 = 145.920ms P99 = 145.920ms P99.9 = 145.920ms PMax = 145.920ms
Gen 1 Histogram: No data
Gen 2 Histogram: Count = 1 P50 = 495.616ms P90 = 495.616ms P99 = 495.616ms P99.9 = 495.616ms PMax = 495.616ms
Gen all Histogram: Count = 3 P50 = 145.920ms P90 = 495.616ms P99 = 495.616ms P99.9 = 495.616ms PMax = 495.616ms
Memory Load: 26,640.016MB Committed: 1,082.707MB Heap Size: 763.846MB Fragmented: 0.005MB Pause Time: 13.46%
Gen 0 Histogram: Count = 6 P50 = 145.920ms P90 = 150.016ms P99 = 151.757ms P99.9 = 151.757ms PMax = 151.757ms
Gen 1 Histogram: No data
Gen 2 Histogram: Count = 1 P50 = 495.616ms P90 = 495.616ms P99 = 495.616ms P99.9 = 495.616ms PMax = 495.616ms
Gen all Histogram: Count = 7 P50 = 146.637ms P90 = 151.757ms P99 = 495.616ms P99.9 = 495.616ms PMax = 495.616ms
Memory Load: 26,640.016MB Committed: 1,074.156MB Heap Size: 763.928MB Fragmented: 0.006MB Pause Time: 11.58%
Gen 0 Histogram: Count = 10 P50 = 146.637ms P90 = 154.112ms P99 = 157.594ms P99.9 = 157.594ms PMax = 157.594ms
Gen 1 Histogram: No data
Gen 2 Histogram: Count = 1 P50 = 495.616ms P90 = 495.616ms P99 = 495.616ms P99.9 = 495.616ms PMax = 495.616ms
Gen all Histogram: Count = 11 P50 = 148.275ms P90 = 157.594ms P99 = 495.616ms P99.9 = 495.616ms PMax = 495.616ms
Memory Load: 26,640.016MB Committed: 1,077.121MB Heap Size: 764.004MB Fragmented: 0.006MB Pause Time: 11.10%
Gen 0 Histogram: Count = 14 P50 = 148.275ms P90 = 154.112ms P99 = 157.594ms P99.9 = 157.594ms PMax = 157.594ms
Gen 1 Histogram: No data
Gen 2 Histogram: Count = 1 P50 = 495.616ms P90 = 495.616ms P99 = 495.616ms P99.9 = 495.616ms PMax = 495.616ms
Gen all Histogram: Count = 15 P50 = 149.197ms P90 = 157.594ms P99 = 495.616ms P99.9 = 495.616ms PMax = 495.616ms
Memory Load: 26,640.016MB Committed: 1,076.625MB Heap Size: 764.081MB Fragmented: 0.006MB Pause Time: 10.73%
Test completed 117.00 iterations 464,116 objects allocated (15,433.85 obj/s) Allocated 5,193.30MB (172.70 MB/s)
Gen 0 Histogram: Count = 18 P50 = 148.275ms P90 = 154.112ms P99 = 164.966ms P99.9 = 164.966ms PMax = 164.966ms
Gen 1 Histogram: No data
Gen 2 Histogram: Count = 1 P50 = 495.616ms P90 = 495.616ms P99 = 495.616ms P99.9 = 495.616ms PMax = 495.616ms
Gen all Histogram: Count = 19 P50 = 149.197ms P90 = 157.594ms P99 = 495.616ms P99.9 = 495.616ms PMax = 495.616ms
Memory Load: 26,640.016MB Committed: 1,078.613MB Heap Size: 764.157MB Fragmented: 0.006MB Pause Time: 10.61%
Trying Setting GC Latency Mode to 1 = Interactive
Is Server True GC Latency Mode: Interactive
GCEventListener Created
Gen 0 Histogram: Count = 15 P50 = 0.151ms P90 = 1,063.322ms P99 = 1,132.134ms P99.9 = 1,132.134ms PMax = 1,132.134ms
Gen 1 Histogram: Count = 1 P50 = 1,042.022ms P90 = 1,042.022ms P99 = 1,042.022ms P99.9 = 1,042.022ms PMax = 1,042.022ms
Gen 2 Histogram: No data
Gen all Histogram: Count = 16 P50 = 0.151ms P90 = 1,042.022ms P99 = 1,132.134ms P99.9 = 1,132.134ms PMax = 1,132.134ms
Memory Load: 26,640.016MB Committed: 766.984MB Heap Size: 764.044MB Fragmented: 0.001MB Pause Time: 95.39%
Gen 0 Histogram: Count = 16 P50 = 0.151ms P90 = 1,063.322ms P99 = 1,132.134ms P99.9 = 1,132.134ms PMax = 1,132.134ms
Gen 1 Histogram: Count = 1 P50 = 1,042.022ms P90 = 1,042.022ms P99 = 1,042.022ms P99.9 = 1,042.022ms PMax = 1,042.022ms
Gen 2 Histogram: No data
Gen all Histogram: Count = 17 P50 = 0.161ms P90 = 1,063.322ms P99 = 1,132.134ms P99.9 = 1,132.134ms PMax = 1,132.134ms
Memory Load: 26,640.016MB Committed: 766.984MB Heap Size: 764.044MB Fragmented: 0.001MB Pause Time: 95.39%
Gen 0 Histogram: Count = 34 P50 = 1,076.429ms P90 = 1,123.123ms P99 = 1,143.603ms P99.9 = 1,143.603ms PMax = 1,143.603ms
Gen 1 Histogram: Count = 1 P50 = 1,042.022ms P90 = 1,042.022ms P99 = 1,042.022ms P99.9 = 1,042.022ms PMax = 1,042.022ms
Gen 2 Histogram: No data
Gen all Histogram: Count = 35 P50 = 1,076.429ms P90 = 1,123.123ms P99 = 1,143.603ms P99.9 = 1,143.603ms PMax = 1,143.603ms
Memory Load: 26,640.016MB Committed: 766.984MB Heap Size: 764.044MB Fragmented: 0.001MB Pause Time: 96.53%
Test completed 4.00 iterations 12,003 objects allocated (322.92 obj/s) Allocated 877.52MB (23.61 MB/s)
Gen 0 Histogram: Count = 35 P50 = 1,076.429ms P90 = 1,123.123ms P99 = 1,143.603ms P99.9 = 1,143.603ms PMax = 1,143.603ms
Gen 1 Histogram: Count = 1 P50 = 1,042.022ms P90 = 1,042.022ms P99 = 1,042.022ms P99.9 = 1,042.022ms PMax = 1,042.022ms
Gen 2 Histogram: No data
Gen all Histogram: Count = 36 P50 = 1,073.971ms P90 = 1,116.570ms P99 = 1,143.603ms P99.9 = 1,143.603ms PMax = 1,143.603ms
Memory Load: 26,640.016MB Committed: 766.984MB Heap Size: 764.044MB Fragmented: 0.001MB Pause Time: 96.72%
Trying Setting GC Latency Mode to 1 = Interactive
Is Server True GC Latency Mode: Interactive
GCEventListener Created
Gen 0 Histogram: Count = 2 P50 = 141.824ms P90 = 151.859ms P99 = 151.859ms P99.9 = 151.859ms PMax = 151.859ms
Gen 1 Histogram: Count = 1 P50 = 141.414ms P90 = 141.414ms P99 = 141.414ms P99.9 = 141.414ms PMax = 141.414ms
Gen 2 Histogram: Count = 1 P50 = 772.915ms P90 = 772.915ms P99 = 772.915ms P99.9 = 772.915ms PMax = 772.915ms
Gen all Histogram: Count = 4 P50 = 141.824ms P90 = 772.915ms P99 = 772.915ms P99.9 = 772.915ms PMax = 772.915ms
Memory Load: 26,640.016MB Committed: 1,034.156MB Heap Size: 763.804MB Fragmented: 0.001MB Pause Time: 16.64%
Gen 0 Histogram: Count = 6 P50 = 149.709ms P90 = 153.190ms P99 = 158.925ms P99.9 = 158.925ms PMax = 158.925ms
Gen 1 Histogram: Count = 1 P50 = 141.414ms P90 = 141.414ms P99 = 141.414ms P99.9 = 141.414ms PMax = 141.414ms
Gen 2 Histogram: Count = 1 P50 = 772.915ms P90 = 772.915ms P99 = 772.915ms P99.9 = 772.915ms PMax = 772.915ms
Gen all Histogram: Count = 8 P50 = 149.709ms P90 = 158.925ms P99 = 772.915ms P99.9 = 772.915ms PMax = 772.915ms
Memory Load: 26,640.016MB Committed: 1,018.594MB Heap Size: 763.885MB Fragmented: 0.001MB Pause Time: 13.17%
Gen 0 Histogram: Count = 10 P50 = 147.558ms P90 = 153.190ms P99 = 158.925ms P99.9 = 158.925ms PMax = 158.925ms
Gen 1 Histogram: Count = 1 P50 = 141.414ms P90 = 141.414ms P99 = 141.414ms P99.9 = 141.414ms PMax = 141.414ms
Gen 2 Histogram: Count = 1 P50 = 772.915ms P90 = 772.915ms P99 = 772.915ms P99.9 = 772.915ms PMax = 772.915ms
Gen all Histogram: Count = 12 P50 = 147.558ms P90 = 158.925ms P99 = 772.915ms P99.9 = 772.915ms PMax = 772.915ms
Memory Load: 26,640.016MB Committed: 1,018.035MB Heap Size: 763.962MB Fragmented: 0.001MB Pause Time: 11.88%
Gen 0 Histogram: Count = 14 P50 = 148.582ms P90 = 153.600ms P99 = 158.925ms P99.9 = 158.925ms PMax = 158.925ms
Gen 1 Histogram: Count = 1 P50 = 141.414ms P90 = 141.414ms P99 = 141.414ms P99.9 = 141.414ms PMax = 141.414ms
Gen 2 Histogram: Count = 1 P50 = 772.915ms P90 = 772.915ms P99 = 772.915ms P99.9 = 772.915ms PMax = 772.915ms
Gen all Histogram: Count = 16 P50 = 148.582ms P90 = 153.600ms P99 = 772.915ms P99.9 = 772.915ms PMax = 772.915ms
Memory Load: 26,640.016MB Committed: 1,019.949MB Heap Size: 764.039MB Fragmented: 0.001MB Pause Time: 11.41%
Gen 0 Histogram: Count = 18 P50 = 148.480ms P90 = 153.190ms P99 = 158.925ms P99.9 = 158.925ms PMax = 158.925ms
Gen 1 Histogram: Count = 1 P50 = 141.414ms P90 = 141.414ms P99 = 141.414ms P99.9 = 141.414ms PMax = 141.414ms
Gen 2 Histogram: Count = 1 P50 = 772.915ms P90 = 772.915ms P99 = 772.915ms P99.9 = 772.915ms PMax = 772.915ms
Gen all Histogram: Count = 20 P50 = 148.480ms P90 = 153.600ms P99 = 772.915ms P99.9 = 772.915ms PMax = 772.915ms
Memory Load: 26,640.016MB Committed: 1,020.695MB Heap Size: 764.115MB Fragmented: 0.002MB Pause Time: 11.03%
Test completed 119.00 iterations 472,118 objects allocated (15,630.34 obj/s) Allocated 5,269.69MB (174.46 MB/s)
Gen 0 Histogram: Count = 18 P50 = 148.480ms P90 = 153.190ms P99 = 158.925ms P99.9 = 158.925ms PMax = 158.925ms
Gen 1 Histogram: Count = 1 P50 = 141.414ms P90 = 141.414ms P99 = 141.414ms P99.9 = 141.414ms PMax = 141.414ms
Gen 2 Histogram: Count = 1 P50 = 772.915ms P90 = 772.915ms P99 = 772.915ms P99.9 = 772.915ms PMax = 772.915ms
Gen all Histogram: Count = 20 P50 = 148.480ms P90 = 153.600ms P99 = 772.915ms P99.9 = 772.915ms PMax = 772.915ms
Memory Load: 26,640.016MB Committed: 1,020.695MB Heap Size: 764.115MB Fragmented: 0.002MB Pause Time: 11.03%
Trying Setting GC Latency Mode to 3 = SustainedLowLatency
Is Server True GC Latency Mode: SustainedLowLatency
GCEventListener Created
Gen 0 Histogram: Count = 16 P50 = 0.171ms P90 = 1,088.717ms P99 = 1,135.411ms P99.9 = 1,135.411ms PMax = 1,135.411ms
Gen 1 Histogram: Count = 1 P50 = 1,107.558ms P90 = 1,107.558ms P99 = 1,107.558ms P99.9 = 1,107.558ms PMax = 1,107.558ms
Gen 2 Histogram: No data
Gen all Histogram: Count = 17 P50 = 0.173ms P90 = 1,090.355ms P99 = 1,135.411ms P99.9 = 1,135.411ms PMax = 1,135.411ms
Memory Load: 26,640.016MB Committed: 766.984MB Heap Size: 764.038MB Fragmented: 0.001MB Pause Time: 95.49%
Gen 0 Histogram: Count = 17 P50 = 0.173ms P90 = 1,090.355ms P99 = 1,143.603ms P99.9 = 1,143.603ms PMax = 1,143.603ms
Gen 1 Histogram: Count = 1 P50 = 1,107.558ms P90 = 1,107.558ms P99 = 1,107.558ms P99.9 = 1,107.558ms PMax = 1,107.558ms
Gen 2 Histogram: No data
Gen all Histogram: Count = 18 P50 = 0.173ms P90 = 1,107.558ms P99 = 1,143.603ms P99.9 = 1,143.603ms PMax = 1,143.603ms
Memory Load: 26,640.016MB Committed: 766.984MB Heap Size: 764.038MB Fragmented: 0.001MB Pause Time: 95.49%
Gen 0 Histogram: Count = 34 P50 = 1,096.090ms P90 = 1,159.168ms P99 = 1,171.456ms P99.9 = 1,171.456ms PMax = 1,171.456ms
Gen 1 Histogram: Count = 1 P50 = 1,107.558ms P90 = 1,107.558ms P99 = 1,107.558ms P99.9 = 1,107.558ms PMax = 1,107.558ms
Gen 2 Histogram: No data
Gen all Histogram: Count = 35 P50 = 1,098.547ms P90 = 1,159.168ms P99 = 1,171.456ms P99.9 = 1,171.456ms PMax = 1,171.456ms
Memory Load: 26,640.016MB Committed: 766.984MB Heap Size: 764.038MB Fragmented: 0.001MB Pause Time: 95.47%
Gen 0 Histogram: Count = 39 P50 = 1,096.090ms P90 = 1,154.253ms P99 = 1,171.456ms P99.9 = 1,171.456ms PMax = 1,171.456ms
Gen 1 Histogram: Count = 1 P50 = 1,107.558ms P90 = 1,107.558ms P99 = 1,107.558ms P99.9 = 1,107.558ms PMax = 1,107.558ms
Gen 2 Histogram: No data
Gen all Histogram: Count = 40 P50 = 1,096.090ms P90 = 1,154.253ms P99 = 1,171.456ms P99.9 = 1,171.456ms PMax = 1,171.456ms
Memory Load: 26,640.016MB Committed: 766.984MB Heap Size: 764.038MB Fragmented: 0.001MB Pause Time: 96.52%
Test completed 4.00 iterations 12,003 objects allocated (314.08 obj/s) Allocated 877.52MB (22.96 MB/s)
Gen 0 Histogram: Count = 44 P50 = 1,098.547ms P90 = 1,154.253ms P99 = 1,171.456ms P99.9 = 1,171.456ms PMax = 1,171.456ms
Gen 1 Histogram: Count = 1 P50 = 1,107.558ms P90 = 1,107.558ms P99 = 1,107.558ms P99.9 = 1,107.558ms PMax = 1,107.558ms
Gen 2 Histogram: No data
Gen all Histogram: Count = 45 P50 = 1,102.643ms P90 = 1,154.253ms P99 = 1,171.456ms P99.9 = 1,171.456ms PMax = 1,171.456ms
Memory Load: 26,640.016MB Committed: 766.984MB Heap Size: 764.038MB Fragmented: 0.001MB Pause Time: 96.72%
Trying Setting GC Latency Mode to 3 = SustainedLowLatency
Is Server True GC Latency Mode: SustainedLowLatency
GCEventListener Created
Gen 0 Histogram: Count = 3 P50 = 145.715ms P90 = 165.888ms P99 = 165.888ms P99.9 = 165.888ms PMax = 165.888ms
Gen 1 Histogram: No data
Gen 2 Histogram: Count = 1 P50 = 801.178ms P90 = 801.178ms P99 = 801.178ms P99.9 = 801.178ms PMax = 801.178ms
Gen all Histogram: Count = 4 P50 = 145.715ms P90 = 801.178ms P99 = 801.178ms P99.9 = 801.178ms PMax = 801.178ms
Memory Load: 26,964.894MB Committed: 1,002.781MB Heap Size: 763.849MB Fragmented: 0.025MB Pause Time: 17.15%
Gen 0 Histogram: Count = 7 P50 = 145.715ms P90 = 148.889ms P99 = 165.888ms P99.9 = 165.888ms PMax = 165.888ms
Gen 1 Histogram: No data
Gen 2 Histogram: Count = 1 P50 = 801.178ms P90 = 801.178ms P99 = 801.178ms P99.9 = 801.178ms PMax = 801.178ms
Gen all Histogram: Count = 8 P50 = 145.715ms P90 = 165.888ms P99 = 801.178ms P99.9 = 801.178ms PMax = 801.178ms
Memory Load: 26,964.894MB Committed: 1,005.898MB Heap Size: 763.930MB Fragmented: 0.025MB Pause Time: 13.23%
Gen 0 Histogram: Count = 11 P50 = 146.534ms P90 = 149.094ms P99 = 165.888ms P99.9 = 165.888ms PMax = 165.888ms
Gen 1 Histogram: No data
Gen 2 Histogram: Count = 1 P50 = 801.178ms P90 = 801.178ms P99 = 801.178ms P99.9 = 801.178ms PMax = 801.178ms
Gen all Histogram: Count = 12 P50 = 146.534ms P90 = 165.888ms P99 = 801.178ms P99.9 = 801.178ms PMax = 801.178ms
Memory Load: 26,640.016MB Committed: 1,008.891MB Heap Size: 764.007MB Fragmented: 0.025MB Pause Time: 11.87%
Gen 0 Histogram: Count = 15 P50 = 147.353ms P90 = 156.672ms P99 = 165.888ms P99.9 = 165.888ms PMax = 165.888ms
Gen 1 Histogram: No data
Gen 2 Histogram: Count = 1 P50 = 801.178ms P90 = 801.178ms P99 = 801.178ms P99.9 = 801.178ms PMax = 801.178ms
Gen all Histogram: Count = 16 P50 = 147.353ms P90 = 156.672ms P99 = 801.178ms P99.9 = 801.178ms PMax = 801.178ms
Memory Load: 26,640.016MB Committed: 1,011.383MB Heap Size: 764.084MB Fragmented: 0.025MB Pause Time: 11.39%
Test completed 117.00 iterations 464,116 objects allocated (15,452.91 obj/s) Allocated 5,193.31MB (172.91 MB/s)
Gen 0 Histogram: Count = 18 P50 = 147.353ms P90 = 156.672ms P99 = 179.917ms P99.9 = 179.917ms PMax = 179.917ms
Gen 1 Histogram: No data
Gen 2 Histogram: Count = 1 P50 = 801.178ms P90 = 801.178ms P99 = 801.178ms P99.9 = 801.178ms PMax = 801.178ms
Gen all Histogram: Count = 19 P50 = 147.558ms P90 = 165.888ms P99 = 801.178ms P99.9 = 801.178ms PMax = 801.178ms
Memory Load: 26,640.016MB Committed: 1,012.879MB Heap Size: 764.141MB Fragmented: 0.025MB Pause Time: 11.23%
Trying Setting GC Latency Mode to 0 = Batch
Is Server False GC Latency Mode: Batch
GCEventListener Created
Gen 0 Histogram: Count = 4 P50 = 465.715ms P90 = 1,211.597ms P99 = 1,211.597ms P99.9 = 1,211.597ms PMax = 1,211.597ms
Gen 1 Histogram: Count = 1 P50 = 966.656ms P90 = 966.656ms P99 = 966.656ms P99.9 = 966.656ms PMax = 966.656ms
Gen 2 Histogram: Count = 2 P50 = 539.853ms P90 = 560.742ms P99 = 560.742ms P99.9 = 560.742ms PMax = 560.742ms
Gen all Histogram: Count = 7 P50 = 560.742ms P90 = 1,024.000ms P99 = 1,211.597ms P99.9 = 1,211.597ms PMax = 1,211.597ms
Memory Load: 27,289.772MB Committed: 776.391MB Heap Size: 763.797MB Fragmented: 0.002MB Pause Time: 83.11%
Gen 0 Histogram: Count = 8 P50 = 465.715ms P90 = 1,024.000ms P99 = 1,211.597ms P99.9 = 1,211.597ms PMax = 1,211.597ms
Gen 1 Histogram: Count = 3 P50 = 986.317ms P90 = 986.317ms P99 = 986.317ms P99.9 = 986.317ms PMax = 986.317ms
Gen 2 Histogram: Count = 2 P50 = 539.853ms P90 = 560.742ms P99 = 560.742ms P99.9 = 560.742ms PMax = 560.742ms
Gen all Histogram: Count = 13 P50 = 966.656ms P90 = 1,024.000ms P99 = 1,211.597ms P99.9 = 1,211.597ms PMax = 1,211.597ms
Memory Load: 27,289.772MB Committed: 776.391MB Heap Size: 763.821MB Fragmented: 0.002MB Pause Time: 86.02%
Gen 0 Histogram: Count = 13 P50 = 465.715ms P90 = 1,024.000ms P99 = 1,211.597ms P99.9 = 1,211.597ms PMax = 1,211.597ms
Gen 1 Histogram: Count = 5 P50 = 986.317ms P90 = 989.593ms P99 = 989.593ms P99.9 = 989.593ms PMax = 989.593ms
Gen 2 Histogram: Count = 2 P50 = 539.853ms P90 = 560.742ms P99 = 560.742ms P99.9 = 560.742ms PMax = 560.742ms
Gen all Histogram: Count = 20 P50 = 966.656ms P90 = 1,019.085ms P99 = 1,211.597ms P99.9 = 1,211.597ms PMax = 1,211.597ms
Memory Load: 27,289.772MB Committed: 776.391MB Heap Size: 763.801MB Fragmented: 0.002MB Pause Time: 87.20%
Gen 0 Histogram: Count = 17 P50 = 465.715ms P90 = 1,019.085ms P99 = 1,211.597ms P99.9 = 1,211.597ms PMax = 1,211.597ms
Gen 1 Histogram: Count = 7 P50 = 986.317ms P90 = 989.593ms P99 = 995.328ms P99.9 = 995.328ms PMax = 995.328ms
Gen 2 Histogram: Count = 2 P50 = 539.853ms P90 = 560.742ms P99 = 560.742ms P99.9 = 560.742ms PMax = 560.742ms
Gen all Histogram: Count = 26 P50 = 974.029ms P90 = 1,015.808ms P99 = 1,211.597ms P99.9 = 1,211.597ms PMax = 1,211.597ms
Memory Load: 27,289.772MB Committed: 776.391MB Heap Size: 763.801MB Fragmented: 0.002MB Pause Time: 87.84%
Gen 0 Histogram: Count = 21 P50 = 465.715ms P90 = 1,019.085ms P99 = 1,211.597ms P99.9 = 1,211.597ms PMax = 1,211.597ms
Gen 1 Histogram: Count = 9 P50 = 986.317ms P90 = 989.593ms P99 = 995.328ms P99.9 = 995.328ms PMax = 995.328ms
Gen 2 Histogram: Count = 2 P50 = 539.853ms P90 = 560.742ms P99 = 560.742ms P99.9 = 560.742ms PMax = 560.742ms
Gen all Histogram: Count = 32 P50 = 974.029ms P90 = 1,016.627ms P99 = 1,211.597ms P99.9 = 1,211.597ms PMax = 1,211.597ms
Memory Load: 27,289.772MB Committed: 776.391MB Heap Size: 763.821MB Fragmented: 0.002MB Pause Time: 88.27%
Test completed 13.00 iterations 48,012 objects allocated (1,536.99 obj/s) Allocated 1,221.25MB (39.10 MB/s)
Gen 0 Histogram: Count = 25 P50 = 416.768ms P90 = 1,019.085ms P99 = 1,211.597ms P99.9 = 1,211.597ms PMax = 1,211.597ms
Gen 1 Histogram: Count = 11 P50 = 986.317ms P90 = 995.328ms P99 = 1,002.701ms P99.9 = 1,002.701ms PMax = 1,002.701ms
Gen 2 Histogram: Count = 2 P50 = 539.853ms P90 = 560.742ms P99 = 560.742ms P99.9 = 560.742ms PMax = 560.742ms
Gen all Histogram: Count = 38 P50 = 971.571ms P90 = 1,015.808ms P99 = 1,211.597ms P99.9 = 1,211.597ms PMax = 1,211.597ms
Memory Load: 27,289.772MB Committed: 776.391MB Heap Size: 763.801MB Fragmented: 0.002MB Pause Time: 88.42%
Trying Setting GC Latency Mode to 1 = Interactive
Is Server False GC Latency Mode: Interactive
GCEventListener Created
Gen 0 Histogram: Count = 4 P50 = 404.275ms P90 = 1,193.574ms P99 = 1,193.574ms P99.9 = 1,193.574ms PMax = 1,193.574ms
Gen 1 Histogram: Count = 2 P50 = 1,006.797ms P90 = 1,019.904ms P99 = 1,019.904ms P99.9 = 1,019.904ms PMax = 1,019.904ms
Gen 2 Histogram: Count = 1 P50 = 2,351.104ms P90 = 2,351.104ms P99 = 2,351.104ms P99.9 = 2,351.104ms PMax = 2,351.104ms
Gen all Histogram: Count = 7 P50 = 1,007.616ms P90 = 1,193.574ms P99 = 2,351.104ms P99.9 = 2,351.104ms PMax = 2,351.104ms
Memory Load: 27,289.772MB Committed: 776.367MB Heap Size: 763.817MB Fragmented: 0.001MB Pause Time: 80.26%
Gen 0 Histogram: Count = 8 P50 = 411.443ms P90 = 1,016.627ms P99 = 1,193.574ms P99.9 = 1,193.574ms PMax = 1,193.574ms
Gen 1 Histogram: Count = 4 P50 = 1,006.797ms P90 = 1,024.819ms P99 = 1,024.819ms P99.9 = 1,024.819ms PMax = 1,024.819ms
Gen 2 Histogram: Count = 1 P50 = 2,351.104ms P90 = 2,351.104ms P99 = 2,351.104ms P99.9 = 2,351.104ms PMax = 2,351.104ms
Gen all Histogram: Count = 13 P50 = 1,007.616ms P90 = 1,193.574ms P99 = 2,351.104ms P99.9 = 2,351.104ms PMax = 2,351.104ms
Memory Load: 26,964.894MB Committed: 776.367MB Heap Size: 763.821MB Fragmented: 0.001MB Pause Time: 84.84%
Gen 0 Histogram: Count = 13 P50 = 413.901ms P90 = 1,016.627ms P99 = 1,193.574ms P99.9 = 1,193.574ms PMax = 1,193.574ms
Gen 1 Histogram: Count = 6 P50 = 1,006.797ms P90 = 1,024.819ms P99 = 1,037.107ms P99.9 = 1,037.107ms PMax = 1,037.107ms
Gen 2 Histogram: Count = 1 P50 = 2,351.104ms P90 = 2,351.104ms P99 = 2,351.104ms P99.9 = 2,351.104ms PMax = 2,351.104ms
Gen all Histogram: Count = 20 P50 = 996.966ms P90 = 1,037.107ms P99 = 2,351.104ms P99.9 = 2,351.104ms PMax = 2,351.104ms
Memory Load: 26,964.894MB Committed: 776.367MB Heap Size: 763.821MB Fragmented: 0.001MB Pause Time: 86.54%
Gen 0 Histogram: Count = 17 P50 = 413.901ms P90 = 1,016.627ms P99 = 1,193.574ms P99.9 = 1,193.574ms PMax = 1,193.574ms
Gen 1 Histogram: Count = 8 P50 = 1,019.904ms P90 = 1,034.649ms P99 = 1,037.107ms P99.9 = 1,037.107ms PMax = 1,037.107ms
Gen 2 Histogram: Count = 1 P50 = 2,351.104ms P90 = 2,351.104ms P99 = 2,351.104ms P99.9 = 2,351.104ms PMax = 2,351.104ms
Gen all Histogram: Count = 26 P50 = 997.785ms P90 = 1,034.649ms P99 = 2,351.104ms P99.9 = 2,351.104ms PMax = 2,351.104ms
Memory Load: 26,964.894MB Committed: 776.367MB Heap Size: 763.821MB Fragmented: 0.001MB Pause Time: 87.38%
Gen 0 Histogram: Count = 21 P50 = 419.840ms P90 = 1,037.926ms P99 = 1,193.574ms P99.9 = 1,193.574ms PMax = 1,193.574ms
Gen 1 Histogram: Count = 10 P50 = 1,019.904ms P90 = 1,034.649ms P99 = 1,037.107ms P99.9 = 1,037.107ms PMax = 1,037.107ms
Gen 2 Histogram: Count = 1 P50 = 2,351.104ms P90 = 2,351.104ms P99 = 2,351.104ms P99.9 = 2,351.104ms PMax = 2,351.104ms
Gen all Histogram: Count = 32 P50 = 997.785ms P90 = 1,037.926ms P99 = 2,351.104ms P99.9 = 2,351.104ms PMax = 2,351.104ms
Memory Load: 26,964.894MB Committed: 776.367MB Heap Size: 763.821MB Fragmented: 0.001MB Pause Time: 87.81%
Test completed 12.00 iterations 44,011 objects allocated (1,457.75 obj/s) Allocated 1,183.06MB (39.19 MB/s)
Gen 0 Histogram: Count = 24 P50 = 419.840ms P90 = 1,037.926ms P99 = 1,193.574ms P99.9 = 1,193.574ms PMax = 1,193.574ms
Gen 1 Histogram: Count = 11 P50 = 1,021.542ms P90 = 1,037.107ms P99 = 1,042.022ms P99.9 = 1,042.022ms PMax = 1,042.022ms
Gen 2 Histogram: Count = 1 P50 = 2,351.104ms P90 = 2,351.104ms P99 = 2,351.104ms P99.9 = 2,351.104ms PMax = 2,351.104ms
Gen all Histogram: Count = 36 P50 = 997.785ms P90 = 1,037.926ms P99 = 2,351.104ms P99.9 = 2,351.104ms PMax = 2,351.104ms
Memory Load: 27,289.772MB Committed: 776.367MB Heap Size: 763.840MB Fragmented: 0.001MB Pause Time: 88.04%
Trying Setting GC Latency Mode to 2 = LowLatency
Is Server False GC Latency Mode: LowLatency
GCEventListener Created
Gen 0 Histogram: No data
Gen 1 Histogram: Count = 88 P50 = 0.043ms P90 = 0.061ms P99 = 1,030.553ms P99.9 = 1,131.315ms PMax = 1,131.315ms
Gen 2 Histogram: No data
Gen all Histogram: Count = 88 P50 = 0.043ms P90 = 0.061ms P99 = 1,030.553ms P99.9 = 1,131.315ms PMax = 1,131.315ms
Memory Load: 27,289.772MB Committed: 768.305MB Heap Size: 763.823MB Fragmented: 0.001MB Pause Time: 87.67%
Gen 0 Histogram: No data
Gen 1 Histogram: Count = 557 P50 = 0.050ms P90 = 0.067ms P99 = 659.865ms P99.9 = 1,077.248ms PMax = 1,131.315ms
Gen 2 Histogram: No data
Gen all Histogram: Count = 557 P50 = 0.050ms P90 = 0.067ms P99 = 659.865ms P99.9 = 1,077.248ms PMax = 1,131.315ms
Memory Load: 27,289.772MB Committed: 768.301MB Heap Size: 763.806MB Fragmented: 0.001MB Pause Time: 93.29%
Gen 0 Histogram: No data
Gen 1 Histogram: Count = 1145 P50 = 0.042ms P90 = 0.063ms P99 = 516.505ms P99.9 = 1,082.982ms PMax = 1,131.315ms
Gen 2 Histogram: No data
Gen all Histogram: Count = 1145 P50 = 0.042ms P90 = 0.063ms P99 = 516.505ms P99.9 = 1,082.982ms PMax = 1,131.315ms
Memory Load: 27,289.772MB Committed: 768.305MB Heap Size: 763.826MB Fragmented: 0.001MB Pause Time: 94.81%
Gen 0 Histogram: No data
Gen 1 Histogram: Count = 1589 P50 = 0.042ms P90 = 0.064ms P99 = 425.574ms P99.9 = 1,077.248ms PMax = 1,131.315ms
Gen 2 Histogram: No data
Gen all Histogram: Count = 1589 P50 = 0.042ms P90 = 0.064ms P99 = 425.574ms P99.9 = 1,077.248ms PMax = 1,131.315ms
Memory Load: 27,289.772MB Committed: 768.305MB Heap Size: 763.828MB Fragmented: 0.001MB Pause Time: 94.82%
Gen 0 Histogram: No data
Gen 1 Histogram: Count = 2100 P50 = 0.042ms P90 = 0.064ms P99 = 425.574ms P99.9 = 1,077.248ms PMax = 1,131.315ms
Gen 2 Histogram: No data
Gen all Histogram: Count = 2100 P50 = 0.042ms P90 = 0.064ms P99 = 425.574ms P99.9 = 1,077.248ms PMax = 1,131.315ms
Memory Load: 27,289.772MB Committed: 768.305MB Heap Size: 763.830MB Fragmented: 0.001MB Pause Time: 95.58%
Test completed 19.00 iterations 72,018 objects allocated (2,315.16 obj/s) Allocated 1,450.41MB (46.63 MB/s)
Gen 0 Histogram: No data
Gen 1 Histogram: Count = 2622 P50 = 0.042ms P90 = 0.064ms P99 = 421.069ms P99.9 = 1,057.587ms PMax = 1,131.315ms
Gen 2 Histogram: No data
Gen all Histogram: Count = 2622 P50 = 0.042ms P90 = 0.064ms P99 = 421.069ms P99.9 = 1,057.587ms PMax = 1,131.315ms
Memory Load: 27,289.772MB Committed: 768.367MB Heap Size: 763.832MB Fragmented: 0.001MB Pause Time: 95.96%
Trying Setting GC Latency Mode to 3 = SustainedLowLatency
Is Server False GC Latency Mode: SustainedLowLatency
GCEventListener Created
Gen 0 Histogram: Count = 4 P50 = 391.577ms P90 = 1,042.841ms P99 = 1,042.841ms P99.9 = 1,042.841ms PMax = 1,042.841ms
Gen 1 Histogram: Count = 2 P50 = 973.210ms P90 = 983.859ms P99 = 983.859ms P99.9 = 983.859ms PMax = 983.859ms
Gen 2 Histogram: Count = 1 P50 = 2,156.134ms P90 = 2,156.134ms P99 = 2,156.134ms P99.9 = 2,156.134ms PMax = 2,156.134ms
Gen all Histogram: Count = 7 P50 = 983.859ms P90 = 1,042.841ms P99 = 2,156.134ms P99.9 = 2,156.134ms PMax = 2,156.134ms
Memory Load: 26,964.894MB Committed: 776.305MB Heap Size: 763.820MB Fragmented: 0.001MB Pause Time: 81.60%
Gen 0 Histogram: Count = 8 P50 = 403.456ms P90 = 1,042.841ms P99 = 1,051.034ms P99.9 = 1,051.034ms PMax = 1,051.034ms
Gen 1 Histogram: Count = 4 P50 = 983.040ms P90 = 985.497ms P99 = 985.497ms P99.9 = 985.497ms PMax = 985.497ms
Gen 2 Histogram: Count = 1 P50 = 2,156.134ms P90 = 2,156.134ms P99 = 2,156.134ms P99.9 = 2,156.134ms PMax = 2,156.134ms
Gen all Histogram: Count = 13 P50 = 983.859ms P90 = 1,051.034ms P99 = 2,156.134ms P99.9 = 2,156.134ms PMax = 2,156.134ms
Memory Load: 26,964.894MB Committed: 776.305MB Heap Size: 763.824MB Fragmented: 0.001MB Pause Time: 85.91%
Gen 0 Histogram: Count = 13 P50 = 403.456ms P90 = 1,042.841ms P99 = 1,051.034ms P99.9 = 1,051.034ms PMax = 1,051.034ms
Gen 1 Histogram: Count = 6 P50 = 983.859ms P90 = 988.774ms P99 = 995.328ms P99.9 = 995.328ms PMax = 995.328ms
Gen 2 Histogram: Count = 1 P50 = 2,156.134ms P90 = 2,156.134ms P99 = 2,156.134ms P99.9 = 2,156.134ms PMax = 2,156.134ms
Gen all Histogram: Count = 20 P50 = 983.859ms P90 = 1,042.841ms P99 = 2,156.134ms P99.9 = 2,156.134ms PMax = 2,156.134ms
Memory Load: 26,964.894MB Committed: 776.305MB Heap Size: 763.824MB Fragmented: 0.001MB Pause Time: 87.28%
Gen 0 Histogram: Count = 17 P50 = 405.913ms P90 = 1,049.395ms P99 = 1,102.643ms P99.9 = 1,102.643ms PMax = 1,102.643ms
Gen 1 Histogram: Count = 8 P50 = 983.859ms P90 = 995.328ms P99 = 1,001.062ms P99.9 = 1,001.062ms PMax = 1,001.062ms
Gen 2 Histogram: Count = 1 P50 = 2,156.134ms P90 = 2,156.134ms P99 = 2,156.134ms P99.9 = 2,156.134ms PMax = 2,156.134ms
Gen all Histogram: Count = 26 P50 = 983.859ms P90 = 1,049.395ms P99 = 2,156.134ms P99.9 = 2,156.134ms PMax = 2,156.134ms
Memory Load: 26,964.894MB Committed: 776.305MB Heap Size: 763.824MB Fragmented: 0.001MB Pause Time: 88.04%
Gen 0 Histogram: Count = 21 P50 = 405.913ms P90 = 1,049.395ms P99 = 1,102.643ms P99.9 = 1,102.643ms PMax = 1,102.643ms
Gen 1 Histogram: Count = 10 P50 = 984.678ms P90 = 995.328ms P99 = 1,001.062ms P99.9 = 1,001.062ms PMax = 1,001.062ms
Gen 2 Histogram: Count = 1 P50 = 2,156.134ms P90 = 2,156.134ms P99 = 2,156.134ms P99.9 = 2,156.134ms PMax = 2,156.134ms
Gen all Histogram: Count = 32 P50 = 984.678ms P90 = 1,049.395ms P99 = 2,156.134ms P99.9 = 2,156.134ms PMax = 2,156.134ms
Memory Load: 26,964.894MB Committed: 776.305MB Heap Size: 763.824MB Fragmented: 0.001MB Pause Time: 88.43%
Test completed 13.00 iterations 48,012 objects allocated (1,490.87 obj/s) Allocated 1,221.25MB (37.92 MB/s)
Gen 0 Histogram: Count = 26 P50 = 403.456ms P90 = 1,042.841ms P99 = 1,102.643ms P99.9 = 1,102.643ms PMax = 1,102.643ms
Gen 1 Histogram: Count = 12 P50 = 985.497ms P90 = 1,001.062ms P99 = 1,009.254ms P99.9 = 1,009.254ms PMax = 1,009.254ms
Gen 2 Histogram: Count = 1 P50 = 2,156.134ms P90 = 2,156.134ms P99 = 2,156.134ms P99.9 = 2,156.134ms PMax = 2,156.134ms
Gen all Histogram: Count = 39 P50 = 985.497ms P90 = 1,042.841ms P99 = 2,156.134ms P99.9 = 2,156.134ms PMax = 2,156.134ms
Memory Load: 26,964.894MB Committed: 776.305MB Heap Size: 763.824MB Fragmented: 0.001MB Pause Time: 88.69%
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment