On Thu, 11 Jan 2024 15:23:14 GMT, Jorn Vernee <jver...@openjdk.org> wrote:

>> Peter Levart has updated the pull request incrementally with one additional 
>> commit since the last revision:
>> 
>>   move special-case check for equal segments to the instance method (more 
>> probable)
>
> src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
>  line 299:
> 
>> 297:             checkValidState();
>> 298:             return -1;
>> 299:         }
> 
> I'm skeptical of trying to optimize this without a more thorough performance 
> investigation. We shouldn't add this complexity on a whim.
> 
> I'm more in favor of just dropping the check from the static mismatch method 
> and leaving it at that. (And adding a test as Maurizio mentioned).

I have similar thoughts. This is low-level API. Code using it has more context 
knowledge and is more fit to do optimisations like that or not, depending if 
they are worth it. I would want such low level API to do as little checks as 
possible to accommodate faster common case scenario.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/17354#discussion_r1449093606

Reply via email to