> My guess is that the complex expression used in > VectorizedLogicBench.IfExprLongColumnLongColumnBench actually uses more CPU > than other expression.
if you have a -XX:+PrintAssembly dump (or run jmh with -prof perfasm), then we could see if the JDK is autovectorizing that loop or not. That's an If condition evaluation loop without a branch, which was specifically written for the JIT to speed it up. Cheers, Gopal