JMH S 49 com.github.tjake.jlama.microbench.ActivationBench S 75 com.github.tjake.jlama.microbench.jmh_generated.ActivationBench_f16_jmhTest S 3 f16 S 10 Throughput E A 1 1 1 E I 1 1 T 3 5 s E I 1 1 T 3 5 s E I 1 1 I 1 1 E E E L 4 34 --add-modules=jdk.incubator.vector 13 --add-exports 32 java.base/sun.nio.ch=ALL-UNNAMED 48 -Djdk.incubator.vector.VECTOR_ACCESS_OOB_CHECK=0 E U 12 MILLISECONDS E E 
JMH S 49 com.github.tjake.jlama.microbench.ActivationBench S 75 com.github.tjake.jlama.microbench.jmh_generated.ActivationBench_f32_jmhTest S 3 f32 S 10 Throughput E A 1 1 1 E I 1 1 T 3 5 s E I 1 1 T 3 5 s E I 1 1 I 1 1 E E E L 4 34 --add-modules=jdk.incubator.vector 13 --add-exports 32 java.base/sun.nio.ch=ALL-UNNAMED 48 -Djdk.incubator.vector.VECTOR_ACCESS_OOB_CHECK=0 E U 12 MILLISECONDS E E 
JMH S 49 com.github.tjake.jlama.microbench.ActivationBench S 77 com.github.tjake.jlama.microbench.jmh_generated.ActivationBench_f32i8_jmhTest S 5 f32i8 S 10 Throughput E A 1 1 1 E I 1 1 T 3 5 s E I 1 1 T 3 5 s E I 1 1 I 1 1 E E E L 4 34 --add-modules=jdk.incubator.vector 13 --add-exports 32 java.base/sun.nio.ch=ALL-UNNAMED 48 -Djdk.incubator.vector.VECTOR_ACCESS_OOB_CHECK=0 E U 12 MILLISECONDS E E 
JMH S 49 com.github.tjake.jlama.microbench.ActivationBench S 74 com.github.tjake.jlama.microbench.jmh_generated.ActivationBench_i8_jmhTest S 2 i8 S 10 Throughput E A 1 1 1 E I 1 1 T 3 5 s E I 1 1 T 3 5 s E I 1 1 I 1 1 E E E L 4 34 --add-modules=jdk.incubator.vector 13 --add-exports 32 java.base/sun.nio.ch=ALL-UNNAMED 48 -Djdk.incubator.vector.VECTOR_ACCESS_OOB_CHECK=0 E U 12 MILLISECONDS E E 
JMH S 44 com.github.tjake.jlama.microbench.BatchBench S 79 com.github.tjake.jlama.microbench.jmh_generated.BatchBench_dotBatchBF16_jmhTest S 12 dotBatchBF16 S 10 Throughput E A 1 1 1 E I 1 1 T 3 5 s E I 1 3 T 3 5 s E I 1 1 I 1 1 E E L 3 34 --add-modules=jdk.incubator.vector 16 --enable-preview 43 -Djlama.force_panama_tensor_operations=true E E U 7 SECONDS E E 
JMH S 44 com.github.tjake.jlama.microbench.BatchBench S 78 com.github.tjake.jlama.microbench.jmh_generated.BatchBench_dotBatchF32_jmhTest S 11 dotBatchF32 S 10 Throughput E A 1 1 1 E I 1 1 T 3 5 s E I 1 3 T 3 5 s E I 1 1 I 1 1 E E L 3 34 --add-modules=jdk.incubator.vector 16 --enable-preview 43 -Djlama.force_panama_tensor_operations=true E E U 7 SECONDS E E 
JMH S 44 com.github.tjake.jlama.microbench.BatchBench S 80 com.github.tjake.jlama.microbench.jmh_generated.BatchBench_dotBatchF32Q4_jmhTest S 13 dotBatchF32Q4 S 10 Throughput E A 1 1 1 E I 1 1 T 3 5 s E I 1 3 T 3 5 s E I 1 1 I 1 1 E E L 3 34 --add-modules=jdk.incubator.vector 16 --enable-preview 43 -Djlama.force_panama_tensor_operations=true E E U 7 SECONDS E E 
JMH S 44 com.github.tjake.jlama.microbench.BatchBench S 79 com.github.tjake.jlama.microbench.jmh_generated.BatchBench_dotBatchI8Q4_jmhTest S 12 dotBatchI8Q4 S 10 Throughput E A 1 1 1 E I 1 1 T 3 5 s E I 1 3 T 3 5 s E I 1 1 I 1 1 E E L 3 34 --add-modules=jdk.incubator.vector 16 --enable-preview 43 -Djlama.force_panama_tensor_operations=true E E U 7 SECONDS E E 
JMH S 44 com.github.tjake.jlama.microbench.BatchBench S 74 com.github.tjake.jlama.microbench.jmh_generated.BatchBench_slowF32_jmhTest S 7 slowF32 S 10 Throughput E A 1 1 1 E I 1 1 T 3 5 s E I 1 3 T 3 5 s E I 1 1 I 1 1 E E L 3 34 --add-modules=jdk.incubator.vector 16 --enable-preview 43 -Djlama.force_panama_tensor_operations=true E E U 7 SECONDS E E 
JMH S 44 com.github.tjake.jlama.microbench.BatchBench S 76 com.github.tjake.jlama.microbench.jmh_generated.BatchBench_slowF32Q4_jmhTest S 9 slowF32Q4 S 10 Throughput E A 1 1 1 E I 1 1 T 3 5 s E I 1 3 T 3 5 s E I 1 1 I 1 1 E E L 3 34 --add-modules=jdk.incubator.vector 16 --enable-preview 43 -Djlama.force_panama_tensor_operations=true E E U 7 SECONDS E E 
JMH S 44 com.github.tjake.jlama.microbench.BatchBench S 75 com.github.tjake.jlama.microbench.jmh_generated.BatchBench_slowI8Q4_jmhTest S 8 slowI8Q4 S 10 Throughput E A 1 1 1 E I 1 1 T 3 5 s E I 1 3 T 3 5 s E I 1 1 I 1 1 E E L 3 34 --add-modules=jdk.incubator.vector 16 --enable-preview 43 -Djlama.force_panama_tensor_operations=true E E U 7 SECONDS E E 
JMH S 45 com.github.tjake.jlama.microbench.TensorBench S 83 com.github.tjake.jlama.microbench.jmh_generated.TensorBench_native_f32dotq4_jmhTest S 15 native_f32dotq4 S 10 Throughput I 1 8 A 1 1 1 E I 1 1 T 3 5 s E I 1 3 T 3 5 s E I 1 1 I 1 1 E E L 9 34 --add-modules=jdk.incubator.vector 13 --add-exports 32 java.base/sun.nio.ch=ALL-UNNAMED 48 -Djdk.incubator.vector.VECTOR_ACCESS_OOB_CHECK=0 16 --enable-preview 30 -XX:+UnlockDiagnosticVMOptions 43 -XX:CompilerDirectivesFile=inlinerules.json 34 --enable-native-access=ALL-UNNAMED 16 -XX:+AlignVector E E U 12 MILLISECONDS E E 
JMH S 45 com.github.tjake.jlama.microbench.TensorBench S 83 com.github.tjake.jlama.microbench.jmh_generated.TensorBench_panama_f32dotq4_jmhTest S 15 panama_f32dotq4 S 10 Throughput I 1 8 A 1 1 1 E I 1 1 T 3 5 s E I 1 3 T 3 5 s E I 1 1 I 1 1 E E L 9 34 --add-modules=jdk.incubator.vector 13 --add-exports 32 java.base/sun.nio.ch=ALL-UNNAMED 48 -Djdk.incubator.vector.VECTOR_ACCESS_OOB_CHECK=0 16 --enable-preview 30 -XX:+UnlockDiagnosticVMOptions 43 -XX:CompilerDirectivesFile=inlinerules.json 34 --enable-native-access=ALL-UNNAMED 16 -XX:+AlignVector E E U 12 MILLISECONDS E E 
JMH S 49 com.github.tjake.jlama.microbench.VectorPerfBench S 84 com.github.tjake.jlama.microbench.jmh_generated.VectorPerfBench_bfloatDot512_jmhTest S 12 bfloatDot512 S 10 Throughput E A 1 1 1 E I 1 1 T 3 5 s E I 1 3 T 3 5 s E I 1 1 I 1 1 E E L 2 34 --add-modules=jdk.incubator.vector 16 --enable-preview E E U 12 MILLISECONDS E E 
