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