Skip to content

Commit 1296456

Browse files
committed
Improve logging of native vector scorer - vec_caps (#118325) (#118356)
This commit adds logging of the system's vector capability check, to help with diagnosing whether AVX2 or AVX 512 will be used.
1 parent e205f3e commit 1296456

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

libs/native/src/main21/java/org/elasticsearch/nativeaccess/jdk/JdkVectorLibrary.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99

1010
package org.elasticsearch.nativeaccess.jdk;
1111

12+
import org.elasticsearch.logging.LogManager;
13+
import org.elasticsearch.logging.Logger;
1214
import org.elasticsearch.nativeaccess.VectorSimilarityFunctions;
1315
import org.elasticsearch.nativeaccess.lib.LoaderHelper;
1416
import org.elasticsearch.nativeaccess.lib.VectorLibrary;
@@ -25,6 +27,8 @@
2527

2628
public final class JdkVectorLibrary implements VectorLibrary {
2729

30+
static final Logger logger = LogManager.getLogger(JdkVectorLibrary.class);
31+
2832
static final MethodHandle dot7u$mh;
2933
static final MethodHandle sqr7u$mh;
3034

@@ -36,6 +40,7 @@ public final class JdkVectorLibrary implements VectorLibrary {
3640

3741
try {
3842
int caps = (int) vecCaps$mh.invokeExact();
43+
logger.info("vec_caps=" + caps);
3944
if (caps != 0) {
4045
if (caps == 2) {
4146
dot7u$mh = downcallHandle(

0 commit comments

Comments
 (0)