On Mon, 11 Apr 2022 10:13:40 GMT, Claes Redestad wrote:
>> A few additional enhancements aiming to improve VH performance in the
>> interpreter:
>>
>> - Flatten `TypeAndInvokers`: adds a pointer to `VarHandle` (a small increase
>> 40->48) but removes an object and an indirection on any
On Tue, 12 Apr 2022 01:15:33 GMT, David Holmes wrote:
> > checkExactAccessMode -> checkAccessModeThenIsDirect
>
> Don't you still want "Exact" in there? That "access" check seems odd anyway
> as it only checks for one form of mismatch - should it not also check for
> `!exact &&
On Mon, 11 Apr 2022 10:13:40 GMT, Claes Redestad wrote:
> checkExactAccessMode -> checkAccessModeThenIsDirect
Don't you still want "Exact" in there? That "access" check seems odd anyway as
it only checks for one form of mismatch - should it not also check for `!exact
&&
On Mon, 11 Apr 2022 10:13:40 GMT, Claes Redestad wrote:
>> A few additional enhancements aiming to improve VH performance in the
>> interpreter:
>>
>> - Flatten `TypeAndInvokers`: adds a pointer to `VarHandle` (a small increase
>> 40->48) but removes an object and an indirection on any
> A few additional enhancements aiming to improve VH performance in the
> interpreter:
>
> - Flatten `TypeAndInvokers`: adds a pointer to `VarHandle` (a small increase
> 40->48) but removes an object and an indirection on any instance actually
> used - and might avoid allocating the