-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Perf] Linux/x64: 5004 Regressions on 8/9/2024 3:32:57 PM #39876
Comments
Run Information
Regressions in System.Numerics.Tests.Perf_Vector4
|
o_Regression/System.Numerics.Tests.Perf_Vector4_10.png>) ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_Vector4*' System.Numerics.Tests.Perf_Vector4.UnitYBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.TransformByMatrix4x4BenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.InequalityOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.DivideByScalarOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.CreateFromVector3WithScalarBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.AddFunctionBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.UnitWBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.EqualsBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.MultiplyByScalarOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.LengthSquaredBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.AbsBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.CreateFromScalarETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.NegateOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.MultiplyOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.CreateFromVector2WithScalarBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.DivideBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.NormalizeBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.DistanceBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.MinBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.ClampBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.AddOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.MultiplyByScalarBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.NegateBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.SubtractFunctionBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.TransformVector2ByMatrix4x4BenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.UnitXBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.LerpBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.TransformVector3ByQuaternionBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.DistanceSquaredBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.DotBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.LengthBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.TransformVector2ByQuaternionBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.ZeroBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.MaxBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.DivideOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.CreateFromScalarXYZWBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.EqualityOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.SquareRootBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.OneBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.TransformVector3ByMatrix4x4BenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.UnitZBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.DivideByScalarBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.MultiplyFunctionBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.TransformByQuaternionBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.DistanceSquaredJitOptimizeCanaryBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Numerics.Tests.Perf_Matrix4x4
|
ows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04_CompilationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.CreatePerspectiveBenchmark.html>) |
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_Matrix4x4*' System.Numerics.Tests.Perf_Matrix4x4.CreatePerspectiveFieldOfViewBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.CreateOrthographicOffCenterBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.CreateFromQuaternionBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.TransformBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.CreateBillboardBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.CreateScaleFromScalarBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.NegateBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.NegationOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.CreateScaleFromScalarXYZWithCenterBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.SubtractBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.LerpBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.CreateTranslationFromVectorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.EqualsBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.MultiplyByMatrixOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.InequalityOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.CreateLookAtBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.CreateScaleFromScalarWithCenterBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.GetDeterminantBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.CreateTranslationFromScalarXYZETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.CreateRotationZWithCenterBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.TransposeETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.MultiplyByScalarOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.CreateRotationYWithCenterBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.CreateWorldBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.DecomposeBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.CreatePerspectiveOffCenterBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.CreateShadowBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.MultiplyByMatrixBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.CreateFromAxisAngleBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.CreateOrthographicBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.TranslationBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.CreateReflectionBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.AddBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.InvertBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.SubtractOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.CreateScaleFromVectorWithCenterBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.CreateScaleFromScalarXYZBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.CreateRotationXBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.CreateScaleFromVectorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.IdentityBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.CreateConstrainedBillboardBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.AddOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.CreateFromScalarsETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.CreateRotationZBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.CreateRotationXWithCenterBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.IsIdentityBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.CreateRotationYBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.CreatePerspectiveBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.CreateFromMatrix3x2ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Memory.Constructors<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.Constructors<String>*' System.Memory.Constructors<String>.MemoryFromArrayStartLengthETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.SpanImplicitCastFromArraySegmentETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.ReadOnlySpanFromArrayStartLengthETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.ArrayAsSpanETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.SpanFromArrayStartLengthETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.SpanImplicitCastFromArrayETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.ReadOnlySpanImplicitCastFromArraySegmentETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.SpanFromArrayETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.MemoryMarshalCreateReadOnlySpanETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.ArrayAsMemoryStartLengthETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.ArrayAsSpanStartLengthETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.ArrayAsMemoryETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.ReadOnlySpanImplicitCastFromSpanETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.ReadOnlySpanFromMemoryETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.ReadOnlySpanFromArrayETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.SpanFromMemoryETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.ReadOnlySpanImplicitCastFromArrayETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.MemoryFromArrayETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.MemoryMarshalCreateSpanETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.ReadOnlyMemoryFromArrayETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Numerics.Tests.Perf_VectorOf<Byte>
|
ationMode%3Dwasm_RunKind%3Dmicro_Regression/System.Numerics.Tests.Perf_VectorOf%28Byte%29_13.png>) ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_VectorOf<Byte>*' System.Numerics.Tests.Perf_VectorOf<Byte>.EqualsAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.ZeroBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.LessThanOrEqualBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.EqualsBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.SubtractionOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.MaxBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.EqualsAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.BitwiseAndOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.CountBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.AddOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.DivideBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.ExclusiveOrOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.OnesComplementOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.EqualityOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.SquareRootBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.SubtractBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.BitwiseOrOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.ConditionalSelectBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.MultiplyBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.GreaterThanOrEqualAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.DotBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.GreaterThanAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.AbsBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.GreaterThanBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.BitwiseAndBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.AndNotBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.EqualsStaticBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.OnesComplementBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.MinBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.MultiplyOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.GreaterThanOrEqualBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.AddBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.LessThanOrEqualAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.NegateBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.InequalityOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.GreaterThanOrEqualAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.XorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.GreaterThanAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.UnaryNegateOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.LessThanAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.LessThanAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.LessThanBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.BitwiseOrBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Byte>.OneBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_Random
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Random*' System.Tests.Perf_Random.Next_int_intETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Random.Next_intETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Random.Next_int_unseededETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Random.ctorETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Random.NextBytesETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Random.Next_long_longETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Random.NextDoubleETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Random.NextSingle_unseededETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Random.Next_longETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Random.NextBytes_spanETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Random.NextDouble_unseededETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Random.NextETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Random.Next_unseededETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Random.Next_long_long_unseededETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Random.Next_long_unseededETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Random.Next_int_int_unseededETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Random.NextBytes_unseededETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Random.NextSingleETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Random.NextBytes_span_unseededETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Numerics.Tests.Perf_VectorOf<Single>
|
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_VectorOf<Single>*' System.Numerics.Tests.Perf_VectorOf<Single>.DivisionOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.MinBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.XorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.LessThanOrEqualAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.GreaterThanBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.MaxBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.AndNotBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.InequalityOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.BitwiseOrBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.LessThanBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.OnesComplementBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.SubtractionOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.CountBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.UnaryNegateOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.LessThanAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.LessThanOrEqualBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.AbsBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.BitwiseAndBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.OneBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.DivideBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.DotBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.SubtractBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.NegateBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.OnesComplementOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.LessThanOrEqualAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.GreaterThanOrEqualBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.ConditionalSelectBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.MultiplyOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.AddOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.GreaterThanOrEqualAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.EqualsAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.LessThanAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.GreaterThanAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.EqualityOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.EqualsStaticBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.AddBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.SquareRootBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.BitwiseAndOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.ZeroBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.MultiplyBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.ExclusiveOrOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.EqualsBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.BitwiseOrOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.GreaterThanAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.GreaterThanOrEqualAllBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.ReadJson<StructRecord>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.ReadJson<StructRecord>*' System.Text.Json.Serialization.Tests.ReadJson<StructRecord>.DeserializeFromUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<StructRecord>.DeserializeFromUtf8Bytes(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<StructRecord>.DeserializeFromReader(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<StructRecord>.DeserializeFromString(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<StructRecord>.DeserializeFromReader(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Text.Json.Tests.Perf_Reader
|
AAAACo1UXW/TMBR9R+I/+C0JdF3WVmOtFERbxthgqGR5Q2jyktvGKLaje2+2ZkL8dux0KvuQUF4S+/icc48tX1+CpAZBg2F69VvclYAgFo2qihRqK5JEBIVlA3yIjWGlIXjKWqA0ednxENZ0WIIs6FBLZZ4R55iXiiFnV00oI8JgezwJBiKQqN0g2rMzIP4mNXjPD8FVSwx6mMGWhxdkjRsR03AFuL5OXS3Aof+l4HzNomWg8Jw+SpZLq2uZ80xk2MCgc11KgpnwLpM4XkT/AqaNWVqzVpsGJStr6Efg5arqZpe2gOCnSP6I4E6SDl7/T+egL8oUD3ytcrSPBIpA19yGL4Rzy1EP2rmlr9Wt7g60D/+CTs1GGejD9cZ9eJfW2J5xPfXcMGCN4L59JKuNzdq6V+BV2ZLKZbVCq61H+go/tzeoirPK3shK3XdYH1k6SvtWON3WgK5ZTHeTn97tpXWNBJjZ+mH0tE8yJ7tiqWvxXhSSwfdcOIpHk4P4+OBonB2NZ+OTWTwdnkzH8XTy7m0cz+LYl6BGa4nqHoTEzbWW27Az9AkG4k0kbtpnFXZdsVt3W/jeQAPOp0b7y/XpC3IK1FScoEtdhI92ssPnt4By45zG0UB0Vt44+YQKTFG1e8QfVjfxkdGtAQq/x7yUyOJOcSlCcocHlOw1A7HNbdVokzzP1O5wSnYhHJEVV5AE7gkA97q0D1MvEaGhyGNUV4oTuQWK/gI27RAs/wQAAA==>) | 19.61 μs | 114.72 μs | 5.85 | 0.07 | True | | |
| | 24.74 μs | 133.12 μs | 5.38 | 0.10 | True | | | |
| | 2.39 μs | 10.13 μs | 4.24 | 0.08 | True | | | | | 2.59 μs | 12.06 μs | 4.66 | 0.11 | True | | | | | 2.14 μs | 9.21 μs | 4.30 | 0.10 | True | | | | | 24.09 μs | 124.80 μs | 5.18 | 0.16 | True | | | | | 19.31 μs | 101.70 μs | 5.27 | 0.07 | True | | | |
| | 1.47 ms | 8.20 ms | 5.60 | 0.08 | True | | | |
| | 67.31 μs | 244.29 μs | 3.63 | 0.12 | True | | | |
|
| | 83.02 μs | 331.58 μs | 3.99 | 0.11 | True | | | |
|
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Tests.Perf_Reader*' System.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: False, TestCase: LotsOfStrings)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: True, TestCase: Json4KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: False, TestCase: DeepTree)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadMultiSpanSequenceEmptyLoop(IsDataCompact: True, TestCase: BroadTree)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: True, TestCase: Json400B)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: True, TestCase: BroadTree)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: True, TestCase: LotsOfNumbers)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: False, TestCase: LotsOfStrings)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadMultiSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: LotsOfStrings)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: True, TestCase: LotsOfStrings)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadMultiSpanSequenceEmptyLoop(IsDataCompact: True, TestCase: HelloWorld)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: True, TestCase: Json40KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: DeepTree)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: Json40KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: True, TestCase: LotsOfNumbers)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: True, TestCase: Json4KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: True, TestCase: DeepTree)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: HelloWorld)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: False, TestCase: Json4KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: Json400B)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadMultiSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: Json40KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: True, TestCase: DeepTree)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: False, TestCase: BroadTree)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadMultiSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: LotsOfNumbers)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadMultiSpanSequenceEmptyLoop(IsDataCompact: True, TestCase: Json4KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadMultiSpanSequenceEmptyLoop(IsDataCompact: True, TestCase: DeepTree)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadMultiSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: Json400B)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: False, TestCase: Json40KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: True, TestCase: BroadTree)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: LotsOfNumbers)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: BroadTree)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: False, TestCase: HelloWorld)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadMultiSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: BroadTree)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: True, TestCase: LotsOfNumbers)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: True, TestCase: Json4KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: False, TestCase: Json4KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: False, TestCase: DeepTree)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: True, TestCase: DeepTree)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: True, TestCase: LotsOfStrings)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: False, TestCase: BroadTree)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: LotsOfStrings)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: Json4KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadMultiSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: Json4KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: True, TestCase: BroadTree)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: True, TestCase: Json400B)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: True, TestCase: Json400B)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: False, TestCase: Json400B)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadMultiSpanSequenceEmptyLoop(IsDataCompact: True, TestCase: LotsOfStrings)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: False, TestCase: HelloWorld)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: True, TestCase: HelloWorld)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: True, TestCase: HelloWorld)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: True, TestCase: LotsOfStrings)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: False, TestCase: Json400B)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadMultiSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: HelloWorld)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: False, TestCase: Json40KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadMultiSpanSequenceEmptyLoop(IsDataCompact: True, TestCase: Json40KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: False, TestCase: LotsOfNumbers)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: True, TestCase: HelloWorld)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadMultiSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: DeepTree)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: False, TestCase: LotsOfNumbers)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadMultiSpanSequenceEmptyLoop(IsDataCompact: True, TestCase: LotsOfNumbers)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: True, TestCase: Json40KB)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>
|
trinsics.Tests.Perf_Vector128Of%28Double%29_12.png>) ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>*' System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.MultiplyOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.LessThanOrEqualAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.DivisionOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.OnesComplementOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.EqualsBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.CountBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.DotBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.BitwiseOrOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.AbsBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.UnaryNegateOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.XorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.SubtractBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.AddBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.InequalityOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.ExclusiveOrOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.OnesComplementBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.BitwiseOrBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.GreaterThanAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.EqualsAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.GreaterThanOrEqualAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.LessThanAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.ZeroBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.AllBitsSetBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.EqualsStaticBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.AndNotBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.GreaterThanAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.AddOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.LessThanAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.BitwiseAndBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.GreaterThanBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.GreaterThanOrEqualBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.NegateBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.DivideBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.EqualityOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.MultiplyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.LessThanOrEqualAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.LessThanBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.EqualsAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.BitwiseAndOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.GreaterThanOrEqualAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.LessThanOrEqualBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.ConditionalSelectBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.SumBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in Benchstone.BenchI.AddArray
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Benchstone.BenchI.AddArray*' Benchstone.BenchI.AddArray.TestETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in Microsoft.Extensions.Configuration.ConfigurationBinderBenchmarks
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Microsoft.Extensions.Configuration.ConfigurationBinderBenchmarks*' Microsoft.Extensions.Configuration.ConfigurationBinderBenchmarks.Get(ConfigurationProvidersCount: 16, KeysCountPerProvider: 20)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Configuration.ConfigurationBinderBenchmarks.Get(ConfigurationProvidersCount: 8, KeysCountPerProvider: 10)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Configuration.ConfigurationBinderBenchmarks.Get(ConfigurationProvidersCount: 32, KeysCountPerProvider: 40)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Configuration.ConfigurationBinderBenchmarks.Get(ConfigurationProvidersCount: 16, KeysCountPerProvider: 10)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Configuration.ConfigurationBinderBenchmarks.Get(ConfigurationProvidersCount: 8, KeysCountPerProvider: 40)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Configuration.ConfigurationBinderBenchmarks.Get(ConfigurationProvidersCount: 32, KeysCountPerProvider: 10)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Configuration.ConfigurationBinderBenchmarks.Get(ConfigurationProvidersCount: 8, KeysCountPerProvider: 20)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Configuration.ConfigurationBinderBenchmarks.Get(ConfigurationProvidersCount: 16, KeysCountPerProvider: 40)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in GuardedDevirtualization.TwoClassInterface
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'GuardedDevirtualization.TwoClassInterface*' GuardedDevirtualization.TwoClassInterface.Call(testInput: pB = 0.20)ETL FilesHistogramJIT DisasmsGuardedDevirtualization.TwoClassInterface.Call(testInput: pB = 0.40)ETL FilesHistogramJIT DisasmsGuardedDevirtualization.TwoClassInterface.Call(testInput: pB = 0.60)ETL FilesHistogramJIT DisasmsGuardedDevirtualization.TwoClassInterface.Call(testInput: pB = 0.70)ETL FilesHistogramJIT DisasmsGuardedDevirtualization.TwoClassInterface.Call(testInput: pB = 0.50)ETL FilesHistogramJIT DisasmsGuardedDevirtualization.TwoClassInterface.Call(testInput: pB = 1.00)ETL FilesHistogramJIT DisasmsGuardedDevirtualization.TwoClassInterface.Call(testInput: pB = 0.30)ETL FilesHistogramJIT DisasmsGuardedDevirtualization.TwoClassInterface.Call(testInput: pB = 0.80)ETL FilesHistogramJIT DisasmsGuardedDevirtualization.TwoClassInterface.Call(testInput: pB = 0.90)ETL FilesHistogramJIT DisasmsGuardedDevirtualization.TwoClassInterface.Call(testInput: pB = 0.00)ETL FilesHistogramJIT DisasmsGuardedDevirtualization.TwoClassInterface.Call(testInput: pB = 0.10)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>
|
4_CompilationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).AddOperatorBenchmark.html>) ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>*' System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.OnesComplementBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.EqualsStaticBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.LessThanOrEqualAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.SquareRootBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.LessThanBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.XorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.EqualityOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.AddBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.GreaterThanBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.LessThanAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.CountBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.ExclusiveOrOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.BitwiseAndOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.BitwiseOrOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.DivideBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.AndNotBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.GreaterThanOrEqualAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.ConditionalSelectBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.BitwiseAndBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.MinBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.GreaterThanOrEqualBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.SumBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.SubtractionOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.LessThanOrEqualBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.ZeroBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.EqualsAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.EqualsAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.GreaterThanAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.UnaryNegateOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.SubtractBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.DotBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.DivisionOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.MultiplyOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.GreaterThanOrEqualAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.EqualsBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.MaxBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.OnesComplementOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.LessThanAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.MultiplyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.LessThanOrEqualAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.InequalityOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.AbsBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.AllBitsSetBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.NegateBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.GreaterThanAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.AddOperatorBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Numerics.Tests.Perf_Quaternion
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_Quaternion*' System.Numerics.Tests.Perf_Quaternion.AddOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.NegationOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.LengthBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.InequalityOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.CreateFromScalarXYZWBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.MultiplyByQuaternionBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.EqualityOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.ConjugateBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.DivisionOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.MultiplyByScalarBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.DotBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.SlerpBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.MultiplyByQuaternionOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.InverseBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.SubtractionOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.NegateBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.IdentityBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.NormalizeBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.CreateFromAxisAngleBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.DivideBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.LerpBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.SubtractBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.ConcatenateBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.CreateFromRotationMatrixBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.EqualsBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.IsIdentityBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.CreateFromVector3WithScalarBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.LengthSquaredBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.MultiplyByScalarOperatorBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.IO.MemoryMappedFiles.Tests.Perf_MemoryMappedFile
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.MemoryMappedFiles.Tests.Perf_MemoryMappedFile*' System.IO.MemoryMappedFiles.Tests.Perf_MemoryMappedFile.CreateFromFile_Read(capacity: 10000)ETL FilesHistogramJIT DisasmsSystem.IO.MemoryMappedFiles.Tests.Perf_MemoryMappedFile.CreateNew(capacity: 10000)ETL FilesHistogramJIT DisasmsSystem.IO.MemoryMappedFiles.Tests.Perf_MemoryMappedFile.CreateFromFile(capacity: 10000)ETL FilesHistogramJIT DisasmsSystem.IO.MemoryMappedFiles.Tests.Perf_MemoryMappedFile.CreateNew(capacity: 10000000)ETL FilesHistogramJIT DisasmsSystem.IO.MemoryMappedFiles.Tests.Perf_MemoryMappedFile.CreateNew(capacity: 1000000)ETL FilesHistogramJIT DisasmsSystem.IO.MemoryMappedFiles.Tests.Perf_MemoryMappedFile.CreateFromFile_Read(capacity: 100000)ETL FilesHistogramJIT DisasmsSystem.IO.MemoryMappedFiles.Tests.Perf_MemoryMappedFile.CreateNew(capacity: 100000)ETL FilesHistogramJIT DisasmsSystem.IO.MemoryMappedFiles.Tests.Perf_MemoryMappedFile.CreateFromFile_Read(capacity: 1000000)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.IO.Tests.Perf_FileStream
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.Tests.Perf_FileStream*' System.IO.Tests.Perf_FileStream.LockUnlock(fileSize: 1024, options: None)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.ReadByte(fileSize: 1024, options: Asynchronous)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.Write(fileSize: 1048576, userBufferSize: 4096, options: Asynchronous)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.Read(fileSize: 1048576, userBufferSize: 4096, options: None)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.Read(fileSize: 1048576, userBufferSize: 512, options: None)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.Write_NoBuffering_PreallocationSize(fileSize: 1048576, userBufferSize: 16384, options: None)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.WriteByte(fileSize: 1024, options: Asynchronous)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.Read(fileSize: 1024, userBufferSize: 1024, options: None)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.Write(fileSize: 104857600, userBufferSize: 4096, options: None)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.SeekBackward(fileSize: 1024, options: Asynchronous)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.Write(fileSize: 1024, userBufferSize: 1024, options: Asynchronous)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.CopyToFile(fileSize: 1024, options: None)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.SeekBackward(fileSize: 1024, options: None)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.Lock |
Unlock(fileSize: 1024, options: Asynchronous) ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.Read_NoBuffering(fileSize: 1048576, userBufferSize: 16384, options: Asynchronous)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.GetLength(options: Write)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.Write(fileSize: 1048576, userBufferSize: 512, options: None)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.SeekForward(fileSize: 1024, options: Asynchronous)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.Read_NoBuffering(fileSize: 104857600, userBufferSize: 16384, options: None)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.SeekForward(fileSize: 1024, options: None)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.Write(fileSize: 1048576, userBufferSize: 4096, options: None)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.ReadByte(fileSize: 1024, options: None)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.Write(fileSize: 1024, userBufferSize: 1024, options: None)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.Read_NoBuffering(fileSize: 104857600, userBufferSize: 16384, options: Asynchronous)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.Append(fileSize: 1048576, userBufferSize: 4096, options: DeleteOnClose)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.Read(fileSize: 1024, userBufferSize: 1024, options: Asynchronous)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.OpenClose(fileSize: 1024, options: Asynchronous)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.WriteByte(fileSize: 1024, options: None)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.Read(fileSize: 104857600, userBufferSize: 4096, options: Asynchronous)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.OpenClose(fileSize: 1024, options: None)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.Read(fileSize: 1048576, userBufferSize: 4096, options: Asynchronous)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.Flush(fileSize: 1024, options: None)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.Write(fileSize: 1048576, userBufferSize: 512, options: Asynchronous)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.Flush(fileSize: 1024, options: Asynchronous)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.Read(fileSize: 104857600, userBufferSize: 4096, options: None)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.Read_NoBuffering(fileSize: 1048576, userBufferSize: 16384, options: None)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.Write_NoBuffering(fileSize: 1048576, userBufferSize: 16384, options: Asynchronous)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.GetLength(options: Read)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Numerics.Tests.Perf_VectorOf<Int32>
|
22.web.core.windows.net/autofilereport/autofilereports/08_13_2024/refs/heads/main_x64_ubuntu%2022.04_CompilationMode%3Dwasm_RunKind%3Dmicro_Regression/System.Numerics.Tests.Perf_VectorOf%28Int32%29_7.png>) ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_VectorOf<Int32>*' System.Numerics.Tests.Perf_VectorOf<Int32>.EqualsStaticBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.LessThanOrEqualAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.BitwiseAndBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.BitwiseAndOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.MaxBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.ConditionalSelectBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.SubtractBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.EqualsAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.DivisionOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.GreaterThanBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.MinBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.OnesComplementOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.ExclusiveOrOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.OnesComplementBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.LessThanOrEqualBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.InequalityOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.LessThanBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.DotBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.LessThanAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.LessThanAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.MultiplyOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.GreaterThanOrEqualAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.CountBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.GreaterThanOrEqualBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.OneBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.EqualityOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.AbsBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.EqualsAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.ZeroBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.MultiplyBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.GreaterThanAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.GreaterThanOrEqualAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.UnaryNegateOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.DivideBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.SquareRootBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.BitwiseOrBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.EqualsBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.GreaterThanAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.BitwiseOrOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.SubtractionOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.NegateBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.XorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.AndNotBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.LessThanOrEqualAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.AddOperatorBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Encodings.Web.Tests.Perf_Encoders
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Encodings.Web.Tests.Perf_Encoders*' System.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: UnsafeRelaxed,hello "there",16)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: JavaScript,&Hello+<World>!,16)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: Url,�2020,512)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: JavaScript,no escaping required,512)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: UnsafeRelaxed,no <escaping /> required,16)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: UnsafeRelaxed,no <escaping /> required,512)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: Url,�2020,16)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: JavaScript,no escaping required,512)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: UnsafeRelaxed,no <escaping /> required,16)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: UnsafeRelaxed,hello "there",512)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: UnsafeRelaxed,hello "there",16)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: JavaScript,no escaping required,16)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: JavaScript,&Hello+<World>!,16)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: Url,&lorem ipsum=dolor sit amet,512)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: JavaScript,&Hello+<World>!,512)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: Url,�2020,16)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: UnsafeRelaxed,no <escaping /> required,512)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: JavaScript,&Hello+<World>!,512)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: Url,&lorem ipsum=dolor sit amet,16)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: Url,&lorem ipsum=dolor sit amet,512)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: UnsafeRelaxed,hello "there",512)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: Url,&lorem ipsum=dolor sit amet,16)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: Url,�2020,512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in MicroBenchmarks.Serializers.Json_ToString<CollectionsOfPrimitives>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Json_ToString<CollectionsOfPrimitives>*' MicroBenchmarks.Serializers.Json_ToString<CollectionsOfPrimitives>.SystemTextJson_SourceGen_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Json_ToString<CollectionsOfPrimitives>.SystemTextJson_Reflection_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Json_ToString<CollectionsOfPrimitives>.JsonNet_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Numerics.Tests.Perf_VectorOf<UInt16>
|
Run Information
Regressions in System.Collections.IterateForEach<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.IterateForEach<String>*' System.Collections.IterateForEach<String>.Dictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.FrozenSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.ConcurrentQueue(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.Stack(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.FrozenDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.ImmutableList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.ImmutableSortedSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.List(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.HashSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.ConcurrentStack(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.SortedSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.ImmutableDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.Span(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.ImmutableStack(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.ConcurrentBag(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.ReadOnlySpan(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.Queue(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.ImmutableArray(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.ImmutableHashSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.ConcurrentDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.LinkedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.Array(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.ImmutableSortedDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.SortedDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.SortedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.IEnumerable(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.ImmutableQueue(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.ReadJson<ClassRecord>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.ReadJson<ClassRecord>*' System.Text.Json.Serialization.Tests.ReadJson<ClassRecord>.DeserializeFromString(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ClassRecord>.DeserializeFromReader(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ClassRecord>.DeserializeFromUtf8Bytes(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ClassRecord>.DeserializeFromUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ClassRecord>.DeserializeFromString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ClassRecord>.DeserializeFromReader(Mode: Reflection)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in PerfLabTests.GetMember
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.GetMember*' PerfLabTests.GetMember.GetMethod10ETL FilesHistogramJIT DisasmsPerfLabTests.GetMember.GetMethod5ETL FilesHistogramJIT DisasmsPerfLabTests.GetMember.GetMethod2ETL FilesHistogramJIT DisasmsPerfLabTests.GetMember.GetMethod15ETL FilesHistogramJIT DisasmsPerfLabTests.GetMember.GetMethod1ETL FilesHistogramJIT DisasmsPerfLabTests.GetMember.GetMethod20ETL FilesHistogramJIT DisasmsPerfLabTests.GetMember.GetMethod4ETL FilesHistogramJIT DisasmsPerfLabTests.GetMember.GetFieldETL FilesHistogramJIT DisasmsPerfLabTests.GetMember.GetMethod3ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Buffers.Tests.ReadOnlySequenceTests<Char>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Buffers.Tests.ReadOnlySequenceTests<Char>*' System.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateTryGetMemoryETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.FirstSpanSingleSegmentETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.FirstSingleSegmentETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateTryGetArrayETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateForEachMemoryETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.SliceTenSegmentsETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.FirstSpanArrayETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateForEachSingleSegmentETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateGetPositionArrayETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.SliceArrayETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.FirstArrayETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateTryGetTenSegmentsETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateGetPositionSingleSegmentETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateForEachArrayETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateForEachTenSegmentsETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateTryGetSingleSegmentETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateGetPositionMemoryETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.FirstSpanTenSegmentsETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.SliceSingleSegmentETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.FirstMemoryETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.FirstSpanMemoryETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateGetPositionTenSegmentsETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.FirstTenSegmentsETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Text.Json.Node.Tests.Perf_ParseThenWrite
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Node.Tests.Perf_ParseThenWrite*' System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: DeepTree)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: Json400B)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: Json400KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: HelloWorld)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: BroadTree)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: Json4KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: Json400B)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: BroadTree)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: LotsOfStrings)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: HelloWorld)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: Json400KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: LotsOfNumbers)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: LotsOfNumbers)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: LotsOfStrings)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: DeepTree)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: Json4KB)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Text.Perf_Ascii
|
lationMode%3Dwasm_RunKind%3Dmicro_Regression/System.Text.Perf_Ascii_25.png>) ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Perf_Ascii*' System.Text.Perf_Ascii.ToUpperInPlace_Chars(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.Equals_Bytes_Chars(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.EqualsIgnoreCase_DifferentCase_Bytes(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.Equals_Bytes_Chars(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToUpper_Bytes(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.Equals_Chars(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.Equals_Bytes(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToLower_Bytes(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.EqualsIgnoreCase_DifferentCase_Bytes_Chars(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToUpper_Bytes(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.EqualsIgnoreCase_ExactlyTheSame_Bytes(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToUpperInPlace_Bytes(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.Equals_Bytes(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.IsValid_Chars(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToLower_Bytes(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.Equals_Chars(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToUpper_Bytes_Chars(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.EqualsIgnoreCase_DifferentCase_Chars(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.FromUtf16(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToUpperInPlace_Chars(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.IsValid_Bytes(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToLower_Bytes_Chars(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToLower_Bytes_Chars(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.IsValid_Chars(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToUpper_Chars(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToUpper_Bytes_Chars(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.EqualsIgnoreCase_ExactlyTheSame_Bytes_Chars(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.EqualsIgnoreCase_ExactlyTheSame_Bytes_Chars(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToLowerInPlace_Bytes(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToLowerInPlace_Chars(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.EqualsIgnoreCase_DifferentCase_Bytes_Chars(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToLower_Chars(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToUpper_Chars(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.EqualsIgnoreCase_DifferentCase_Chars(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToUpperInPlace_Bytes(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToLowerInPlace_Chars(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.FromUtf16(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.EqualsIgnoreCase_DifferentCase_Bytes(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.IsValid_Bytes(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToUtf16(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToLowerInPlace_Bytes(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.EqualsIgnoreCase_ExactlyTheSame_Chars(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.EqualsIgnoreCase_ExactlyTheSame_Bytes(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToLower_Chars(Size: 6)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in XmlDocumentTests.XmlDocumentTests.Perf_XmlDocument
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'XmlDocumentTests.XmlDocumentTests.Perf_XmlDocument*' XmlDocumentTests.XmlDocumentTests.Perf_XmlDocument.LoadXmlETL FilesHistogramJIT DisasmsXmlDocumentTests.XmlDocumentTests.Perf_XmlDocument.GetDocumentElementETL FilesHistogramJIT DisasmsXmlDocumentTests.XmlDocumentTests.Perf_XmlDocument.CreateETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Reflection.Invoke
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Reflection.Invoke*' System.Reflection.Invoke.StaticMethod4_int_string_struct_classETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Field_Get_classETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Method0_NoParmsETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.StaticMethod5_arrayNotCached_int_string_struct_class_boolETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Property_Set_classETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Field_GetStatic_structETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Field_Get_intETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Field_Set_intETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Ctor0_ActivatorCreateInstance_NoParamsETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Property_Get_intETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Field_Set_structETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.StaticMethod5_ByRefParams_int_string_struct_class_boolETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Field_SetStatic_intETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Property_Get_classETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Ctor0_NoParamsETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Field_SetStatic_classETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Ctor4_int_string_struct_classETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.StaticMethod4_ByRefParams_int_string_struct_classETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Field_GetStatic_intETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Property_Set_intETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.StaticMethod4_arrayNotCached_int_string_struct_classETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Field_SetStatic_structETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Field_GetStatic_classETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Field_Set_classETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Ctor4_ActivatorCreateInstanceETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Float
|
in_x64_ubuntu%2022.04_CompilationMode%3Dwasm_RunKind%3Dmicro_Regression/System.Runtime.Intrinsics.Tests.Perf_Vector128Float_4.png>) ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Float*' System.Runtime.Intrinsics.Tests.Perf_Vector128Float.EqualsAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.BitwiseAndOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.InequalityOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.EqualsAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.OnesComplementOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.MultiplyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.SumBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.BitwiseOrBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.LessThanAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.AndNotBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.GreaterThanBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.MultiplyOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.GreaterThanAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.GreaterThanOrEqualBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.ExclusiveOrOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.XorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.UnaryNegateOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.DivideBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.GreaterThanOrEqualAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.MinBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.GreaterThanOrEqualAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.EqualsBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.AbsBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.AllBitsSetBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.NegateBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.GreaterThanAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.EqualityOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.CountBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.LessThanOrEqualAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.BitwiseOrOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.SquareRootBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.MaxBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.SubtractionOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.LessThanBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.ConditionalSelectBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.LessThanOrEqualBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.LessThanAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.ZeroBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.EqualsStaticBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.BitwiseAndBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.SubtractBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.OnesComplementBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.DotBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.AddOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.AddBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.Perf_Frozen<ReferenceType>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Perf_Frozen<ReferenceType>*' System.Collections.Perf_Frozen<ReferenceType>.ToFrozenDictionary(Count: 64)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<ReferenceType>.TryGetValue_True(Count: 4)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<ReferenceType>.ToFrozenSet(Count: 64)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<ReferenceType>.TryGetValue_True(Count: 64)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<ReferenceType>.ToFrozenSet(Count: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<ReferenceType>.TryGetValue_True(Count: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<ReferenceType>.Contains_True(Count: 64)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<ReferenceType>.Contains_True(Count: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<ReferenceType>.Contains_True(Count: 4)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<ReferenceType>.ToFrozenDictionary(Count: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<ReferenceType>.ToFrozenSet(Count: 4)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<ReferenceType>.ToFrozenDictionary(Count: 4)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Tests.Perf_String
|
(<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04_CompilationMode=wasm_RunKind=micro/System.Tests.Perf_String.Trim(s%3a%20%22Test%20%22).html>) |
| | 1.17 μs | 10.76 μs | 9.21 | 0.16 | True | | | | | 895.07 ns | 3.44 μs | 3.85 | 0.15 | True | | | | | 761.45 ns | 3.14 μs | 4.12 | 0.22 | True | | | | | 625.23 ns | 14.49 μs | 23.18 | 0.13 | True | | | |
| | 919.96 ns | 3.47 μs | 3.77 | 0.16 | True | | | | | 1.44 μs | 10.81 μs | 7.51 | 0.11 | True | | | | | 17.71 μs | 70.74 μs | 4.00 | 0.08 | True | | | | | 143.40 ns | 590.25 ns | 4.12 | 0.15 | True | | | | | 815.81 ns | 3.40 μs | 4.17 | 0.18 | True | | | | | 250.30 ns | 644.79 ns | 2.58 | 0.23 | True | | | | | 687.13 ns | 20.30 μs | 29.55 | 0.11 | True | | | |
| | 1.50 μs | 6.89 μs | 4.61 | 0.14 | True | | | | | 212.68 ns | 2.27 μs | 10.69 | 0.28 | True | | | | | 45.16 μs | 133.68 μs | 2.96 | 0.09 | True | | | | | 2.11 μs | 16.52 μs | 7.81 | 0.07 | True | | | | | 83.73 ns | 165.65 ns | 1.98 | 0.17 | True | | | | | 8.25 μs | 27.02 μs | 3.28 | 0.10 | True | | | | | 549.50 ns | 2.34 μs | 4.26 | 0.13 | True | | | | | 186.46 ns | 1.17 μs | 6.30 | 0.23 | True | | | | | 544.15 ns | 3.57 μs | 6.55 | 0.14 | True | | | | | 242.43 ns | 643.33 ns | 2.65 | 0.19 | True | | | | | 343.40 ns | 1.94 μs | 5.65 | 0.12 | True | | | | | 111.03 ns | 223.55 ns | 2.01 | 0.19 | True | | | | | 771.75 ns | 3.13 μs | 4.06 | 0.19 | True | | | | | 366.82 ns | 6.50 μs | 17.71 | 0.20 | True | | | | | 7.95 μs | 35.85 μs | 4.51 | 0.09 | True | | | | | 5.17 μs | 210.18 μs | 40.69 | 0.04 | True | | | | | 166.04 ns | 850.97 ns | 5.13 | 0.21 | True | | | | | 111.85 ns | 2.08 μs | 18.58 | 0.25 | True | | | | | 68.70 ns | 422.22 ns | 6.15 | 0.38 | True | | | | | 1.59 μs | 9.83 μs | 6.16 | 0.09 | True | | |
|
m_RunKind%3Dmicro_Regression/System.Tests.Perf_String_73.png>) ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_String*' System.Tests.Perf_String.TrimStart(s: "Test")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.TrimEnd(s: "Test")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Insert(s1: "dzsdzsDDZSDZSDZSddsz", i: 7, s2: "Test")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToUpper(s: "This is a much longer piece of text that might benefit more from vectorization.")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Trim_CharArr(s: " Test", c: [' ', ' '])ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.TrimStart(s: " Test")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToLower(s: "TEST")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Remove_Int(s: "dzsdzsDDZSDZSDZSddsz", i: 0)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Trim_CharArr(s: "Test ", c: [' ', ' '])ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Trim(s: " Test")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.GetChars(size: 100)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.PadLeft(n: 2142)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Substring_IntInt(s: "dzsdzsDDZSDZSDZSddsz", i1: 10, i2: 1)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToLower(s: "TeSt")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Remove_Int(s: "dzsdzsDDZSDZSDZSddsz", i: 7)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToLowerInvariant(s: "This is a much longer piece of text that might benefit more from vectorization.")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.TrimEnd_CharArr(s: "Test ", c: [' ', ' '])ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Concat_str_str_str_str(size: 1000)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Join_ArrayETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Trim_CharArr(s: "Test", c: [' ', ' '])ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.CtorCharCount(size: 10)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Concat_str_str_str_str(size: 100)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Trim_CharArr(s: " Te st ", c: [' ', ' '])ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToUpperInvariant(s: "This is a much longer piece of text that might benefit more from vectorization.")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.TrimEnd(s: "Test ")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToLowerInvariant(s: "TEST")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToUpperInvariant(s: "TEST")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Split(s: "A B C D E F G H I J K L M N O P Q R S T U V W X Y Z", arr: [' '], options: None)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Insert(s1: "Test", i: 2, s2: " Test")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Remove_IntInt(s: "dzsdzsDDZSDZSDZSddsz", i1: 10, i2: 1)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Replace_String(text: "This is a very nice sentence", oldValue: "nice", newValue: "bad")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Substring_Int(s: "dzsdzsDDZSDZSDZSddsz", i: 10)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Trim(s: " Te st ")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Substring_IntInt(s: "dzsdzsDDZSDZSDZSddsz", i1: 0, i2: 8)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.PadLeft(n: 18)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Substring_Int(s: "dzsdzsDDZSDZSDZSddsz", i: 0)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Substring_Int(s: "dzsdzsDDZSDZSDZSddsz", i: 7)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.TrimStart_CharArr(s: " Test", c: [' ', ' '])ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.IndexerCheckLengthHoistingETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Interpolation_MultipleArgs(c: '1', s: "Foo")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Replace_Char(text: "Hello", oldChar: 'a', newChar: 'b')ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.TrimStart_CharArr(s: "Test", c: [' ', ' '])ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Concat_str_str_str(size: 100)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Substring_IntInt(s: "dzsdzsDDZSDZSDZSddsz", i1: 7, i2: 4)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToLowerInvariant(s: "test")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.IndexOfAnyETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Replace_Char(text: "Hello", oldChar: 'l', newChar: '!')ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Trim(s: "Test ")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Concat_CharEnumerableETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToLower(s: "This is a much longer piece of text that might benefit more from vectorization.")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToUpper(s: "TeSt")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToUpperInvariant(s: "TeSt")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Replace_String(text: "This is a very nice sentence. This is another very nice sentence.", oldValue: "a", newValue: "b")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.IndexerCheckPathLengthETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToUpper(s: "test")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Concat_str_str(size: 1000)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Format_OneArg(s: "Testing {0}, {0:C}, {0:D5}, {0:E} - {0:F4}{0:G}{0:N} {0:X} !!", o: 8)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Remove_Int(s: "dzsdzsDDZSDZSDZSddsz", i: 10)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToLowerInvariant(s: "TeSt")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToLower(s: "test")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Replace_Char(text: "yfesgj0sg1ijslnjsb3uofdz3tbzf6ysgblu3at20nfab2wei1kxfbvsbpzwhanjczcqa2psra3aacxb67qnwbnfp2tok6v0a58l", oldChar: 'b', newChar: '+')ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.IndexerCheckBoundCheckHoistETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Join_ListETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Replace_String(text: "This is a very nice sentence", oldValue: "bad", newValue: "nice")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Format_OneArg(s: "Testing {0}, {0:C}, {0:E} - {0:F4}{0:G}{0:N} , !!", o: 3.14159)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Concat_str_str_str(size: 1000)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.CtorCharCount(size: 1)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Split(s: "A B C D E F G H I J K L M N O P Q R S T U V W X Y Z", arr: [' '], options: RemoveEmptyEntries)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Split(s: "ABCDEFGHIJKLMNOPQRSTUVWXYZ", arr: [' '], options: None)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Remove_IntInt(s: "dzsdzsDDZSDZSDZSddsz", i1: 7, i2: 4)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.CtorCharCount(size: 100)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToUpper(s: "TEST")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Concat_str_str(size: 100)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.TrimEnd_CharArr(s: "Test", c: [' ', ' '])ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToUpperInvariant(s: "test")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Replace_Char(text: "This is a very nice sentence", oldChar: 'i', newChar: 'I')ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Join_EnumerableETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Replace_Char(text: "yfesgj0sg1ijslnjsb3uofdz3tbzf6ysgblu3at20nfab2wei1kxfbvsbpzwhanjczcqa2psra3aacxb67qnwbnfp2tok6v0a58lzfdql1fehvs91yzkt9xam7ahjbhvpd9edll13ab46i74ktwwgkgbi792e5gkuuzevo5qm8qt83edag7zovoe686gmtw730kms2i5xgji4xcp25287q68fvhwszd3mszht2uh7bchlgkj5qnq1x9m4lg7vwn8cq5l756akua6oyx9k71bmxbysnmhvxvlxde4k9maumfgxd8gxhxx4mwpph2ttyox9zilt3ylv1q9s4bopfuoa8qlrzodg2q67sh85wx4slcd6w7ufnendaxai633ove2ktbaxdt2sz6y6mo42473xd274gz833p6hj3mu77c4m4od9e5s8btxleh0efqnu9zj9rwtbk5758lio35b3q426j5fwwq1qyknfedrsmqyfw1m38mkkotdf7n0vr6p3erhy8dkzntr9fwjrslxjgrbegih0n6bpb5bfuy55bu65ce9kejcfifxwpcs05umrsb8kvd64q2iwugbbi7vd35g5ho0rff9rhombgzzaniyq7bbjbqr88jyw4ccgnoyl31of3a5thv0vg08gnrqzxas800hewtw8tnwgw5pav81ntdpdd62689x3iqpc317y82b3e2trbpdzieoxldaz009tz37gqmh4bdp1bv9lnl5s58udb11z0h7i2sdl5nbyhjyfzxwzezmp4qx0i3eyvsd3fg8sryq9jhlvkonnfcvb4snl4mcbimdzg49tzdhqjmfxfcq3p1st6b9x2xyevo17evpqp4yc4f2rm0f26ivr3t2f5m0boc44vituxaovcqy1jrkcs6im2kdu3jvcexx2k76egve63aon5a6nbxss4rcke90npmqp35qluf571ms160y2nhaqef835wah41qru8tauu362v0r8konl8", oldChar: 'b', newChar: '+')ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Remove_IntInt(s: "dzsdzsDDZSDZSDZSddsz", i1: 0, i2: 8)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Replace_Char(text: "This is a very nice sentence", oldChar: 'z', newChar: 'y')ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Trim(s: "Test")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Replace_String(text: "This is a very nice sentence. This is another very nice sentence.", oldValue: "a", newValue: "")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Memory.Slice<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.Slice<String>*' System.Memory.Slice<String>.SpanStartETL FilesHistogramJIT DisasmsSystem.Memory.Slice<String>.MemoryStartSpanETL FilesHistogramJIT DisasmsSystem.Memory.Slice<String>.ReadOnlySpanStartLengthETL FilesHistogramJIT DisasmsSystem.Memory.Slice<String>.MemoryStartLengthSpanETL FilesHistogramJIT DisasmsSystem.Memory.Slice<String>.ReadOnlyMemorySpanStartETL FilesHistogramJIT DisasmsSystem.Memory.Slice<String>.MemoryStartLengthETL FilesHistogramJIT DisasmsSystem.Memory.Slice<String>.ReadOnlySpanStartETL FilesHistogramJIT DisasmsSystem.Memory.Slice<String>.MemorySpanStartETL FilesHistogramJIT DisasmsSystem.Memory.Slice<String>.ReadOnlyMemoryStartSpanETL FilesHistogramJIT DisasmsSystem.Memory.Slice<String>.ReadOnlyMemorySpanStartLengthETL FilesHistogramJIT DisasmsSystem.Memory.Slice<String>.ReadOnlyMemoryStartLengthSpanETL FilesHistogramJIT DisasmsSystem.Memory.Slice<String>.MemoryStartETL FilesHistogramJIT DisasmsSystem.Memory.Slice<String>.ReadOnlyMemoryStartETL FilesHistogramJIT DisasmsSystem.Memory.Slice<String>.MemorySpanStartLengthETL FilesHistogramJIT DisasmsSystem.Memory.Slice<String>.SpanStartLengthETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_Guid
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Guid*' System.Tests.Perf_Guid.NewGuidETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Guid.EqualsOperatorETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Guid.GuidToStringETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Guid.ParseETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Guid.EqualsNotSameETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Guid.NotEqualsOperatorETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Guid.ctor_strETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Guid.ctor_bytesETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Guid.TryWriteBytesETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Guid.EqualsSameETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Guid.ParseExactDETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Collections.Perf_SingleCharFrozenDictionary
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Perf_SingleCharFrozenDictionary*' System.Collections.Perf_SingleCharFrozenDictionary.ToFrozenDictionary(Count: 10000)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SingleCharFrozenDictionary.TryGetValue_False_FrozenDictionary(Count: 10000)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SingleCharFrozenDictionary.TryGetValue_False_FrozenDictionary(Count: 10)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SingleCharFrozenDictionary.ToFrozenDictionary(Count: 1000)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SingleCharFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 10)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SingleCharFrozenDictionary.ToFrozenDictionary(Count: 10)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SingleCharFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 100)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SingleCharFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 10000)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SingleCharFrozenDictionary.TryGetValue_False_FrozenDictionary(Count: 1000)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SingleCharFrozenDictionary.ToFrozenDictionary(Count: 100)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SingleCharFrozenDictionary.TryGetValue_False_FrozenDictionary(Count: 100)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.IO.Tests.Perf_Path
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.Tests.Perf_Path*' System.IO.Tests.Perf_Path.GetFileNameETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_Path.GetPathRootETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_Path.GetFullPathForReallyLongPathETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_Path.GetFullPathNoRedundantSegmentsETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_Path.CombineETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_Path.GetExtensionETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_Path.GetDirectoryNameETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_Path.GetTempPathETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_Path.GetFullPathForTypicalLongPathETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_Path.HasExtensionETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_Path.GetFullPathWithRedundantSegmentsETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_Path.GetFileNameWithoutExtensionETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_Path.GetFullPathForLegacyLengthETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_Path.IsPathRootedETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_Path.GetRandomFileNameETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.IO.Tests.Perf_RandomAccess
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.Tests.Perf_RandomAccess*' System.IO.Tests.Perf_RandomAccess.Read(fileSize: 1048576, bufferSize: 4096, options: None)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_RandomAccess.Write(fileSize: 1048576, bufferSize: 4096, options: None)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_RandomAccess.WriteGather(fileSize: 1048576, buffersSize: 16384, options: Asynchronous)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_RandomAccess.Write(fileSize: 1048576, bufferSize: 4096, options: Asynchronous)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_RandomAccess.Read(fileSize: 1048576, bufferSize: 4096, options: Asynchronous)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_RandomAccess.WriteGather(fileSize: 1048576, buffersSize: 16384, options: None)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_RandomAccess.Read(fileSize: 104857600, bufferSize: 16384, options: Asynchronous)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_RandomAccess.Read(fileSize: 104857600, bufferSize: 16384, options: None)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_RandomAccess.ReadScatter(fileSize: 104857600, buffersSize: 65536, options: None)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_RandomAccess.ReadScatter(fileSize: 1048576, buffersSize: 16384, options: None)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_RandomAccess.ReadScatter(fileSize: 104857600, buffersSize: 65536, options: Asynchronous)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_RandomAccess.ReadScatter(fileSize: 1048576, buffersSize: 16384, options: Asynchronous)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_UInt32
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_UInt32*' System.Tests.Perf_UInt32.ParseSpan(value: "0")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt32.Parse(value: "4294967295")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt32.TryParse(value: "4294967295")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt32.TryParse(value: "0")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt32.Parse(value: "0")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt32.TryParseHex(value: "0")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt32.ToString(value: 12345)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt32.TryParseHex(value: "FFFFFFFF")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt32.TryFormat(value: 12345)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt32.ToString(value: 0)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt32.TryFormat(value: 0)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt32.TryParseHex(value: "3039")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt32.TryFormat(value: 4294967295)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt32.ParseSpan(value: "4294967295")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt32.ToString(value: 4294967295)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt32.TryParse(value: "12345")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt32.Parse(value: "12345")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Collections.CtorFromCollection<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.CtorFromCollection<String>*' System.Collections.CtorFromCollection<String>.ImmutableArray(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<String>.ImmutableSortedDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<String>.Queue(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<String>.LinkedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<String>.FrozenDictionaryOptimized(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<String>.ConcurrentBag(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<String>.ConcurrentDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<String>.FrozenSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<String>.ImmutableHashSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<String>.SortedSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<String>.ImmutableDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<String>.List(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<String>.Dictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<String>.Stack(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<String>.ImmutableStack(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<String>.HashSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<String>.ImmutableSortedSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<String>.SortedDictionaryDeepCopy(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<String>.ImmutableQueue(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<String>.ImmutableList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<String>.SortedDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<String>.ConcurrentQueue(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<String>.SortedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<String>.ConcurrentStack(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Text.RegularExpressions.Tests.Perf_Regex_Common
|
34c2NNj3teupMW0D349y3j2RRmFVb9TK8KFsSGZcLNMp4pK/wY7tBkV9Ls+FS3HdYH9lyuOybwbUqoBsa3XX00x6fGjdQgCtTPayezsvKyW4sVxV7y3Juwc9eOEyG46Pk9OhktDp5M0nOJ6PRYDwcj87Oz14nySRJfAqqleIo7oFxLNaKN2EX0DuI2auIbdqDDPF+5mLfyt9rqMHFqdD8cvP6jLwEqqVN0bnOw0c32eEXd4C8cJFGUcy6UD5w+gEF6Fy2e8QXq9t4y+jOAJm/Y1ZytGwrbMlCcsUDSveamDWZkbXS6aGndodTujPhiFZYCWnw3pXOvTLtw9ZLWKgp8hhVUtiUN0DRX+0m7JkHBQAA>) | 8.62 μs | 22.83 μs | 2.65 | 0.13 | True | | | | | 2.38 ms | 6.19 ms | 2.60 | 0.20 | True | | | | | 109.97 μs | 685.88 μs | 6.24 | 0.14 | True | | | |
| | 11.59 μs | 31.25 μs | 2.70 | 0.10 | True | | | | | 152.63 μs | 345.17 μs | 2.26 | 0.21 | True | | | | | 8.00 μs | 21.06 μs | 2.63 | 0.11 | True | | | | | 2.41 ms | 6.04 ms | 2.51 | 0.17 | True | | | | | 3.93 μs | 11.28 μs | 2.87 | 0.14 | True | | | ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.RegularExpressions.Tests.Perf_Regex_Common*' System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesBoundary(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Uri_IsMatch(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Uri_IsNotMatch(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Uri_IsNotMatch(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesWord(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.ReplaceWords(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.SplitWords(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesWord(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Date_IsNotMatch(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.IP_IsNotMatch(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Date_IsNotMatch(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.OneNodeBacktracking(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesWords(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesSet(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Uri_IsNotMatch(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesSet(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Email_IsNotMatch(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.SplitWords(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesWord(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.IP_IsNotMatch(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchWord(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.CtorInvoke(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Email_IsMatch(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Date_IsMatch(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Backtracking(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Date_IsNotMatch(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesSet(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.CtorInvoke(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Backtracking(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Email_IsNotMatch(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.IP_IsNotMatch(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Backtracking(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Ctor(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Ctor(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.IP_IsMatch(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.SplitWords(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchWord(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.IP_IsMatch(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Email_IsMatch(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesWords(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Ctor(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.IP_IsMatch(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesWords(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.OneNodeBacktracking(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Date_IsMatch(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Email_IsMatch(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.ReplaceWords(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesBoundary(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.ReplaceWords(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.OneNodeBacktracking(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Email_IsNotMatch(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchWord(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Uri_IsMatch(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesBoundary(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Date_IsMatch(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_Char
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Char*' System.Tests.Perf_Char.GetUnicodeCategory(c: 'א')ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Char.Char_ToLower(c: 'a', cultureName: en-US)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Char.Char_ToUpper(c: 'a', cultureName: en-US)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Char.Char_IsLower(input: "Good afternoon, Constable!")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Char.Char_ToUpper(c: 'İ', cultureName: en-US)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Char.Char_ToLower(c: '你', cultureName: zh-Hans)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Char.Char_IsUpper(input: "Good afternoon, Constable!")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Char.Char_ToUpperInvariant(input: "Hello World!")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Char.Char_ToUpper(c: '你', cultureName: zh-Hans)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Char.Char_ToLowerInvariant(input: "Hello World!")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Char.Char_ToLower(c: 'İ', cultureName: en-US)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Char.GetUnicodeCategory(c: '.')ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Char.GetUnicodeCategory(c: 'a')ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Char.Char_ToUpper(c: 'A', cultureName: en-US)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Char.Char_ToLower(c: 'A', cultureName: en-US)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128*' System.Runtime.Intrinsics.Tests.Perf_Vector128.ConvertULongToDoubleBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128.ConvertIntToFloatBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128.CeilingDoubleBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128.ConvertLongToDoubleBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128.FloorFloatBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128.ConvertUIntToFloatBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128.ConvertFloatToUIntBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128.CeilingFloatBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128.ConvertDoubleToULongBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128.FloorDoubleBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128.ConvertDoubleToLongBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128.ConvertFloatToIntBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Perf_Convert
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Perf_Convert*' System.Perf_Convert.FromHexStringETL FilesHistogramJIT DisasmsSystem.Perf_Convert.ToBase64String(formattingOptions: None)ETL FilesHistogramJIT DisasmsSystem.Perf_Convert.ToDateTime_String(value: "Thursday, February 26, 2009")ETL FilesHistogramJIT DisasmsSystem.Perf_Convert.ToBase64CharArray(binaryDataSize: 1024, formattingOptions: InsertLineBreaks)ETL FilesHistogramJIT DisasmsSystem.Perf_Convert.ToDateTime_String(value: "12/12/1999")ETL FilesHistogramJIT DisasmsSystem.Perf_Convert.GetTypeCodeETL FilesHistogramJIT DisasmsSystem.Perf_Convert.ChangeTypeETL FilesHistogramJIT DisasmsSystem.Perf_Convert.ToBase64CharArray(binaryDataSize: 1024, formattingOptions: None)ETL FilesHistogramJIT DisasmsSystem.Perf_Convert.ToHexStringETL FilesHistogramJIT DisasmsSystem.Perf_Convert.FromBase64CharsETL FilesHistogramJIT DisasmsSystem.Perf_Convert.FromBase64StringETL FilesHistogramJIT DisasmsSystem.Perf_Convert.ToDateTime_String(value: "Fri, 27 Feb 2009 03:11:21 GMT")ETL FilesHistogramJIT DisasmsSystem.Perf_Convert.ToDateTime_String(value: "12/12/1999 11:59:59 PM")ETL FilesHistogramJIT DisasmsSystem.Perf_Convert.ToDateTime_String(value: "February 26, 2009")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Memory.Slice<Byte>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.Slice<Byte>*' System.Memory.Slice<Byte>.MemorySpanStartETL FilesHistogramJIT DisasmsSystem.Memory.Slice<Byte>.ReadOnlyMemoryStartSpanETL FilesHistogramJIT DisasmsSystem.Memory.Slice<Byte>.ReadOnlyMemorySpanStartETL FilesHistogramJIT DisasmsSystem.Memory.Slice<Byte>.ReadOnlyMemoryStartLengthETL FilesHistogramJIT DisasmsSystem.Memory.Slice<Byte>.MemoryStartLengthETL FilesHistogramJIT DisasmsSystem.Memory.Slice<Byte>.ReadOnlySpanStartLengthETL FilesHistogramJIT DisasmsSystem.Memory.Slice<Byte>.ReadOnlyMemoryStartETL FilesHistogramJIT DisasmsSystem.Memory.Slice<Byte>.ReadOnlyMemoryStartLengthSpanETL FilesHistogramJIT DisasmsSystem.Memory.Slice<Byte>.MemoryStartLengthSpanETL FilesHistogramJIT DisasmsSystem.Memory.Slice<Byte>.ReadOnlySpanStartETL FilesHistogramJIT DisasmsSystem.Memory.Slice<Byte>.MemoryStartSpanETL FilesHistogramJIT DisasmsSystem.Memory.Slice<Byte>.MemoryStartETL FilesHistogramJIT DisasmsSystem.Memory.Slice<Byte>.ReadOnlyMemorySpanStartLengthETL FilesHistogramJIT DisasmsSystem.Memory.Slice<Byte>.SpanStartLengthETL FilesHistogramJIT DisasmsSystem.Memory.Slice<Byte>.MemorySpanStartLengthETL FilesHistogramJIT DisasmsSystem.Memory.Slice<Byte>.SpanStartETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>
|
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>*' System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.EqualsStaticBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.MultiplyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.EqualsAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.BitwiseOrOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.LessThanOrEqualBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.GreaterThanBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.AbsBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.GreaterThanAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.OnesComplementBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.BitwiseAndBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.DivisionOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.DivideBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.EqualsAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.SubtractionOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.ZeroBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.ExclusiveOrOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.LessThanAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.DotBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.AddOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.ConditionalSelectBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.AllBitsSetBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.GreaterThanAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.XorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.EqualsBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.BitwiseAndOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.CountBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.MultiplyOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.NegateBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.GreaterThanOrEqualAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.InequalityOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.LessThanOrEqualAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.SubtractBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.LessThanBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.LessThanAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.GreaterThanOrEqualBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.MaxBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.GreaterThanOrEqualAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.UnaryNegateOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.MinBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.EqualityOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.OnesComplementOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.LessThanOrEqualAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.SquareRootBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.AddBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.SumBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.AndNotBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.Perf_Frozen<Int16>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Perf_Frozen<Int16>*' System.Collections.Perf_Frozen<Int16>.ToFrozenSet(Count: 64)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<Int16>.Contains_True(Count: 4)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<Int16>.ToFrozenDictionary(Count: 64)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<Int16>.TryGetValue_True(Count: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<Int16>.TryGetValue_True(Count: 64)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<Int16>.Contains_True(Count: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<Int16>.ToFrozenSet(Count: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<Int16>.Contains_True(Count: 64)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<Int16>.ToFrozenDictionary(Count: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<Int16>.ToFrozenDictionary(Count: 4)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<Int16>.TryGetValue_True(Count: 4)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Numerics.Tests.Constructor
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Constructor*' System.Numerics.Tests.Constructor.SpanCastBenchmark_UInt16ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Constructor.ConstructorBenchmark_DoubleETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Constructor.SpanCastBenchmark_DoubleETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Constructor.ConstructorBenchmark_UInt16ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Constructor.SpanCastBenchmark_UInt32ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Constructor.SpanCastBenchmark_ByteETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Constructor.ConstructorBenchmark_SingleETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Constructor.ConstructorBenchmark_Int32ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Constructor.SpanCastBenchmark_Int32ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Constructor.SpanCastBenchmark_Int16ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Constructor.ConstructorBenchmark_UInt64ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Constructor.SpanCastBenchmark_SByteETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Constructor.ConstructorBenchmark_Int64ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Constructor.ConstructorBenchmark_ByteETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Constructor.SpanCastBenchmark_SingleETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Constructor.ConstructorBenchmark_UInt32ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Constructor.SpanCastBenchmark_UInt64ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Constructor.SpanCastBenchmark_Int64ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Constructor.ConstructorBenchmark_SByteETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Json_ToStream<LoginViewModel>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Json_ToStream<LoginViewModel>*' MicroBenchmarks.Serializers.Json_ToStream<LoginViewModel>.JsonNet_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Json_ToStream<LoginViewModel>.SystemTextJson_Reflection_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Json_ToStream<LoginViewModel>.SystemTextJson_SourceGen_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Json_ToStream<LoginViewModel>.DataContractJsonSerializer_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Tests.Perf_UInt64
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_UInt64*' System.Tests.Perf_UInt64.ToString(value: 0)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt64.ToString(value: 12345)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt64.Parse(value: "0")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt64.TryParseHex(value: "FFFFFFFFFFFFFFFF")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt64.TryFormat(value: 12345)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt64.ToString(value: 18446744073709551615)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt64.ParseSpan(value: "18446744073709551615")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt64.TryParseHex(value: "0")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt64.Parse(value: "18446744073709551615")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt64.ParseSpan(value: "12345")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt64.TryParse(value: "12345")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt64.ParseSpan(value: "0")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt64.TryFormat(value: 18446744073709551615)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt64.TryParse(value: "0")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt64.TryParse(value: "18446744073709551615")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt64.TryParseHex(value: "3039")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt64.Parse(value: "12345")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt64.TryFormat(value: 0)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Linq.Tests.Perf_Enumerable
|
AAAAACo1U247TMBB9R+If/JYEsr1TUKUguqULhRZKtxIPCFVuMm2MfAlje9usEN+OnVbdbVdCeYns8Tkzx5M5ngHVFkGANPrZH7LLAYFcW8azBRSKJAkJMmUkmCZaaZiA4Bx1jVSmeYVD2OhmDjTTTUGZvAAOMc2ZgdS4aoRJEgb7fi+ISUBRuEV0Qi9Bmy9UgM/5LrgttQHRmDL5u+FPdGMOuFmNpRWAdM2hccNQm+/M5HOEjKXUwGpKtRnz6lIzatIcdMhkYc2ATL5i5opkD/zoQefCypGSG7a1SA1TUv8IRkoUjFe7mcog+EmSvyTYUS2C5//judBnJrMjXrAU1SMC0yAKU4ZPiENlohqwidJTfieqvtbBf9JjuWUS6mB94jq4mZKqplwPnUgDWCC4bx3KfKuWZVFL8DwvtfvtfI5KKB+pS/xYrpFlH7haU87uq1gd2qKzqFthvC8AnWdkNdDnIz5Szk+AS1UcV+d2WTraraGiIG9J5mbaWy/stDq9q1b/qt1dtl8NOr1Bu9/o9d90X3d7L1utQavlS2grBEV2D4TidiXoPqwSegUxeRGRdXlRIT5ZLvaj/M2CBZenQPXL2fUJeAHacpOgU52Fj25yiA/vnK22LlM3ikmVyidObpCBzHh5ivhmVRsvGd0ZIPF3THOKhuycnUmoXfNAJydOTPap4lbI5FJTeYjr5CDCAQ0zHJLgvWude2TK49ZTSCh15GO64MwkdA86+geBiBjGBgUAAA==>) | 51.29 μs | 124.94 μs | 2.44 | 0.05 | True | | | | | 198.92 ns | 642.88 ns | 3.23 | 0.14 | True | | | | | 12.11 μs | 25.82 μs | 2.13 | 0.08 | True | | | |
| | 62.39 μs | 152.55 μs | 2.45 | 0.07 | True | | | |
|
| | 16.89 μs | 28.25 μs | 1.67 | 0.15 | False | | | |
| | 8.45 μs | 12.61 μs | 1.49 | 0.14 | False | | | |
| | 6.26 μs | 13.04 μs | 2.08 | 0.07 | True | | | |
| | 6.40 μs | 13.41 μs | 2.10 | 0.08 | False | | | |
| | 58.02 ns | 82.83 ns | 1.43 | 0.15 | False | | | | | 14.01 μs | 24.86 μs | 1.77 | 0.08 | True | | | |
| | 12.68 μs | 23.86 μs | 1.88 | 0.10 | True | | | |
| | 6.58 μs | 14.58 μs | 2.22 | 0.20 | True | | | |
| | 6.95 μs | 13.21 μs | 1.90 | 0.13 | False | | | | | 14.15 μs | 25.78 μs | 1.82 | 0.13 | False | | | |
| | 6.77 μs | 13.43 μs | 1.98 | 0.16 | True | | | | | 15.91 μs | 25.51 μs | 1.60 | 0.14 | True | | | |
| | 14.72 μs | 25.34 μs | 1.72 | 0.10 | True | | | |
| | 11.96 μs | 21.48 μs | 1.80 | 0.09 | False | | | |
| | 24.24 μs | 37.73 μs | 1.56 | 0.11 | False | | | |
| | 13.24 μs | 21.61 μs | 1.63 | 0.07 | False | | | |
|
|
| | 25.44 μs | 46.86 μs | 1.84 | 0.09 | True | | | | | 3.75 μs | 6.23 μs | 1.66 | 0.10 | False | | | |
|
| | 14.02 μs | 25.86 μs | 1.84 | 0.09 | True | | | | | 18.71 μs | 39.94 μs | 2.14 | 0.09 | True | | | | | 10.02 μs | 18.32 μs | 1.83 | 0.08 | False | | | | | 18.95 μs | 31.59 μs | 1.67 | 0.19 | True | | |
|
the range is dotnet/runtime@0f2ce10...4bd1492 the interp revert seems to be fine in our measurements, so I wonder if the frozen cache changes might broke the microbenchmarks build in some way? the 5000+ regressions seems like everything is degraded. /cc @lewing |
i bet it is dotnet/runtime#105559 |
@maraf please take a look at it |
The dotnet/runtime#105559 has effect only when debug level is not zero. Hopefully benchmarks run with debug level = 0 (eg dotnet publish). I'll validate that |
No description provided.
The text was updated successfully, but these errors were encountered: