Description
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 34ec4f5f0bf2b67764db8a6413ba9975c41bc35a |
Compare | 68a88d16fd0dc689081d6e401837e1c2143fbf53 |
Diff | Diff |
Configs | AOT:true, CompilationMode:wasm, RunKind:micro |
Improvements in System.Numerics.Tests.Perf_VectorOf<Int16>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
3.56 ns | 2.31 ns | 0.65 | 0.53 | False | ||||
1.81 ns | 0.49 ns | 0.27 | 0.61 | False | ||||
2.45 ns | 0.56 ns | 0.23 | 0.49 | False | ||||
3.02 ns | 0.42 ns | 0.14 | 0.55 | False | ||||
3.05 ns | 2.02 ns | 0.66 | 0.60 | False | ||||
1.96 ns | 0.00 ns | 0.00 | 0.59 | False | ||||
4.87 ns | 0.53 ns | 0.11 | 0.57 | False | ||||
1.67 ns | 0.51 ns | 0.30 | 0.67 | False | ||||
3.66 ns | 0.88 ns | 0.24 | 0.51 | False | ||||
1.71 ns | 0.53 ns | 0.31 | 0.68 | False | ||||
1.29 ns | 0.00 ns | 0.00 | 0.57 | False | ||||
3.17 ns | 0.43 ns | 0.14 | 0.55 | False |
Repro
General 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<Int16>*'
System.Numerics.Tests.Perf_VectorOf<Int16>.ExclusiveOrOperatorBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<Int16>.EqualityOperatorBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<Int16>.BitwiseAndOperatorBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<Int16>.AddBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<Int16>.LessThanOrEqualBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<Int16>.LessThanAllBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<Int16>.BitwiseOrOperatorBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<Int16>.GreaterThanAnyBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<Int16>.ConditionalSelectBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<Int16>.EqualsAnyBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<Int16>.ZeroBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<Int16>.BitwiseAndBenchmark
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | fb1d06107c12be0444390e3c2740f90df6d20005 |
Compare | 68a88d16fd0dc689081d6e401837e1c2143fbf53 |
Diff | Diff |
Configs | AOT:true, CompilationMode:wasm, RunKind:micro |
Improvements in System.Numerics.Tests.Perf_VectorOf<Double>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
2.66 ns | 1.34 ns | 0.51 | 0.53 | False | ||||
3.94 ns | 1.49 ns | 0.38 | 0.52 | False | ||||
2.99 ns | 1.14 ns | 0.38 | 0.45 | False | ||||
2.55 ns | 1.21 ns | 0.47 | 0.56 | False | ||||
3.05 ns | 0.44 ns | 0.14 | 0.53 | False | ||||
1.77 ns | 0.23 ns | 0.13 | 0.52 | False | ||||
2.95 ns | 0.75 ns | 0.26 | 0.56 | False | ||||
3.74 ns | 1.23 ns | 0.33 | 0.51 | False | ||||
3.07 ns | 0.64 ns | 0.21 | 0.56 | False | ||||
3.75 ns | 0.49 ns | 0.13 | 0.57 | False | ||||
4.01 ns | 1.04 ns | 0.26 | 0.55 | False | ||||
3.00 ns | 0.65 ns | 0.22 | 0.58 | False |
Repro
General 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<Double>*'
System.Numerics.Tests.Perf_VectorOf<Double>.AbsBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<Double>.OnesComplementOperatorBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<Double>.XorBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<Double>.OnesComplementBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<Double>.LessThanOrEqualBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<Double>.OneBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<Double>.BitwiseAndOperatorBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<Double>.MaxBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<Double>.ConditionalSelectBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<Double>.BitwiseAndBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<Double>.BitwiseOrOperatorBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<Double>.DivisionOperatorBenchmark
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 34ec4f5f0bf2b67764db8a6413ba9975c41bc35a |
Compare | 68a88d16fd0dc689081d6e401837e1c2143fbf53 |
Diff | Diff |
Configs | AOT:true, CompilationMode:wasm, RunKind:micro |
Improvements in System.Numerics.Tests.Perf_Vector4
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
4.28 ns | 2.33 ns | 0.54 | 0.60 | False | ||||
1.95 ns | 0.00 ns | 0.00 | 0.62 | False | ||||
1.96 ns | 0.55 ns | 0.28 | 0.67 | False | ||||
2.50 ns | 1.35 ns | 0.54 | 0.71 | False | ||||
3.56 ns | 1.45 ns | 0.41 | 0.60 | False | ||||
3.30 ns | 1.10 ns | 0.33 | 0.62 | False | ||||
1.87 ns | 0.28 ns | 0.15 | 0.59 | False | ||||
2.72 ns | 1.39 ns | 0.51 | 0.68 | False | ||||
3.88 ns | 2.48 ns | 0.64 | 0.69 | False |
Repro
General 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.MultiplyOperatorBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_Vector4.UnitXBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_Vector4.DotBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_Vector4.SquareRootBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_Vector4.MultiplyFunctionBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_Vector4.AddFunctionBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_Vector4.ZeroBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_Vector4.DivideByScalarOperatorBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_Vector4.SubtractOperatorBenchmark
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 34ec4f5f0bf2b67764db8a6413ba9975c41bc35a |
Compare | 68a88d16fd0dc689081d6e401837e1c2143fbf53 |
Diff | Diff |
Configs | AOT:true, CompilationMode:wasm, RunKind:micro |
Improvements in System.IO.Tests.Perf_File
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
62.06 μs | 57.86 μs | 0.93 | 0.02 | False |
Repro
General 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_File*'
System.IO.Tests.Perf_File.AppendAllText(size: 10000)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository