-
Bug
-
Resolution: Fixed
-
P3
-
repo-valhalla
stderr: [Exception in thread "main" java.lang.RuntimeException: Graph for 'TestLWorld::test88' contains different number of match nodes (expected 4 but got 2):
1047 CountedLoop === 1047 1261 1086 [[ 1047 1056 1222 1255 1016 ]] inner stride: 1 strip mined !orig=774,[764],[101] !jvms: TestLWorld::test88 @ bci:10
774 CountedLoop === 774 773 738 [[ 774 138 102 103 104 ]] inner stride: 1 strip mined !orig=[764],[101] !jvms: TestLWorld::test88 @ bci:10
: expected 4 to equal 2
at jdk.test.lib.Asserts.fail(Asserts.java:594)
at jdk.test.lib.Asserts.assertEquals(Asserts.java:205)
at jdk.test.lib.Asserts.assertEQ(Asserts.java:178)
at compiler.valhalla.valuetypes.ValueTypeTest.parseOutput(ValueTypeTest.java:540)
at compiler.valhalla.valuetypes.ValueTypeTest.execute_vm(ValueTypeTest.java:437)
at compiler.valhalla.valuetypes.ValueTypeTest.run(ValueTypeTest.java:392)
at compiler.valhalla.valuetypes.TestLWorld.main(TestLWorld.java:61)
1047 CountedLoop === 1047 1261 1086 [[ 1047 1056 1222 1255 1016 ]] inner stride: 1 strip mined !orig=774,[764],[101] !jvms: TestLWorld::test88 @ bci:10
774 CountedLoop === 774 773 738 [[ 774 138 102 103 104 ]] inner stride: 1 strip mined !orig=[764],[101] !jvms: TestLWorld::test88 @ bci:10
: expected 4 to equal 2
at jdk.test.lib.Asserts.fail(Asserts.java:594)
at jdk.test.lib.Asserts.assertEquals(Asserts.java:205)
at jdk.test.lib.Asserts.assertEQ(Asserts.java:178)
at compiler.valhalla.valuetypes.ValueTypeTest.parseOutput(ValueTypeTest.java:540)
at compiler.valhalla.valuetypes.ValueTypeTest.execute_vm(ValueTypeTest.java:437)
at compiler.valhalla.valuetypes.ValueTypeTest.run(ValueTypeTest.java:392)
at compiler.valhalla.valuetypes.TestLWorld.main(TestLWorld.java:61)
- relates to
-
JDK-8221647 [lworld] Performance regression due to the fact that check if array is array of values is not hoisted out of the loop.
- Resolved