using System.Globalization; namespace StellaOps.Bench.ScannerAnalyzers; internal sealed record ScenarioResult( string Id, string Label, int SampleCount, double MeanMs, double P95Ms, double MaxMs, int Iterations, double ThresholdMs) { public string IdColumn => Id.Length <= 28 ? Id.PadRight(28) : Id[..28]; public string SampleCountColumn => SampleCount.ToString(CultureInfo.InvariantCulture).PadLeft(5); public string MeanColumn => MeanMs.ToString("F2", CultureInfo.InvariantCulture).PadLeft(9); public string P95Column => P95Ms.ToString("F2", CultureInfo.InvariantCulture).PadLeft(9); public string MaxColumn => MaxMs.ToString("F2", CultureInfo.InvariantCulture).PadLeft(10); }