PR #23383 significantly improves checkcast/instanceof/Class.isAssignableFrom performance by inlining and specializing the case where the cast class is an array known at compile-time. However, it does not handle inline the case where the array happens to be an array of interfaces.
This issue tracks the work to implement the interface case. The logic to inline should be derived from here ->
|
if (J9ROMCLASS_IS_INTERFACE(castClass->romClass)) { |
PR #23383 significantly improves checkcast/instanceof/Class.isAssignableFrom performance by inlining and specializing the case where the cast class is an array known at compile-time. However, it does not handle inline the case where the array happens to be an array of interfaces.
This issue tracks the work to implement the interface case. The logic to inline should be derived from here ->
openj9/runtime/oti/VMHelpers.hpp
Line 611 in 9698be0