RFR: 8349686: [s390x] C1: Improve Class.isInstance intrinsic [v7]
Amit Kumar
amitkumar at openjdk.org
Fri Feb 14 14:57:26 UTC 2025
On Thu, 13 Feb 2025 12:59:50 GMT, Amit Kumar <amitkumar at openjdk.org> wrote:
>> s390x implementation for Class.isInstance intrinsic.
>>
>> Tier1 test on release & fastdebug vm are clean with flag: `-XX:-UseSecondarySupersCache -XX:+UseSecondarySupersTable -XX:+VerifySecondarySupers -XX:+StressSecondarySupers`.
>>
>> Benchmark results will be updated soon.
>
> Amit Kumar has updated the pull request incrementally with one additional commit since the last revision:
>
> space for 3 registers
New benchmark result:
Benchmark Mode Cnt Score Error Units
SecondarySupersLookup.testNegative00 avgt 15 4.271 ± 0.034 ns/op
SecondarySupersLookup.testNegative01 avgt 15 4.270 ± 0.048 ns/op
SecondarySupersLookup.testNegative02 avgt 15 4.263 ± 0.019 ns/op
SecondarySupersLookup.testNegative03 avgt 15 4.266 ± 0.023 ns/op
SecondarySupersLookup.testNegative04 avgt 15 4.274 ± 0.030 ns/op
SecondarySupersLookup.testNegative05 avgt 15 4.268 ± 0.019 ns/op
SecondarySupersLookup.testNegative06 avgt 15 4.269 ± 0.022 ns/op
SecondarySupersLookup.testNegative07 avgt 15 4.280 ± 0.027 ns/op
SecondarySupersLookup.testNegative08 avgt 15 4.274 ± 0.030 ns/op
SecondarySupersLookup.testNegative09 avgt 15 4.258 ± 0.012 ns/op
SecondarySupersLookup.testNegative10 avgt 15 4.266 ± 0.023 ns/op
SecondarySupersLookup.testNegative16 avgt 15 4.257 ± 0.010 ns/op
SecondarySupersLookup.testNegative20 avgt 15 4.258 ± 0.011 ns/op
SecondarySupersLookup.testNegative30 avgt 15 4.260 ± 0.019 ns/op
SecondarySupersLookup.testNegative32 avgt 15 4.263 ± 0.024 ns/op
SecondarySupersLookup.testNegative40 avgt 15 4.260 ± 0.013 ns/op
SecondarySupersLookup.testNegative50 avgt 15 4.266 ± 0.024 ns/op
SecondarySupersLookup.testNegative55 avgt 15 28.628 ± 2.120 ns/op
SecondarySupersLookup.testNegative56 avgt 15 28.561 ± 0.477 ns/op
SecondarySupersLookup.testNegative57 avgt 15 30.626 ± 3.137 ns/op
SecondarySupersLookup.testNegative58 avgt 15 29.328 ± 0.528 ns/op
SecondarySupersLookup.testNegative59 avgt 15 32.580 ± 4.115 ns/op
SecondarySupersLookup.testNegative60 avgt 15 32.745 ± 3.782 ns/op
SecondarySupersLookup.testNegative61 avgt 15 33.227 ± 3.922 ns/op
SecondarySupersLookup.testNegative62 avgt 15 33.354 ± 3.655 ns/op
SecondarySupersLookup.testNegative63 avgt 15 35.595 ± 3.865 ns/op
SecondarySupersLookup.testNegative64 avgt 15 34.268 ± 3.374 ns/op
SecondarySupersLookup.testPositive01 avgt 15 4.800 ± 0.010 ns/op
SecondarySupersLookup.testPositive02 avgt 15 4.803 ± 0.017 ns/op
SecondarySupersLookup.testPositive03 avgt 15 4.799 ± 0.012 ns/op
SecondarySupersLookup.testPositive04 avgt 15 4.799 ± 0.012 ns/op
SecondarySupersLookup.testPositive05 avgt 15 4.797 ± 0.007 ns/op
SecondarySupersLookup.testPositive06 avgt 15 4.798 ± 0.013 ns/op
SecondarySupersLookup.testPositive07 avgt 15 4.803 ± 0.015 ns/op
SecondarySupersLookup.testPositive08 avgt 15 5.483 ± 1.516 ns/op
SecondarySupersLookup.testPositive09 avgt 15 4.797 ± 0.007 ns/op
SecondarySupersLookup.testPositive10 avgt 15 4.798 ± 0.009 ns/op
SecondarySupersLookup.testPositive16 avgt 15 4.798 ± 0.008 ns/op
SecondarySupersLookup.testPositive20 avgt 15 4.800 ± 0.015 ns/op
SecondarySupersLookup.testPositive30 avgt 15 4.798 ± 0.009 ns/op
SecondarySupersLookup.testPositive32 avgt 15 4.799 ± 0.012 ns/op
SecondarySupersLookup.testPositive40 avgt 15 15.446 ± 0.125 ns/op
SecondarySupersLookup.testPositive50 avgt 15 4.797 ± 0.009 ns/op
SecondarySupersLookup.testPositive60 avgt 15 28.643 ± 3.308 ns/op
SecondarySupersLookup.testPositive63 avgt 15 27.370 ± 2.537 ns/op
SecondarySupersLookup.testPositive64 avgt 15 33.219 ± 3.552 ns/op
Finished running test 'micro:vm.lang.SecondarySupersLookup'
-------------
PR Comment: https://git.openjdk.org/jdk/pull/23535#issuecomment-2659536641
More information about the hotspot-dev
mailing list