On Wed, 25 Feb 2026 07:50:03 GMT, Xiaohong Gong <[email protected]> wrote:

> There are regression for these two cases. Do you know the root cause?
> 
> ```
> Before:
> VectorSliceBenchmark.intVectorSliceWithVariableIndex       1024  thrpt    2   
> 6204.489          ops/ms
> VectorSliceBenchmark.longVectorSliceWithConstantIndex1     1024  thrpt    2   
> 1651.334          ops/ms
> 
> After:
> VectorSliceBenchmark.intVectorSliceWithVariableIndex       1024  thrpt    2   
> 5626.367          ops/ms
> VectorSliceBenchmark.longVectorSliceWithConstantIndex1     1024  thrpt    2   
>  960.958          ops/ms
> ```

Hi @XiaohongGong  I observed that there is quite a lot of run to run variation 
in these micro even with stock JDK, I collected PMU events and found on AVX512 
system there are MISALIGNED vector memory operation in fallback which causes 
this variation.

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

PR Comment: https://git.openjdk.org/jdk/pull/24104#issuecomment-3970737916

Reply via email to