-
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: 98 Regressions on 1/7/2023 12:45:06 AM #11453
Comments
Run Information
Regressions in System.Numerics.Tests.Perf_Matrix4x4Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_Matrix4x4*' PayloadsHistogramSystem.Numerics.Tests.Perf_Matrix4x4.CreateTranslationFromVectorBenchmark
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Numerics.Tests.Perf_Plane
Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_Plane*' PayloadsHistogramSystem.Numerics.Tests.Perf_Plane.TransformByMatrix4x4Benchmark
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository
Regressions in System.Numerics.Tests.Perf_Vector2
Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_Vector2*' PayloadsHistogramSystem.Numerics.Tests.Perf_Vector2.TransformNormalByMatrix3x2Benchmark
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Numerics.Tests.Perf_Quaternion
Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_Quaternion*' PayloadsHistogramSystem.Numerics.Tests.Perf_Quaternion.CreateFromRotationMatrixBenchmark
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository
Regressions in System.Numerics.Tests.Perf_Vector4
Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_Vector4*' PayloadsHistogramSystem.Numerics.Tests.Perf_Vector4.TransformVector2ByMatrix4x4Benchmark
Description of detection logic
Description of detection logic
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Numerics.Tests.Perf_Vector3
Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_Vector3*' PayloadsHistogramSystem.Numerics.Tests.Perf_Vector3.TransformNormalByMatrix4x4Benchmark
Description of detection logic
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Numerics.Tests.Perf_Matrix3x2Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_Matrix3x2*' PayloadsHistogramSystem.Numerics.Tests.Perf_Matrix3x2.IsIdentityBenchmark
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository |
Could be dotnet/runtime@f8218f9 |
New static void SimpleTranslation () {
Matrix4x4 _identity = new Matrix4x4
(
1f, 0f, 0f, 0f,
0f, 1f, 0f, 0f,
0f, 0f, 1f, 0f,
0f, 0f, 0f, 1f
);
_identity.M41 = 1.0f;
_identity.M42 = 2.0f;
_identity.M43 = 3.0f;
}
static void Vector4Translation () {
Impl result;
result.X = Vector4.UnitX;
result.Y = Vector4.UnitY;
result.Z = Vector4.UnitZ;
result.W = new Vector4(positionX, positionY, positionZ, 1);
return result;
} A change in instruction stream for Runtime method: MyApp.Program:SimpleTranslation () 0x16d92d5b0
Locals size 208
Calculated stack height: 17, stated height: 17
IR_0000: initlocals [nil <- nil], 0,64
IR_0003: ldloca.s [72 <- nil], 0
IR_0006: ldc.r4 [80 <- nil], 1
IR_000a: ldc.r4 [88 <- nil], 0
IR_000e: ldc.r4 [96 <- nil], 0
IR_0012: ldc.r4 [104 <- nil], 0
IR_0016: ldc.r4 [112 <- nil], 0
IR_001a: ldc.r4 [120 <- nil], 1
IR_001e: ldc.r4 [128 <- nil], 0
IR_0022: ldc.r4 [136 <- nil], 0
IR_0026: ldc.r4 [144 <- nil], 0
IR_002a: ldc.r4 [152 <- nil], 0
IR_002e: ldc.r4 [160 <- nil], 1
IR_0032: ldc.r4 [168 <- nil], 0
IR_0036: ldc.r4 [176 <- nil], 0
IR_003a: ldc.r4 [184 <- nil], 0
IR_003e: ldc.r4 [192 <- nil], 0
IR_0042: ldc.r4 [200 <- nil], 1
IR_0046: call [64 <- 72], 0
IR_004a: ldc.r4 [64 <- nil], 1
IR_004e: mov.4 [48 <- 64],
IR_0051: ldc.r4 [64 <- nil], 2
IR_0055: mov.4 [52 <- 64],
IR_0058: ldc.r4 [64 <- nil], 3
IR_005c: mov.4 [56 <- 64],
IR_005f: ret.void [nil <- nil],
Runtime method: System.Numerics.Matrix4x4:CreateTranslation (single,single,single) 0x16bb515b0
Locals size 200
Calculated stack height: 6, stated height: 3
IR_0000: initlocals [nil <- nil], 24,64
IR_0003: ldloca.s [152 <- nil], 88
IR_0006: call [160 <- 192], 0
IR_000a: stfld.vt.noref [nil <- 152 160], 0,16
IR_000f: ldloca.s [152 <- nil], 88
IR_0012: call [160 <- 192], 1
IR_0016: stfld.vt.noref [nil <- 152 160], 16,16
IR_001b: ldloca.s [152 <- nil], 88
IR_001e: call [160 <- 192], 2
IR_0022: stfld.vt.noref [nil <- 152 160], 32,16
IR_0027: ldloca.s [152 <- nil], 88
IR_002a: ldc.r4 [160 <- nil], 1
IR_002e: newobj_vt_inlined [184 <- 168], 16
IR_0032: stfld.r4 [nil <- 184 0], 0
IR_0036: stfld.r4 [nil <- 184 8], 4
IR_003a: stfld.r4 [nil <- 184 16], 8
IR_003e: stfld.r4 [nil <- 184 160], 12
IR_0042: stfld.vt.noref [nil <- 152 168], 48,16
IR_0047: mov.vt [24 <- 88], 64
IR_004b: ret.vt [nil <- 24], 64 Redundant |
@BrzVlad the regressions are mitigated by dotnet/runtime#87822. |
No description provided.
The text was updated successfully, but these errors were encountered: