Diff of the two buildlogs:

--
--- b1/build.log	2025-03-12 23:37:20.806993120 +0000
+++ b2/build.log	2025-03-12 23:56:41.922703394 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Tue Apr 14 17:52:58 -12 2026
-I: pbuilder-time-stamp: 1776232378
+I: Current time: Thu Mar 13 13:37:23 +14 2025
+I: pbuilder-time-stamp: 1741822643
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz]
 I: copying local configuration
@@ -33,52 +33,84 @@
 dpkg-source: info: applying 0011-fix-32bit-long.patch
 I: Not using root during the build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/2977010/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/2736395/tmp/hooks/D01_modify_environment starting
+debug: Running on ionos1-amd64.
+I: Changing host+domainname to test build reproducibility
+I: Adding a custom variable just for the fun of it...
+I: Changing /bin/sh to bash
+'/bin/sh' -> '/bin/bash'
+lrwxrwxrwx 1 root root 9 Mar 12 23:37 /bin/sh -> /bin/bash
+I: Setting pbuilder2's login shell to /bin/bash
+I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
+I: user script /srv/workspace/pbuilder/2736395/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/2736395/tmp/hooks/D02_print_environment starting
 I: set
-  BUILDDIR='/build/reproducible-path'
-  BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
-  BUILDUSERNAME='pbuilder1'
-  BUILD_ARCH='amd64'
-  DEBIAN_FRONTEND='noninteractive'
-  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 '
-  DISTRIBUTION='unstable'
-  HOME='/root'
-  HOST_ARCH='amd64'
+  BASH=/bin/sh
+  BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath
+  BASH_ALIASES=()
+  BASH_ARGC=()
+  BASH_ARGV=()
+  BASH_CMDS=()
+  BASH_LINENO=([0]="12" [1]="0")
+  BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.
+  BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment")
+  BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu")
+  BASH_VERSION='5.2.37(1)-release'
+  BUILDDIR=/build/reproducible-path
+  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
+  BUILDUSERNAME=pbuilder2
+  BUILD_ARCH=amd64
+  DEBIAN_FRONTEND=noninteractive
+  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=20 '
+  DIRSTACK=()
+  DISTRIBUTION=unstable
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=x86_64
+  HOST_ARCH=amd64
   IFS=' 	
   '
-  INVOCATION_ID='9a8029242f374337b3615733774284cf'
-  LANG='C'
-  LANGUAGE='en_US:en'
-  LC_ALL='C'
-  MAIL='/var/mail/root'
-  OPTIND='1'
-  PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
-  PBCURRENTCOMMANDLINEOPERATION='build'
-  PBUILDER_OPERATION='build'
-  PBUILDER_PKGDATADIR='/usr/share/pbuilder'
-  PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
-  PBUILDER_SYSCONFDIR='/etc'
-  PPID='2977010'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=c65d62f28d37401180672125b349ea38
+  LANG=C
+  LANGUAGE=et_EE:et
+  LC_ALL=C
+  MACHTYPE=x86_64-pc-linux-gnu
+  MAIL=/var/mail/root
+  OPTERR=1
+  OPTIND=1
+  OSTYPE=linux-gnu
+  PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path
+  PBCURRENTCOMMANDLINEOPERATION=build
+  PBUILDER_OPERATION=build
+  PBUILDER_PKGDATADIR=/usr/share/pbuilder
+  PBUILDER_PKGLIBDIR=/usr/lib/pbuilder
+  PBUILDER_SYSCONFDIR=/etc
+  PIPESTATUS=([0]="0")
+  POSIXLY_CORRECT=y
+  PPID=2736395
   PS4='+ '
-  PWD='/'
-  SHELL='/bin/bash'
-  SHLVL='2'
-  SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.OREUFSU7/pbuilderrc_JGkZ --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.OREUFSU7/b1 --logfile b1/build.log faiss_1.10.0-2.dsc'
-  SUDO_GID='111'
-  SUDO_UID='106'
-  SUDO_USER='jenkins'
-  TERM='unknown'
-  TZ='/usr/share/zoneinfo/Etc/GMT+12'
-  USER='root'
-  _='/usr/bin/systemd-run'
-  http_proxy='http://213.165.73.152:3128'
+  PWD=/
+  SHELL=/bin/bash
+  SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix
+  SHLVL=3
+  SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.OREUFSU7/pbuilderrc_hhzT --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.OREUFSU7/b2 --logfile b2/build.log faiss_1.10.0-2.dsc'
+  SUDO_GID=110
+  SUDO_UID=105
+  SUDO_USER=jenkins
+  TERM=unknown
+  TZ=/usr/share/zoneinfo/Etc/GMT-14
+  UID=0
+  USER=root
+  _='I: set'
+  http_proxy=http://46.16.76.132:3128
 I: uname -a
-  Linux ionos15-amd64 6.12.12+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.12-1~bpo12+1 (2025-02-23) x86_64 GNU/Linux
+  Linux i-capture-the-hostname 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux
 I: ls -l /bin
-  lrwxrwxrwx 1 root root 7 Mar  4  2025 /bin -> usr/bin
-I: user script /srv/workspace/pbuilder/2977010/tmp/hooks/D02_print_environment finished
+  lrwxrwxrwx 1 root root 7 Mar  4 11:20 /bin -> usr/bin
+I: user script /srv/workspace/pbuilder/2736395/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -244,7 +276,7 @@
 Get: 105 http://deb.debian.org/debian unstable/main amd64 python3-setuptools all 75.8.0-1 [724 kB]
 Get: 106 http://deb.debian.org/debian unstable/main amd64 python3-jaraco.context all 6.0.1-1 [8276 B]
 Get: 107 http://deb.debian.org/debian unstable/main amd64 swig amd64 4.3.0-1 [1503 kB]
-Fetched 73.8 MB in 5s (16.1 MB/s)
+Fetched 73.8 MB in 3s (23.1 MB/s)
 Preconfiguring packages ...
 Selecting previously unselected package libpython3.13-minimal:amd64.
 (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19783 files and directories currently installed.)
@@ -602,8 +634,8 @@
 Setting up tzdata (2025a-2) ...
 
 Current default time zone: 'Etc/UTC'
-Local time is now:      Wed Apr 15 05:53:27 UTC 2026.
-Universal Time is now:  Wed Apr 15 05:53:27 UTC 2026.
+Local time is now:      Wed Mar 12 23:39:01 UTC 2025.
+Universal Time is now:  Wed Mar 12 23:39:01 UTC 2025.
 Run 'dpkg-reconfigure tzdata' if you wish to change it.
 
 Setting up autotools-dev (20220109.1) ...
@@ -703,7 +735,11 @@
 Building tag database...
  -> Finished parsing the build-deps
 I: Building the package
-I: Running cd /build/reproducible-path/faiss-1.10.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S  > ../faiss_1.10.0-2_source.changes
+I: user script /srv/workspace/pbuilder/2736395/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for unstable
+I: user script /srv/workspace/pbuilder/2736395/tmp/hooks/A99_set_merged_usr finished
+hostname: Name or service not known
+I: Running cd /build/reproducible-path/faiss-1.10.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S  > ../faiss_1.10.0-2_source.changes
 dpkg-buildpackage: info: source package faiss
 dpkg-buildpackage: info: source version 1.10.0-2
 dpkg-buildpackage: info: source distribution unstable
@@ -754,8 +790,8 @@
 -- Detecting C compile features
 -- Detecting C compile features - done
 -- Found GTest: /usr/lib/x86_64-linux-gnu/cmake/GTest/GTestConfig.cmake (found version "1.15.0")
--- Configuring done (1.9s)
--- Generating done (0.2s)
+-- Configuring done (5.6s)
+-- Generating done (0.8s)
 CMake Warning:
   Manually-specified variables were not used by the project:
 
@@ -773,7 +809,7 @@
 -- Build files have been written to: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build
    dh_auto_build -O--buildsystem=pybuild
 I: pybuild base:311: dh_auto_build --buildsystem=cmake --builddirectory=/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build -- 
-	cd .pybuild/cpython3_3.13/build && make -j42 "INSTALL=install --strip-program=true" VERBOSE=1
+	cd .pybuild/cpython3_3.13/build && make -j20 "INSTALL=install --strip-program=true" VERBOSE=1
 make[1]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
 /usr/bin/cmake -S/build/reproducible-path/faiss-1.10.0 -B/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build --check-build-system CMakeFiles/Makefile.cmake 0
 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/CMakeFiles /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build//CMakeFiles/progress.marks
@@ -786,177 +822,184 @@
 make[3]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/faiss-1.10.0 /build/reproducible-path/faiss-1.10.0/faiss/python /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/faiss_python_callbacks.dir/DependInfo.cmake "--color="
 make[3]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/faiss-1.10.0 /build/reproducible-path/faiss-1.10.0/faiss/python /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/swigfaiss_swig_compilation.dir/DependInfo.cmake "--color="
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/faiss-1.10.0 /build/reproducible-path/faiss-1.10.0/faiss/python /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/faiss_example_external_module_swig_compilation.dir/DependInfo.cmake "--color="
 make[3]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/faiss-1.10.0 /build/reproducible-path/faiss-1.10.0/faiss /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/CMakeFiles/faiss.dir/DependInfo.cmake "--color="
-make[3]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/faiss-1.10.0 /build/reproducible-path/faiss-1.10.0/faiss/python /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/faiss_example_external_module_swig_compilation.dir/DependInfo.cmake "--color="
-Dependee "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/swigfaiss_swig_compilation.dir/DependInfo.cmake" is newer than depender "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/swigfaiss_swig_compilation.dir/depend.internal".
-Dependee "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/faiss_example_external_module_swig_compilation.dir/DependInfo.cmake" is newer than depender "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/faiss_example_external_module_swig_compilation.dir/depend.internal".
-Dependee "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/faiss_example_external_module_swig_compilation.dir/depend.internal".
-Dependee "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/swigfaiss_swig_compilation.dir/depend.internal".
 make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
 make  -f faiss/python/CMakeFiles/faiss_python_callbacks.dir/build.make faiss/python/CMakeFiles/faiss_python_callbacks.dir/build
-make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
-Scanning dependencies of target faiss_example_external_module_swig_compilation
-make  -f faiss/CMakeFiles/faiss.dir/build.make faiss/CMakeFiles/faiss.dir/build
-Scanning dependencies of target swigfaiss_swig_compilation
+Dependee "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/faiss_example_external_module_swig_compilation.dir/DependInfo.cmake" is newer than depender "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/faiss_example_external_module_swig_compilation.dir/depend.internal".
+Dependee "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/faiss_example_external_module_swig_compilation.dir/depend.internal".
 make[3]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
 make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
-make  -f faiss/python/CMakeFiles/faiss_example_external_module_swig_compilation.dir/build.make faiss/python/CMakeFiles/faiss_example_external_module_swig_compilation.dir/build
-make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
-make  -f faiss/python/CMakeFiles/swigfaiss_swig_compilation.dir/build.make faiss/python/CMakeFiles/swigfaiss_swig_compilation.dir/build
-make[3]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
-make[3]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
+make  -f faiss/CMakeFiles/faiss.dir/build.make faiss/CMakeFiles/faiss.dir/build
 make[3]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
-[  0%] Building CXX object faiss/python/CMakeFiles/faiss_python_callbacks.dir/python_callbacks.cpp.o
 [  0%] Building CXX object faiss/CMakeFiles/faiss.dir/IVFlib.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0/faiss/python/../.. -I/usr/include/python3.13 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -fPIC -MD -MT faiss/python/CMakeFiles/faiss_python_callbacks.dir/python_callbacks.cpp.o -MF CMakeFiles/faiss_python_callbacks.dir/python_callbacks.cpp.o.d -o CMakeFiles/faiss_python_callbacks.dir/python_callbacks.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/python/python_callbacks.cpp
-[  3%] Swig compile faiss_example_external_module.swig for python
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IVFlib.cpp.o -MF CMakeFiles/faiss.dir/IVFlib.cpp.o.d -o CMakeFiles/faiss.dir/IVFlib.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IVFlib.cpp
+make[3]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/faiss-1.10.0 /build/reproducible-path/faiss-1.10.0/faiss/python /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/swigfaiss_swig_compilation.dir/DependInfo.cmake "--color="
+Scanning dependencies of target faiss_example_external_module_swig_compilation
+[  0%] Building CXX object faiss/CMakeFiles/faiss.dir/Clustering.cpp.o
+[  0%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexAdditiveQuantizer.cpp.o
+[  7%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexBinaryHNSW.cpp.o
+[  3%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexFlatCodes.cpp.o
+[  3%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexBinaryFromFloat.cpp.o
+[  3%] Building CXX object faiss/python/CMakeFiles/faiss_python_callbacks.dir/python_callbacks.cpp.o
+[  3%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIDMap.cpp.o
+[  3%] Building CXX object faiss/CMakeFiles/faiss.dir/Index2Layer.cpp.o
+[  3%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexBinary.cpp.o
+[  3%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexBinaryIVF.cpp.o
 [  3%] Building CXX object faiss/CMakeFiles/faiss.dir/AutoTune.cpp.o
-[  3%] Building CXX object faiss/CMakeFiles/faiss.dir/Clustering.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/cmake -E make_directory /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/faiss_example_external_module.dir /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/faiss_example_external_module.dir
-[  3%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexAdditiveQuantizer.cpp.o
+[ 10%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexHNSW.cpp.o
+[  3%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVF.cpp.o
+[ 10%] Building CXX object faiss/CMakeFiles/faiss.dir/Index.cpp.o
 [  3%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexBinaryFlat.cpp.o
-[  3%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexBinaryFromFloat.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IVFlib.cpp.o -MF CMakeFiles/faiss.dir/IVFlib.cpp.o.d -o CMakeFiles/faiss.dir/IVFlib.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IVFlib.cpp
-[ 10%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexFlat.cpp.o
-[ 10%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexBinary.cpp.o
-[ 14%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexHNSW.cpp.o
+[  3%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexFlat.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexAdditiveQuantizer.cpp.o -MF CMakeFiles/faiss.dir/IndexAdditiveQuantizer.cpp.o.d -o CMakeFiles/faiss.dir/IndexAdditiveQuantizer.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexAdditiveQuantizer.cpp
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0/faiss/python/../.. -I/usr/include/python3.13 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -fPIC -MD -MT faiss/python/CMakeFiles/faiss_python_callbacks.dir/python_callbacks.cpp.o -MF CMakeFiles/faiss_python_callbacks.dir/python_callbacks.cpp.o.d -o CMakeFiles/faiss_python_callbacks.dir/python_callbacks.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/python/python_callbacks.cpp
+make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
 [  3%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexBinaryHash.cpp.o
-[ 10%] Building CXX object faiss/CMakeFiles/faiss.dir/Index.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/AutoTune.cpp.o -MF CMakeFiles/faiss.dir/AutoTune.cpp.o.d -o CMakeFiles/faiss.dir/AutoTune.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/AutoTune.cpp
-[ 10%] Swig compile swigfaiss.swig for python
-[ 14%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexBinaryIVF.cpp.o
-[ 14%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizerFastScan.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/Clustering.cpp.o -MF CMakeFiles/faiss.dir/Clustering.cpp.o.d -o CMakeFiles/faiss.dir/Clustering.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/Clustering.cpp
-[ 14%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexFlatCodes.cpp.o
-[ 14%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFFlat.cpp.o
-[ 14%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizer.cpp.o
-[ 14%] Building CXX object faiss/CMakeFiles/faiss.dir/Index2Layer.cpp.o
-[ 14%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVF.cpp.o
+make  -f faiss/python/CMakeFiles/faiss_example_external_module_swig_compilation.dir/build.make faiss/python/CMakeFiles/faiss_example_external_module_swig_compilation.dir/build
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/Index.cpp.o -MF CMakeFiles/faiss.dir/Index.cpp.o.d -o CMakeFiles/faiss.dir/Index.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/Index.cpp
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/Index2Layer.cpp.o -MF CMakeFiles/faiss.dir/Index2Layer.cpp.o.d -o CMakeFiles/faiss.dir/Index2Layer.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/Index2Layer.cpp
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexBinary.cpp.o -MF CMakeFiles/faiss.dir/IndexBinary.cpp.o.d -o CMakeFiles/faiss.dir/IndexBinary.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexBinary.cpp
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexBinaryFlat.cpp.o -MF CMakeFiles/faiss.dir/IndexBinaryFlat.cpp.o.d -o CMakeFiles/faiss.dir/IndexBinaryFlat.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryFlat.cpp
+make[3]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexBinaryFromFloat.cpp.o -MF CMakeFiles/faiss.dir/IndexBinaryFromFloat.cpp.o.d -o CMakeFiles/faiss.dir/IndexBinaryFromFloat.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryFromFloat.cpp
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexBinaryHNSW.cpp.o -MF CMakeFiles/faiss.dir/IndexBinaryHNSW.cpp.o.d -o CMakeFiles/faiss.dir/IndexBinaryHNSW.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryHNSW.cpp
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexBinaryHash.cpp.o -MF CMakeFiles/faiss.dir/IndexBinaryHash.cpp.o.d -o CMakeFiles/faiss.dir/IndexBinaryHash.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryHash.cpp
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexBinaryIVF.cpp.o -MF CMakeFiles/faiss.dir/IndexBinaryIVF.cpp.o.d -o CMakeFiles/faiss.dir/IndexBinaryIVF.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryIVF.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/cmake -E make_directory /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/swigfaiss.dir /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/swigfaiss.dir
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/Index2Layer.cpp.o -MF CMakeFiles/faiss.dir/Index2Layer.cpp.o.d -o CMakeFiles/faiss.dir/Index2Layer.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/Index2Layer.cpp
-[ 14%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIDMap.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/Index.cpp.o -MF CMakeFiles/faiss.dir/Index.cpp.o.d -o CMakeFiles/faiss.dir/Index.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/Index.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexAdditiveQuantizer.cpp.o -MF CMakeFiles/faiss.dir/IndexAdditiveQuantizer.cpp.o.d -o CMakeFiles/faiss.dir/IndexAdditiveQuantizer.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexAdditiveQuantizer.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexBinary.cpp.o -MF CMakeFiles/faiss.dir/IndexBinary.cpp.o.d -o CMakeFiles/faiss.dir/IndexBinary.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexBinary.cpp
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexFlat.cpp.o -MF CMakeFiles/faiss.dir/IndexFlat.cpp.o.d -o CMakeFiles/faiss.dir/IndexFlat.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexFlat.cpp
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexFlatCodes.cpp.o -MF CMakeFiles/faiss.dir/IndexFlatCodes.cpp.o.d -o CMakeFiles/faiss.dir/IndexFlatCodes.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexFlatCodes.cpp
-[ 17%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexBinaryHNSW.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexHNSW.cpp.o -MF CMakeFiles/faiss.dir/IndexHNSW.cpp.o.d -o CMakeFiles/faiss.dir/IndexHNSW.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexHNSW.cpp
+Dependee "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/swigfaiss_swig_compilation.dir/DependInfo.cmake" is newer than depender "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/swigfaiss_swig_compilation.dir/depend.internal".
+Dependee "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/swigfaiss_swig_compilation.dir/depend.internal".
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIDMap.cpp.o -MF CMakeFiles/faiss.dir/IndexIDMap.cpp.o.d -o CMakeFiles/faiss.dir/IndexIDMap.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIDMap.cpp
+Scanning dependencies of target swigfaiss_swig_compilation
+make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
+make  -f faiss/python/CMakeFiles/swigfaiss_swig_compilation.dir/build.make faiss/python/CMakeFiles/swigfaiss_swig_compilation.dir/build
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVF.cpp.o -MF CMakeFiles/faiss.dir/IndexIVF.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVF.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVF.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexBinaryHNSW.cpp.o -MF CMakeFiles/faiss.dir/IndexBinaryHNSW.cpp.o.d -o CMakeFiles/faiss.dir/IndexBinaryHNSW.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryHNSW.cpp
-[ 17%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFPQFastScan.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizer.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizer.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizer.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFAdditiveQuantizer.cpp
-[ 21%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFFastScan.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFFlat.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFFlat.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFFlat.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFFlat.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizerFastScan.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizerFastScan.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizerFastScan.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFAdditiveQuantizerFastScan.cpp
-[ 21%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFPQ.cpp.o
-[ 21%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFSpectralHash.cpp.o
-[ 25%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexNSG.cpp.o
-[ 25%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexNNDescent.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFFastScan.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFFastScan.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFFastScan.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFFastScan.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFSpectralHash.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFSpectralHash.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFSpectralHash.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFSpectralHash.cpp
-[ 25%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFPQR.cpp.o
-[ 25%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexPQ.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFPQ.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFPQ.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFPQ.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFPQ.cpp
-[ 28%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexAdditiveQuantizerFastScan.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFPQFastScan.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFPQFastScan.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFPQFastScan.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFPQFastScan.cpp
-[ 28%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexPQFastScan.cpp.o
-[ 28%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFIndependentQuantizer.cpp.o
-[ 28%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexFastScan.cpp.o
-[ 28%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexPreTransform.cpp.o
-[ 28%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexLattice.cpp.o
-[ 28%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexLSH.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexNSG.cpp.o -MF CMakeFiles/faiss.dir/IndexNSG.cpp.o.d -o CMakeFiles/faiss.dir/IndexNSG.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexNSG.cpp
-[ 28%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexRefine.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexAdditiveQuantizerFastScan.cpp.o -MF CMakeFiles/faiss.dir/IndexAdditiveQuantizerFastScan.cpp.o.d -o CMakeFiles/faiss.dir/IndexAdditiveQuantizerFastScan.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexAdditiveQuantizerFastScan.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFPQR.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFPQR.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFPQR.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFPQR.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexNNDescent.cpp.o -MF CMakeFiles/faiss.dir/IndexNNDescent.cpp.o.d -o CMakeFiles/faiss.dir/IndexNNDescent.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexNNDescent.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexLSH.cpp.o -MF CMakeFiles/faiss.dir/IndexLSH.cpp.o.d -o CMakeFiles/faiss.dir/IndexLSH.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexLSH.cpp
-[ 32%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexRowwiseMinMax.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexLattice.cpp.o -MF CMakeFiles/faiss.dir/IndexLattice.cpp.o.d -o CMakeFiles/faiss.dir/IndexLattice.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexLattice.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexFastScan.cpp.o -MF CMakeFiles/faiss.dir/IndexFastScan.cpp.o.d -o CMakeFiles/faiss.dir/IndexFastScan.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexFastScan.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFIndependentQuantizer.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFIndependentQuantizer.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFIndependentQuantizer.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFIndependentQuantizer.cpp
-[ 32%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexReplicas.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexPQFastScan.cpp.o -MF CMakeFiles/faiss.dir/IndexPQFastScan.cpp.o.d -o CMakeFiles/faiss.dir/IndexPQFastScan.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexPQFastScan.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexPreTransform.cpp.o -MF CMakeFiles/faiss.dir/IndexPreTransform.cpp.o.d -o CMakeFiles/faiss.dir/IndexPreTransform.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexPreTransform.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexRefine.cpp.o -MF CMakeFiles/faiss.dir/IndexRefine.cpp.o.d -o CMakeFiles/faiss.dir/IndexRefine.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexRefine.cpp
-[ 32%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexScalarQuantizer.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexReplicas.cpp.o -MF CMakeFiles/faiss.dir/IndexReplicas.cpp.o.d -o CMakeFiles/faiss.dir/IndexReplicas.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexReplicas.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexPQ.cpp.o -MF CMakeFiles/faiss.dir/IndexPQ.cpp.o.d -o CMakeFiles/faiss.dir/IndexPQ.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexPQ.cpp
+make[3]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
+[ 14%] Swig compile faiss_example_external_module.swig for python
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/cmake -E make_directory /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/faiss_example_external_module.dir /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/faiss_example_external_module.dir
+[ 17%] Swig compile swigfaiss.swig for python
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/cmake -E make_directory /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/swigfaiss.dir /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/swigfaiss.dir
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/cmake -E touch /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/faiss_example_external_module.dir/faiss_example_external_modulePYTHON.stamp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexRowwiseMinMax.cpp.o -MF CMakeFiles/faiss.dir/IndexRowwiseMinMax.cpp.o.d -o CMakeFiles/faiss.dir/IndexRowwiseMinMax.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexRowwiseMinMax.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexScalarQuantizer.cpp.o -MF CMakeFiles/faiss.dir/IndexScalarQuantizer.cpp.o.d -o CMakeFiles/faiss.dir/IndexScalarQuantizer.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexScalarQuantizer.cpp
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/cmake -E touch /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/swigfaiss.dir/swigfaissPYTHON.stamp
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/cmake -E env SWIG_LIB=/usr/share/swig/4.3.0 /usr/bin/swig -python -I/build/reproducible-path/faiss-1.10.0/faiss/python/../.. -I/usr/include/python3.13 -I/usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include -I/build/reproducible-path/faiss-1.10.0 -doxygen -DSWIGWORDSIZE64 -outdir /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python -c++ -module faiss_example_external_module -interface _faiss_example_external_module -o /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/faiss_example_external_module.dir/faiss_example_external_modulePYTHON_wrap.cxx /build/reproducible-path/faiss-1.10.0/faiss/python/faiss_example_external_module.swig
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/cmake -E env SWIG_LIB=/usr/share/swig/4.3.0 /usr/bin/swig -python -I/build/reproducible-path/faiss-1.10.0/faiss/python/../.. -I/build/reproducible-path/faiss-1.10.0 -I/usr/include/python3.13 -I/usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include -doxygen -DSWIGWORDSIZE64 -outdir /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python -c++ -interface _swigfaiss -o /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/swigfaiss.dir/swigfaissPYTHON_wrap.cxx /build/reproducible-path/faiss-1.10.0/faiss/python/swigfaiss.swig
 make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
-[ 32%] Built target faiss_example_external_module_swig_compilation
-[ 32%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexShards.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexShards.cpp.o -MF CMakeFiles/faiss.dir/IndexShards.cpp.o.d -o CMakeFiles/faiss.dir/IndexShards.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexShards.cpp
-[ 32%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexShardsIVF.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexShardsIVF.cpp.o -MF CMakeFiles/faiss.dir/IndexShardsIVF.cpp.o.d -o CMakeFiles/faiss.dir/IndexShardsIVF.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexShardsIVF.cpp
+[ 17%] Built target faiss_example_external_module_swig_compilation
+[ 17%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizer.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizer.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizer.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizer.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFAdditiveQuantizer.cpp
+[ 17%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFFlat.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFFlat.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFFlat.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFFlat.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFFlat.cpp
+[ 17%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFPQ.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFPQ.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFPQ.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFPQ.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFPQ.cpp
+[ 21%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFFastScan.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFFastScan.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFFastScan.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFFastScan.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFFastScan.cpp
+[ 21%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizerFastScan.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizerFastScan.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizerFastScan.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizerFastScan.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFAdditiveQuantizerFastScan.cpp
+[ 21%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFPQFastScan.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFPQFastScan.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFPQFastScan.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFPQFastScan.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFPQFastScan.cpp
 In file included from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/hamdis-inl.h:26,
                  from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming.h:34,
-                 from /build/reproducible-path/faiss-1.10.0/faiss/IndexPQ.cpp:21:
+                 from /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryHash.cpp:17:
 /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h: In member function 'int faiss::HammingComputerDefault::hamming(const uint8_t*) const':
 /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h:315:32: warning: statement will never be executed [-Wswitch-unreachable]
   315 |                 [[fallthrough]];
       |                                ^
-[ 32%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexNeuralNetCodec.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexNeuralNetCodec.cpp.o -MF CMakeFiles/faiss.dir/IndexNeuralNetCodec.cpp.o.d -o CMakeFiles/faiss.dir/IndexNeuralNetCodec.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexNeuralNetCodec.cpp
-[ 32%] Linking CXX static library libfaiss_python_callbacks.a
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/cmake -P CMakeFiles/faiss_python_callbacks.dir/cmake_clean_target.cmake
+[ 21%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFPQR.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFPQR.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFPQR.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFPQR.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFPQR.cpp
 In file included from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/hamdis-inl.h:26,
                  from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming.h:34,
-                 from /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFSpectralHash.cpp:21:
+                 from /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryHNSW.cpp:26:
 /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h: In member function 'int faiss::HammingComputerDefault::hamming(const uint8_t*) const':
 /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h:315:32: warning: statement will never be executed [-Wswitch-unreachable]
   315 |                 [[fallthrough]];
       |                                ^
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/cmake -E cmake_link_script CMakeFiles/faiss_python_callbacks.dir/link.txt --verbose=1
 In file included from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/hamdis-inl.h:26,
                  from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming.h:34,
-                 from /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryHash.cpp:17:
+                 from /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryIVF.cpp:23:
 /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h: In member function 'int faiss::HammingComputerDefault::hamming(const uint8_t*) const':
 /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h:315:32: warning: statement will never be executed [-Wswitch-unreachable]
   315 |                 [[fallthrough]];
       |                                ^
+In file included from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/hamdis-inl.h:26,
+                 from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming.h:34,
+                 from /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFPQ.cpp:26:
+/build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h: In member function 'int faiss::HammingComputerDefault::hamming(const uint8_t*) const':
+/build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h:315:32: warning: statement will never be executed [-Wswitch-unreachable]
+  315 |                 [[fallthrough]];
+      |                                ^
+[ 21%] Linking CXX static library libfaiss_python_callbacks.a
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/cmake -P CMakeFiles/faiss_python_callbacks.dir/cmake_clean_target.cmake
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/cmake -E cmake_link_script CMakeFiles/faiss_python_callbacks.dir/link.txt --verbose=1
 /usr/bin/ar qc libfaiss_python_callbacks.a CMakeFiles/faiss_python_callbacks.dir/python_callbacks.cpp.o
 /usr/bin/ranlib libfaiss_python_callbacks.a
 make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
-[ 32%] Built target faiss_python_callbacks
-[ 32%] Building CXX object faiss/CMakeFiles/faiss.dir/MatrixStats.cpp.o
-[ 35%] Building CXX object faiss/CMakeFiles/faiss.dir/MetaIndexes.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/MatrixStats.cpp.o -MF CMakeFiles/faiss.dir/MatrixStats.cpp.o.d -o CMakeFiles/faiss.dir/MatrixStats.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/MatrixStats.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/MetaIndexes.cpp.o -MF CMakeFiles/faiss.dir/MetaIndexes.cpp.o.d -o CMakeFiles/faiss.dir/MetaIndexes.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/MetaIndexes.cpp
+[ 21%] Built target faiss_python_callbacks
+[ 21%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFSpectralHash.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFSpectralHash.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFSpectralHash.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFSpectralHash.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFSpectralHash.cpp
+[ 21%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexLSH.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexLSH.cpp.o -MF CMakeFiles/faiss.dir/IndexLSH.cpp.o.d -o CMakeFiles/faiss.dir/IndexLSH.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexLSH.cpp
+[ 25%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexNNDescent.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexNNDescent.cpp.o -MF CMakeFiles/faiss.dir/IndexNNDescent.cpp.o.d -o CMakeFiles/faiss.dir/IndexNNDescent.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexNNDescent.cpp
+[ 25%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexLattice.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexLattice.cpp.o -MF CMakeFiles/faiss.dir/IndexLattice.cpp.o.d -o CMakeFiles/faiss.dir/IndexLattice.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexLattice.cpp
+[ 25%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexNSG.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexNSG.cpp.o -MF CMakeFiles/faiss.dir/IndexNSG.cpp.o.d -o CMakeFiles/faiss.dir/IndexNSG.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexNSG.cpp
 In file included from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/hamdis-inl.h:26,
                  from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming.h:34,
-                 from /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryHNSW.cpp:26:
+                 from /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFSpectralHash.cpp:21:
 /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h: In member function 'int faiss::HammingComputerDefault::hamming(const uint8_t*) const':
 /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h:315:32: warning: statement will never be executed [-Wswitch-unreachable]
   315 |                 [[fallthrough]];
       |                                ^
-[ 35%] Building CXX object faiss/CMakeFiles/faiss.dir/VectorTransform.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/VectorTransform.cpp.o -MF CMakeFiles/faiss.dir/VectorTransform.cpp.o.d -o CMakeFiles/faiss.dir/VectorTransform.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/VectorTransform.cpp
-[ 35%] Building CXX object faiss/CMakeFiles/faiss.dir/clone_index.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/clone_index.cpp.o -MF CMakeFiles/faiss.dir/clone_index.cpp.o.d -o CMakeFiles/faiss.dir/clone_index.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/clone_index.cpp
-[ 35%] Building CXX object faiss/CMakeFiles/faiss.dir/index_factory.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/index_factory.cpp.o -MF CMakeFiles/faiss.dir/index_factory.cpp.o.d -o CMakeFiles/faiss.dir/index_factory.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/index_factory.cpp
+[ 25%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexPQ.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexPQ.cpp.o -MF CMakeFiles/faiss.dir/IndexPQ.cpp.o.d -o CMakeFiles/faiss.dir/IndexPQ.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexPQ.cpp
+[ 25%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexFastScan.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexFastScan.cpp.o -MF CMakeFiles/faiss.dir/IndexFastScan.cpp.o.d -o CMakeFiles/faiss.dir/IndexFastScan.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexFastScan.cpp
+[ 28%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexAdditiveQuantizerFastScan.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexAdditiveQuantizerFastScan.cpp.o -MF CMakeFiles/faiss.dir/IndexAdditiveQuantizerFastScan.cpp.o.d -o CMakeFiles/faiss.dir/IndexAdditiveQuantizerFastScan.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexAdditiveQuantizerFastScan.cpp
+[ 28%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFIndependentQuantizer.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFIndependentQuantizer.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFIndependentQuantizer.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFIndependentQuantizer.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFIndependentQuantizer.cpp
 In file included from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/hamdis-inl.h:26,
                  from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming.h:34,
-                 from /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryIVF.cpp:23:
+                 from /build/reproducible-path/faiss-1.10.0/faiss/IndexPQ.cpp:21:
 /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h: In member function 'int faiss::HammingComputerDefault::hamming(const uint8_t*) const':
 /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h:315:32: warning: statement will never be executed [-Wswitch-unreachable]
   315 |                 [[fallthrough]];
       |                                ^
+[ 28%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexPQFastScan.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexPQFastScan.cpp.o -MF CMakeFiles/faiss.dir/IndexPQFastScan.cpp.o.d -o CMakeFiles/faiss.dir/IndexPQFastScan.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexPQFastScan.cpp
+[ 28%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexPreTransform.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexPreTransform.cpp.o -MF CMakeFiles/faiss.dir/IndexPreTransform.cpp.o.d -o CMakeFiles/faiss.dir/IndexPreTransform.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexPreTransform.cpp
+[ 28%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexRefine.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexRefine.cpp.o -MF CMakeFiles/faiss.dir/IndexRefine.cpp.o.d -o CMakeFiles/faiss.dir/IndexRefine.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexRefine.cpp
+[ 28%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexReplicas.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexReplicas.cpp.o -MF CMakeFiles/faiss.dir/IndexReplicas.cpp.o.d -o CMakeFiles/faiss.dir/IndexReplicas.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexReplicas.cpp
+[ 32%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexRowwiseMinMax.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexRowwiseMinMax.cpp.o -MF CMakeFiles/faiss.dir/IndexRowwiseMinMax.cpp.o.d -o CMakeFiles/faiss.dir/IndexRowwiseMinMax.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexRowwiseMinMax.cpp
+[ 32%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexScalarQuantizer.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexScalarQuantizer.cpp.o -MF CMakeFiles/faiss.dir/IndexScalarQuantizer.cpp.o.d -o CMakeFiles/faiss.dir/IndexScalarQuantizer.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexScalarQuantizer.cpp
+[ 32%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexShards.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexShards.cpp.o -MF CMakeFiles/faiss.dir/IndexShards.cpp.o.d -o CMakeFiles/faiss.dir/IndexShards.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexShards.cpp
+[ 32%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexShardsIVF.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexShardsIVF.cpp.o -MF CMakeFiles/faiss.dir/IndexShardsIVF.cpp.o.d -o CMakeFiles/faiss.dir/IndexShardsIVF.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexShardsIVF.cpp
+[ 32%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexNeuralNetCodec.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexNeuralNetCodec.cpp.o -MF CMakeFiles/faiss.dir/IndexNeuralNetCodec.cpp.o.d -o CMakeFiles/faiss.dir/IndexNeuralNetCodec.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexNeuralNetCodec.cpp
+[ 32%] Building CXX object faiss/CMakeFiles/faiss.dir/MatrixStats.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/MatrixStats.cpp.o -MF CMakeFiles/faiss.dir/MatrixStats.cpp.o.d -o CMakeFiles/faiss.dir/MatrixStats.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/MatrixStats.cpp
+[ 32%] Building CXX object faiss/CMakeFiles/faiss.dir/VectorTransform.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/VectorTransform.cpp.o -MF CMakeFiles/faiss.dir/VectorTransform.cpp.o.d -o CMakeFiles/faiss.dir/VectorTransform.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/VectorTransform.cpp
+[ 35%] Building CXX object faiss/CMakeFiles/faiss.dir/MetaIndexes.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/MetaIndexes.cpp.o -MF CMakeFiles/faiss.dir/MetaIndexes.cpp.o.d -o CMakeFiles/faiss.dir/MetaIndexes.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/MetaIndexes.cpp
+[ 35%] Building CXX object faiss/CMakeFiles/faiss.dir/clone_index.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/clone_index.cpp.o -MF CMakeFiles/faiss.dir/clone_index.cpp.o.d -o CMakeFiles/faiss.dir/clone_index.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/clone_index.cpp
+[ 35%] Building CXX object faiss/CMakeFiles/faiss.dir/index_factory.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/index_factory.cpp.o -MF CMakeFiles/faiss.dir/index_factory.cpp.o.d -o CMakeFiles/faiss.dir/index_factory.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/index_factory.cpp
 [ 35%] Building CXX object faiss/CMakeFiles/faiss.dir/impl/AuxIndexStructures.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/impl/AuxIndexStructures.cpp.o -MF CMakeFiles/faiss.dir/impl/AuxIndexStructures.cpp.o.d -o CMakeFiles/faiss.dir/impl/AuxIndexStructures.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/impl/AuxIndexStructures.cpp
 [ 39%] Building CXX object faiss/CMakeFiles/faiss.dir/impl/CodePacker.cpp.o
@@ -965,20 +1008,13 @@
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/impl/IDSelector.cpp.o -MF CMakeFiles/faiss.dir/impl/IDSelector.cpp.o.d -o CMakeFiles/faiss.dir/impl/IDSelector.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/impl/IDSelector.cpp
 [ 39%] Building CXX object faiss/CMakeFiles/faiss.dir/impl/FaissException.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/impl/FaissException.cpp.o -MF CMakeFiles/faiss.dir/impl/FaissException.cpp.o.d -o CMakeFiles/faiss.dir/impl/FaissException.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/impl/FaissException.cpp
-In file included from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/hamdis-inl.h:26,
-                 from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming.h:34,
-                 from /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFPQ.cpp:26:
-/build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h: In member function 'int faiss::HammingComputerDefault::hamming(const uint8_t*) const':
-/build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h:315:32: warning: statement will never be executed [-Wswitch-unreachable]
-  315 |                 [[fallthrough]];
-      |                                ^
-[ 39%] Building CXX object faiss/CMakeFiles/faiss.dir/impl/NSG.cpp.o
 [ 39%] Building CXX object faiss/CMakeFiles/faiss.dir/impl/HNSW.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/impl/HNSW.cpp.o -MF CMakeFiles/faiss.dir/impl/HNSW.cpp.o.d -o CMakeFiles/faiss.dir/impl/HNSW.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/impl/HNSW.cpp
+[ 39%] Building CXX object faiss/CMakeFiles/faiss.dir/impl/NSG.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/impl/NSG.cpp.o -MF CMakeFiles/faiss.dir/impl/NSG.cpp.o.d -o CMakeFiles/faiss.dir/impl/NSG.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/impl/NSG.cpp
 [ 39%] Building CXX object faiss/CMakeFiles/faiss.dir/impl/PolysemousTraining.cpp.o
-[ 42%] Building CXX object faiss/CMakeFiles/faiss.dir/impl/ProductQuantizer.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/impl/PolysemousTraining.cpp.o -MF CMakeFiles/faiss.dir/impl/PolysemousTraining.cpp.o.d -o CMakeFiles/faiss.dir/impl/PolysemousTraining.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/impl/PolysemousTraining.cpp
+[ 42%] Building CXX object faiss/CMakeFiles/faiss.dir/impl/ProductQuantizer.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/impl/ProductQuantizer.cpp.o -MF CMakeFiles/faiss.dir/impl/ProductQuantizer.cpp.o.d -o CMakeFiles/faiss.dir/impl/ProductQuantizer.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/impl/ProductQuantizer.cpp
 [ 42%] Building CXX object faiss/CMakeFiles/faiss.dir/impl/AdditiveQuantizer.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/impl/AdditiveQuantizer.cpp.o -MF CMakeFiles/faiss.dir/impl/AdditiveQuantizer.cpp.o.d -o CMakeFiles/faiss.dir/impl/AdditiveQuantizer.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/impl/AdditiveQuantizer.cpp
@@ -989,24 +1025,26 @@
 [ 42%] Building CXX object faiss/CMakeFiles/faiss.dir/impl/ProductAdditiveQuantizer.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/impl/ProductAdditiveQuantizer.cpp.o -MF CMakeFiles/faiss.dir/impl/ProductAdditiveQuantizer.cpp.o.d -o CMakeFiles/faiss.dir/impl/ProductAdditiveQuantizer.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/impl/ProductAdditiveQuantizer.cpp
 [ 42%] Building CXX object faiss/CMakeFiles/faiss.dir/impl/ScalarQuantizer.cpp.o
-[ 46%] Building CXX object faiss/CMakeFiles/faiss.dir/impl/index_read.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/impl/ScalarQuantizer.cpp.o -MF CMakeFiles/faiss.dir/impl/ScalarQuantizer.cpp.o.d -o CMakeFiles/faiss.dir/impl/ScalarQuantizer.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/impl/ScalarQuantizer.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/impl/index_read.cpp.o -MF CMakeFiles/faiss.dir/impl/index_read.cpp.o.d -o CMakeFiles/faiss.dir/impl/index_read.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/impl/index_read.cpp
+[ 46%] Building CXX object faiss/CMakeFiles/faiss.dir/impl/index_read.cpp.o
 [ 46%] Building CXX object faiss/CMakeFiles/faiss.dir/impl/index_write.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/impl/index_read.cpp.o -MF CMakeFiles/faiss.dir/impl/index_read.cpp.o.d -o CMakeFiles/faiss.dir/impl/index_read.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/impl/index_read.cpp
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/impl/index_write.cpp.o -MF CMakeFiles/faiss.dir/impl/index_write.cpp.o.d -o CMakeFiles/faiss.dir/impl/index_write.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/impl/index_write.cpp
 [ 46%] Building CXX object faiss/CMakeFiles/faiss.dir/impl/io.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/impl/io.cpp.o -MF CMakeFiles/faiss.dir/impl/io.cpp.o.d -o CMakeFiles/faiss.dir/impl/io.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/impl/io.cpp
+make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
+[ 46%] Built target swigfaiss_swig_compilation
 [ 46%] Building CXX object faiss/CMakeFiles/faiss.dir/impl/kmeans1d.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/impl/kmeans1d.cpp.o -MF CMakeFiles/faiss.dir/impl/kmeans1d.cpp.o.d -o CMakeFiles/faiss.dir/impl/kmeans1d.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/impl/kmeans1d.cpp
 [ 46%] Building CXX object faiss/CMakeFiles/faiss.dir/impl/lattice_Zn.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/impl/lattice_Zn.cpp.o -MF CMakeFiles/faiss.dir/impl/lattice_Zn.cpp.o.d -o CMakeFiles/faiss.dir/impl/lattice_Zn.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/impl/lattice_Zn.cpp
+[ 46%] Building CXX object faiss/CMakeFiles/faiss.dir/impl/pq4_fast_scan_search_1.cpp.o
+[ 46%] Building CXX object faiss/CMakeFiles/faiss.dir/impl/pq4_fast_scan_search_qbs.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/impl/pq4_fast_scan_search_1.cpp.o -MF CMakeFiles/faiss.dir/impl/pq4_fast_scan_search_1.cpp.o.d -o CMakeFiles/faiss.dir/impl/pq4_fast_scan_search_1.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/impl/pq4_fast_scan_search_1.cpp
 [ 50%] Building CXX object faiss/CMakeFiles/faiss.dir/impl/pq4_fast_scan.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/impl/pq4_fast_scan.cpp.o -MF CMakeFiles/faiss.dir/impl/pq4_fast_scan.cpp.o.d -o CMakeFiles/faiss.dir/impl/pq4_fast_scan.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/impl/pq4_fast_scan.cpp
-[ 50%] Building CXX object faiss/CMakeFiles/faiss.dir/impl/pq4_fast_scan_search_1.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/impl/pq4_fast_scan_search_1.cpp.o -MF CMakeFiles/faiss.dir/impl/pq4_fast_scan_search_1.cpp.o.d -o CMakeFiles/faiss.dir/impl/pq4_fast_scan_search_1.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/impl/pq4_fast_scan_search_1.cpp
-[ 50%] Building CXX object faiss/CMakeFiles/faiss.dir/impl/pq4_fast_scan_search_qbs.cpp.o
-[ 50%] Building CXX object faiss/CMakeFiles/faiss.dir/impl/residual_quantizer_encode_steps.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/impl/pq4_fast_scan_search_qbs.cpp.o -MF CMakeFiles/faiss.dir/impl/pq4_fast_scan_search_qbs.cpp.o.d -o CMakeFiles/faiss.dir/impl/pq4_fast_scan_search_qbs.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/impl/pq4_fast_scan_search_qbs.cpp
+[ 50%] Building CXX object faiss/CMakeFiles/faiss.dir/impl/residual_quantizer_encode_steps.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/impl/residual_quantizer_encode_steps.cpp.o -MF CMakeFiles/faiss.dir/impl/residual_quantizer_encode_steps.cpp.o.d -o CMakeFiles/faiss.dir/impl/residual_quantizer_encode_steps.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/impl/residual_quantizer_encode_steps.cpp
 [ 50%] Building CXX object faiss/CMakeFiles/faiss.dir/impl/NNDescent.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/impl/NNDescent.cpp.o -MF CMakeFiles/faiss.dir/impl/NNDescent.cpp.o.d -o CMakeFiles/faiss.dir/impl/NNDescent.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/impl/NNDescent.cpp
@@ -1034,22 +1072,18 @@
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/utils/hamming.cpp.o -MF CMakeFiles/faiss.dir/utils/hamming.cpp.o.d -o CMakeFiles/faiss.dir/utils/hamming.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming.cpp
 [ 57%] Building CXX object faiss/CMakeFiles/faiss.dir/utils/partitioning.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/utils/partitioning.cpp.o -MF CMakeFiles/faiss.dir/utils/partitioning.cpp.o.d -o CMakeFiles/faiss.dir/utils/partitioning.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/utils/partitioning.cpp
-[ 57%] Building CXX object faiss/CMakeFiles/faiss.dir/utils/random.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/utils/random.cpp.o -MF CMakeFiles/faiss.dir/utils/random.cpp.o.d -o CMakeFiles/faiss.dir/utils/random.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/utils/random.cpp
 [ 60%] Building CXX object faiss/CMakeFiles/faiss.dir/utils/quantize_lut.cpp.o
-[ 60%] Building CXX object faiss/CMakeFiles/faiss.dir/utils/utils.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/utils/utils.cpp.o -MF CMakeFiles/faiss.dir/utils/utils.cpp.o.d -o CMakeFiles/faiss.dir/utils/utils.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/utils/utils.cpp
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/utils/quantize_lut.cpp.o -MF CMakeFiles/faiss.dir/utils/quantize_lut.cpp.o.d -o CMakeFiles/faiss.dir/utils/quantize_lut.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/utils/quantize_lut.cpp
+[ 60%] Building CXX object faiss/CMakeFiles/faiss.dir/utils/random.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/utils/random.cpp.o -MF CMakeFiles/faiss.dir/utils/random.cpp.o.d -o CMakeFiles/faiss.dir/utils/random.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/utils/random.cpp
 [ 60%] Building CXX object faiss/CMakeFiles/faiss.dir/utils/sorting.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/utils/sorting.cpp.o -MF CMakeFiles/faiss.dir/utils/sorting.cpp.o.d -o CMakeFiles/faiss.dir/utils/sorting.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/utils/sorting.cpp
+[ 60%] Building CXX object faiss/CMakeFiles/faiss.dir/utils/utils.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/utils/utils.cpp.o -MF CMakeFiles/faiss.dir/utils/utils.cpp.o.d -o CMakeFiles/faiss.dir/utils/utils.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/utils/utils.cpp
 [ 60%] Building CXX object faiss/CMakeFiles/faiss.dir/utils/distances_fused/avx512.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/utils/distances_fused/avx512.cpp.o -MF CMakeFiles/faiss.dir/utils/distances_fused/avx512.cpp.o.d -o CMakeFiles/faiss.dir/utils/distances_fused/avx512.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/utils/distances_fused/avx512.cpp
 [ 60%] Building CXX object faiss/CMakeFiles/faiss.dir/utils/distances_fused/distances_fused.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/utils/distances_fused/distances_fused.cpp.o -MF CMakeFiles/faiss.dir/utils/distances_fused/distances_fused.cpp.o.d -o CMakeFiles/faiss.dir/utils/distances_fused/distances_fused.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/utils/distances_fused/distances_fused.cpp
-[ 64%] Building CXX object faiss/CMakeFiles/faiss.dir/utils/distances_fused/simdlib_based.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/utils/distances_fused/simdlib_based.cpp.o -MF CMakeFiles/faiss.dir/utils/distances_fused/simdlib_based.cpp.o.d -o CMakeFiles/faiss.dir/utils/distances_fused/simdlib_based.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/utils/distances_fused/simdlib_based.cpp
-[ 64%] Building CXX object faiss/CMakeFiles/faiss.dir/invlists/OnDiskInvertedLists.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/invlists/OnDiskInvertedLists.cpp.o -MF CMakeFiles/faiss.dir/invlists/OnDiskInvertedLists.cpp.o.d -o CMakeFiles/faiss.dir/invlists/OnDiskInvertedLists.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/invlists/OnDiskInvertedLists.cpp
 In file included from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/hamdis-inl.h:26,
                  from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming.h:34,
                  from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming.cpp:24:
@@ -1057,8 +1091,10 @@
 /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h:315:32: warning: statement will never be executed [-Wswitch-unreachable]
   315 |                 [[fallthrough]];
       |                                ^
-make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
-[ 64%] Built target swigfaiss_swig_compilation
+[ 64%] Building CXX object faiss/CMakeFiles/faiss.dir/utils/distances_fused/simdlib_based.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/utils/distances_fused/simdlib_based.cpp.o -MF CMakeFiles/faiss.dir/utils/distances_fused/simdlib_based.cpp.o.d -o CMakeFiles/faiss.dir/utils/distances_fused/simdlib_based.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/utils/distances_fused/simdlib_based.cpp
+[ 64%] Building CXX object faiss/CMakeFiles/faiss.dir/invlists/OnDiskInvertedLists.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/invlists/OnDiskInvertedLists.cpp.o -MF CMakeFiles/faiss.dir/invlists/OnDiskInvertedLists.cpp.o.d -o CMakeFiles/faiss.dir/invlists/OnDiskInvertedLists.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/invlists/OnDiskInvertedLists.cpp
 [ 64%] Linking CXX static library libfaiss.a
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/cmake -P CMakeFiles/faiss.dir/cmake_clean_target.cmake
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/cmake -E cmake_link_script CMakeFiles/faiss.dir/link.txt --verbose=1
@@ -1074,52 +1110,52 @@
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/faiss-1.10.0 /build/reproducible-path/faiss-1.10.0/c_api /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api/CMakeFiles/faiss_c.dir/DependInfo.cmake "--color="
 make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
 make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
-make  -f c_api/CMakeFiles/faiss_c.dir/build.make c_api/CMakeFiles/faiss_c.dir/build
 make  -f faiss/python/CMakeFiles/swigfaiss.dir/build.make faiss/python/CMakeFiles/swigfaiss.dir/build
+make  -f c_api/CMakeFiles/faiss_c.dir/build.make c_api/CMakeFiles/faiss_c.dir/build
 make[3]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
 make[3]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
-[ 64%] Building CXX object c_api/CMakeFiles/faiss_c.dir/IndexIVF_c.cpp.o
+[ 64%] Building CXX object c_api/CMakeFiles/faiss_c.dir/AutoTune_c.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/AutoTune_c.cpp.o -MF CMakeFiles/faiss_c.dir/AutoTune_c.cpp.o.d -o CMakeFiles/faiss_c.dir/AutoTune_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/AutoTune_c.cpp
 [ 64%] Building CXX object c_api/CMakeFiles/faiss_c.dir/IndexLSH_c.cpp.o
-[ 64%] Building CXX object c_api/CMakeFiles/faiss_c.dir/IndexIVFFlat_c.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/IndexIVF_c.cpp.o -MF CMakeFiles/faiss_c.dir/IndexIVF_c.cpp.o.d -o CMakeFiles/faiss_c.dir/IndexIVF_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/IndexIVF_c.cpp
+[ 64%] Building CXX object c_api/CMakeFiles/faiss_c.dir/IndexFlat_c.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/IndexLSH_c.cpp.o -MF CMakeFiles/faiss_c.dir/IndexLSH_c.cpp.o.d -o CMakeFiles/faiss_c.dir/IndexLSH_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/IndexLSH_c.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/IndexIVFFlat_c.cpp.o -MF CMakeFiles/faiss_c.dir/IndexIVFFlat_c.cpp.o.d -o CMakeFiles/faiss_c.dir/IndexIVFFlat_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/IndexIVFFlat_c.cpp
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/IndexFlat_c.cpp.o -MF CMakeFiles/faiss_c.dir/IndexFlat_c.cpp.o.d -o CMakeFiles/faiss_c.dir/IndexFlat_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/IndexFlat_c.cpp
 [ 64%] Building CXX object faiss/python/CMakeFiles/swigfaiss.dir/CMakeFiles/swigfaiss.dir/swigfaissPYTHON_wrap.cxx.o
-[ 64%] Building CXX object c_api/CMakeFiles/faiss_c.dir/IndexFlat_c.cpp.o
-[ 64%] Building CXX object c_api/CMakeFiles/faiss_c.dir/AutoTune_c.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/c++ -Dswigfaiss_EXPORTS -I/build/reproducible-path/faiss-1.10.0/faiss/python/../.. -I/build/reproducible-path/faiss-1.10.0 -isystem /usr/include/python3.13 -isystem /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -fPIC -fopenmp -MD -MT faiss/python/CMakeFiles/swigfaiss.dir/CMakeFiles/swigfaiss.dir/swigfaissPYTHON_wrap.cxx.o -MF CMakeFiles/swigfaiss.dir/CMakeFiles/swigfaiss.dir/swigfaissPYTHON_wrap.cxx.o.d -o CMakeFiles/swigfaiss.dir/CMakeFiles/swigfaiss.dir/swigfaissPYTHON_wrap.cxx.o -c /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/swigfaiss.dir/swigfaissPYTHON_wrap.cxx
+[ 64%] Building CXX object c_api/CMakeFiles/faiss_c.dir/IndexIVF_c.cpp.o
 [ 67%] Building CXX object c_api/CMakeFiles/faiss_c.dir/Clustering_c.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/IndexFlat_c.cpp.o -MF CMakeFiles/faiss_c.dir/IndexFlat_c.cpp.o.d -o CMakeFiles/faiss_c.dir/IndexFlat_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/IndexFlat_c.cpp
-[ 67%] Building CXX object c_api/CMakeFiles/faiss_c.dir/IndexPreTransform_c.cpp.o
 [ 71%] Building CXX object c_api/CMakeFiles/faiss_c.dir/VectorTransform_c.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/AutoTune_c.cpp.o -MF CMakeFiles/faiss_c.dir/AutoTune_c.cpp.o.d -o CMakeFiles/faiss_c.dir/AutoTune_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/AutoTune_c.cpp
-[ 71%] Building CXX object c_api/CMakeFiles/faiss_c.dir/IndexShards_c.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/IndexPreTransform_c.cpp.o -MF CMakeFiles/faiss_c.dir/IndexPreTransform_c.cpp.o.d -o CMakeFiles/faiss_c.dir/IndexPreTransform_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/IndexPreTransform_c.cpp
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/IndexIVF_c.cpp.o -MF CMakeFiles/faiss_c.dir/IndexIVF_c.cpp.o.d -o CMakeFiles/faiss_c.dir/IndexIVF_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/IndexIVF_c.cpp
+[ 71%] Building CXX object c_api/CMakeFiles/faiss_c.dir/IndexIVFFlat_c.cpp.o
+[ 71%] Building CXX object c_api/CMakeFiles/faiss_c.dir/IndexPreTransform_c.cpp.o
 [ 71%] Building CXX object c_api/CMakeFiles/faiss_c.dir/IndexReplicas_c.cpp.o
-[ 71%] Building CXX object c_api/CMakeFiles/faiss_c.dir/Index_c.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/VectorTransform_c.cpp.o -MF CMakeFiles/faiss_c.dir/VectorTransform_c.cpp.o.d -o CMakeFiles/faiss_c.dir/VectorTransform_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/VectorTransform_c.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/c++ -Dswigfaiss_EXPORTS -I/build/reproducible-path/faiss-1.10.0/faiss/python/../.. -I/build/reproducible-path/faiss-1.10.0 -isystem /usr/include/python3.13 -isystem /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -fPIC -fopenmp -MD -MT faiss/python/CMakeFiles/swigfaiss.dir/CMakeFiles/swigfaiss.dir/swigfaissPYTHON_wrap.cxx.o -MF CMakeFiles/swigfaiss.dir/CMakeFiles/swigfaiss.dir/swigfaissPYTHON_wrap.cxx.o.d -o CMakeFiles/swigfaiss.dir/CMakeFiles/swigfaiss.dir/swigfaissPYTHON_wrap.cxx.o -c /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/swigfaiss.dir/swigfaissPYTHON_wrap.cxx
-[ 71%] Building CXX object c_api/CMakeFiles/faiss_c.dir/IndexBinary_c.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/Clustering_c.cpp.o -MF CMakeFiles/faiss_c.dir/Clustering_c.cpp.o.d -o CMakeFiles/faiss_c.dir/Clustering_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/Clustering_c.cpp
-[ 71%] Building CXX object c_api/CMakeFiles/faiss_c.dir/IndexScalarQuantizer_c.cpp.o
-[ 75%] Building CXX object c_api/CMakeFiles/faiss_c.dir/MetaIndexes_c.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/IndexIVFFlat_c.cpp.o -MF CMakeFiles/faiss_c.dir/IndexIVFFlat_c.cpp.o.d -o CMakeFiles/faiss_c.dir/IndexIVFFlat_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/IndexIVFFlat_c.cpp
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/IndexPreTransform_c.cpp.o -MF CMakeFiles/faiss_c.dir/IndexPreTransform_c.cpp.o.d -o CMakeFiles/faiss_c.dir/IndexPreTransform_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/IndexPreTransform_c.cpp
+[ 71%] Building CXX object c_api/CMakeFiles/faiss_c.dir/IndexShards_c.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/VectorTransform_c.cpp.o -MF CMakeFiles/faiss_c.dir/VectorTransform_c.cpp.o.d -o CMakeFiles/faiss_c.dir/VectorTransform_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/VectorTransform_c.cpp
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/IndexShards_c.cpp.o -MF CMakeFiles/faiss_c.dir/IndexShards_c.cpp.o.d -o CMakeFiles/faiss_c.dir/IndexShards_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/IndexShards_c.cpp
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/IndexReplicas_c.cpp.o -MF CMakeFiles/faiss_c.dir/IndexReplicas_c.cpp.o.d -o CMakeFiles/faiss_c.dir/IndexReplicas_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/IndexReplicas_c.cpp
+[ 71%] Building CXX object c_api/CMakeFiles/faiss_c.dir/IndexBinary_c.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/IndexBinary_c.cpp.o -MF CMakeFiles/faiss_c.dir/IndexBinary_c.cpp.o.d -o CMakeFiles/faiss_c.dir/IndexBinary_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/IndexBinary_c.cpp
+[ 71%] Building CXX object c_api/CMakeFiles/faiss_c.dir/Index_c.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/Index_c.cpp.o -MF CMakeFiles/faiss_c.dir/Index_c.cpp.o.d -o CMakeFiles/faiss_c.dir/Index_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/Index_c.cpp
+[ 71%] Building CXX object c_api/CMakeFiles/faiss_c.dir/IndexScalarQuantizer_c.cpp.o
+[ 71%] Building CXX object c_api/CMakeFiles/faiss_c.dir/error_impl.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/IndexScalarQuantizer_c.cpp.o -MF CMakeFiles/faiss_c.dir/IndexScalarQuantizer_c.cpp.o.d -o CMakeFiles/faiss_c.dir/IndexScalarQuantizer_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/IndexScalarQuantizer_c.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/MetaIndexes_c.cpp.o -MF CMakeFiles/faiss_c.dir/MetaIndexes_c.cpp.o.d -o CMakeFiles/faiss_c.dir/MetaIndexes_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/MetaIndexes_c.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/IndexBinary_c.cpp.o -MF CMakeFiles/faiss_c.dir/IndexBinary_c.cpp.o.d -o CMakeFiles/faiss_c.dir/IndexBinary_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/IndexBinary_c.cpp
-[ 75%] Building CXX object c_api/CMakeFiles/faiss_c.dir/index_factory_c.cpp.o
 [ 75%] Building CXX object c_api/CMakeFiles/faiss_c.dir/clone_index_c.cpp.o
-[ 75%] Building CXX object c_api/CMakeFiles/faiss_c.dir/index_io_c.cpp.o
-[ 75%] Building CXX object c_api/CMakeFiles/faiss_c.dir/utils/distances_c.cpp.o
-[ 75%] Building CXX object c_api/CMakeFiles/faiss_c.dir/error_impl.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/clone_index_c.cpp.o -MF CMakeFiles/faiss_c.dir/clone_index_c.cpp.o.d -o CMakeFiles/faiss_c.dir/clone_index_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/clone_index_c.cpp
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/error_impl.cpp.o -MF CMakeFiles/faiss_c.dir/error_impl.cpp.o.d -o CMakeFiles/faiss_c.dir/error_impl.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/error_impl.cpp
-[ 78%] Building CXX object c_api/CMakeFiles/faiss_c.dir/impl/AuxIndexStructures_c.cpp.o
+[ 75%] Building CXX object c_api/CMakeFiles/faiss_c.dir/MetaIndexes_c.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/MetaIndexes_c.cpp.o -MF CMakeFiles/faiss_c.dir/MetaIndexes_c.cpp.o.d -o CMakeFiles/faiss_c.dir/MetaIndexes_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/MetaIndexes_c.cpp
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/clone_index_c.cpp.o -MF CMakeFiles/faiss_c.dir/clone_index_c.cpp.o.d -o CMakeFiles/faiss_c.dir/clone_index_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/clone_index_c.cpp
+[ 75%] Building CXX object c_api/CMakeFiles/faiss_c.dir/index_factory_c.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/index_factory_c.cpp.o -MF CMakeFiles/faiss_c.dir/index_factory_c.cpp.o.d -o CMakeFiles/faiss_c.dir/index_factory_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/index_factory_c.cpp
+[ 78%] Building CXX object c_api/CMakeFiles/faiss_c.dir/impl/AuxIndexStructures_c.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/impl/AuxIndexStructures_c.cpp.o -MF CMakeFiles/faiss_c.dir/impl/AuxIndexStructures_c.cpp.o.d -o CMakeFiles/faiss_c.dir/impl/AuxIndexStructures_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/impl/AuxIndexStructures_c.cpp
+[ 78%] Building CXX object c_api/CMakeFiles/faiss_c.dir/index_io_c.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/index_io_c.cpp.o -MF CMakeFiles/faiss_c.dir/index_io_c.cpp.o.d -o CMakeFiles/faiss_c.dir/index_io_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/index_io_c.cpp
+[ 78%] Building CXX object c_api/CMakeFiles/faiss_c.dir/utils/distances_c.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/utils/distances_c.cpp.o -MF CMakeFiles/faiss_c.dir/utils/distances_c.cpp.o.d -o CMakeFiles/faiss_c.dir/utils/distances_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/utils/distances_c.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/impl/AuxIndexStructures_c.cpp.o -MF CMakeFiles/faiss_c.dir/impl/AuxIndexStructures_c.cpp.o.d -o CMakeFiles/faiss_c.dir/impl/AuxIndexStructures_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/impl/AuxIndexStructures_c.cpp
 [ 78%] Building CXX object c_api/CMakeFiles/faiss_c.dir/utils/utils_c.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/utils/utils_c.cpp.o -MF CMakeFiles/faiss_c.dir/utils/utils_c.cpp.o.d -o CMakeFiles/faiss_c.dir/utils/utils_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/utils/utils_c.cpp
 [ 78%] Linking CXX static library libfaiss_c.a
@@ -1153,69 +1189,69 @@
 make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
 make  -f tests/CMakeFiles/faiss_test.dir/build.make tests/CMakeFiles/faiss_test.dir/build
 make[3]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
-[ 78%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_ivfpq_indexing.cpp.o
-[ 78%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_ivf_index.cpp.o
-[ 78%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_merge.cpp.o
-[ 78%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_dealloc_invlists.cpp.o
 [ 78%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_omp_threads.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_ivf_index.cpp.o -MF CMakeFiles/faiss_test.dir/test_ivf_index.cpp.o.d -o CMakeFiles/faiss_test.dir/test_ivf_index.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_ivf_index.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_ivfpq_indexing.cpp.o -MF CMakeFiles/faiss_test.dir/test_ivfpq_indexing.cpp.o.d -o CMakeFiles/faiss_test.dir/test_ivfpq_indexing.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_ivfpq_indexing.cpp
+[ 78%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_dealloc_invlists.cpp.o
+[ 78%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_lowlevel_ivf.cpp.o
 [ 78%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_binary_flat.cpp.o
-[ 82%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_pq_encoding.cpp.o
-[ 82%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_ivfpq_codec.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_merge.cpp.o -MF CMakeFiles/faiss_test.dir/test_merge.cpp.o.d -o CMakeFiles/faiss_test.dir/test_merge.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_merge.cpp
-[ 82%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_lowlevel_ivf.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_omp_threads.cpp.o -MF CMakeFiles/faiss_test.dir/test_omp_threads.cpp.o.d -o CMakeFiles/faiss_test.dir/test_omp_threads.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_omp_threads.cpp
-[ 82%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_pairs_decoding.cpp.o
+[ 78%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_ivfpq_indexing.cpp.o
 [ 85%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_ondisk_ivf.cpp.o
-[ 85%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_cppcontrib_sa_decode.cpp.o
-[ 85%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_cppcontrib_uintreader.cpp.o
-[ 89%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_simdlib.cpp.o
-[ 89%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_transfer_invlists.cpp.o
-[ 89%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_sliding_ivf.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_dealloc_invlists.cpp.o -MF CMakeFiles/faiss_test.dir/test_dealloc_invlists.cpp.o.d -o CMakeFiles/faiss_test.dir/test_dealloc_invlists.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_dealloc_invlists.cpp
+[ 82%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_ivfpq_codec.cpp.o
+[ 82%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_ivf_index.cpp.o
+[ 85%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_pairs_decoding.cpp.o
+[ 85%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_pq_encoding.cpp.o
+[ 85%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_threaded_index.cpp.o
+[ 85%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_merge.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_binary_flat.cpp.o -MF CMakeFiles/faiss_test.dir/test_binary_flat.cpp.o.d -o CMakeFiles/faiss_test.dir/test_binary_flat.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_binary_flat.cpp
-[ 89%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_threaded_index.cpp.o
-[ 89%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_mem_leak.cpp.o
-[ 89%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_params_override.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_ondisk_ivf.cpp.o -MF CMakeFiles/faiss_test.dir/test_ondisk_ivf.cpp.o.d -o CMakeFiles/faiss_test.dir/test_ondisk_ivf.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_ondisk_ivf.cpp
+[ 85%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_sliding_ivf.cpp.o
+[ 85%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_params_override.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_dealloc_invlists.cpp.o -MF CMakeFiles/faiss_test.dir/test_dealloc_invlists.cpp.o.d -o CMakeFiles/faiss_test.dir/test_dealloc_invlists.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_dealloc_invlists.cpp
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_ivfpq_codec.cpp.o -MF CMakeFiles/faiss_test.dir/test_ivfpq_codec.cpp.o.d -o CMakeFiles/faiss_test.dir/test_ivfpq_codec.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_ivfpq_codec.cpp
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_ivfpq_indexing.cpp.o -MF CMakeFiles/faiss_test.dir/test_ivfpq_indexing.cpp.o.d -o CMakeFiles/faiss_test.dir/test_ivfpq_indexing.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_ivfpq_indexing.cpp
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_lowlevel_ivf.cpp.o -MF CMakeFiles/faiss_test.dir/test_lowlevel_ivf.cpp.o.d -o CMakeFiles/faiss_test.dir/test_lowlevel_ivf.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_lowlevel_ivf.cpp
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_ivf_index.cpp.o -MF CMakeFiles/faiss_test.dir/test_ivf_index.cpp.o.d -o CMakeFiles/faiss_test.dir/test_ivf_index.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_ivf_index.cpp
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_merge.cpp.o -MF CMakeFiles/faiss_test.dir/test_merge.cpp.o.d -o CMakeFiles/faiss_test.dir/test_merge.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_merge.cpp
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_omp_threads.cpp.o -MF CMakeFiles/faiss_test.dir/test_omp_threads.cpp.o.d -o CMakeFiles/faiss_test.dir/test_omp_threads.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_omp_threads.cpp
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_ondisk_ivf.cpp.o -MF CMakeFiles/faiss_test.dir/test_ondisk_ivf.cpp.o.d -o CMakeFiles/faiss_test.dir/test_ondisk_ivf.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_ondisk_ivf.cpp
+[ 89%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_transfer_invlists.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_pairs_decoding.cpp.o -MF CMakeFiles/faiss_test.dir/test_pairs_decoding.cpp.o.d -o CMakeFiles/faiss_test.dir/test_pairs_decoding.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_pairs_decoding.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_pq_encoding.cpp.o -MF CMakeFiles/faiss_test.dir/test_pq_encoding.cpp.o.d -o CMakeFiles/faiss_test.dir/test_pq_encoding.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_pq_encoding.cpp
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_params_override.cpp.o -MF CMakeFiles/faiss_test.dir/test_params_override.cpp.o.d -o CMakeFiles/faiss_test.dir/test_params_override.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_params_override.cpp
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_pq_encoding.cpp.o -MF CMakeFiles/faiss_test.dir/test_pq_encoding.cpp.o.d -o CMakeFiles/faiss_test.dir/test_pq_encoding.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_pq_encoding.cpp
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_sliding_ivf.cpp.o -MF CMakeFiles/faiss_test.dir/test_sliding_ivf.cpp.o.d -o CMakeFiles/faiss_test.dir/test_sliding_ivf.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_sliding_ivf.cpp
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_threaded_index.cpp.o -MF CMakeFiles/faiss_test.dir/test_threaded_index.cpp.o.d -o CMakeFiles/faiss_test.dir/test_threaded_index.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_threaded_index.cpp
-[ 89%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_distances_simd.cpp.o
-[ 89%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_RCQ_cropping.cpp.o
+[ 89%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_mem_leak.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_transfer_invlists.cpp.o -MF CMakeFiles/faiss_test.dir/test_transfer_invlists.cpp.o.d -o CMakeFiles/faiss_test.dir/test_transfer_invlists.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_transfer_invlists.cpp
-[ 89%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_heap.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_mem_leak.cpp.o -MF CMakeFiles/faiss_test.dir/test_mem_leak.cpp.o.d -o CMakeFiles/faiss_test.dir/test_mem_leak.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_mem_leak.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_cppcontrib_sa_decode.cpp.o -MF CMakeFiles/faiss_test.dir/test_cppcontrib_sa_decode.cpp.o.d -o CMakeFiles/faiss_test.dir/test_cppcontrib_sa_decode.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_cppcontrib_sa_decode.cpp
-[ 92%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_approx_topk.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_cppcontrib_uintreader.cpp.o -MF CMakeFiles/faiss_test.dir/test_cppcontrib_uintreader.cpp.o.d -o CMakeFiles/faiss_test.dir/test_cppcontrib_uintreader.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_cppcontrib_uintreader.cpp
-[ 96%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_partitioning.cpp.o
-[ 96%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_fastscan_perf.cpp.o
+[ 89%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_simdlib.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_simdlib.cpp.o -MF CMakeFiles/faiss_test.dir/test_simdlib.cpp.o.d -o CMakeFiles/faiss_test.dir/test_simdlib.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_simdlib.cpp
-[ 96%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_disable_pq_sdc_tables.cpp.o
-[ 96%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_callback.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_RCQ_cropping.cpp.o -MF CMakeFiles/faiss_test.dir/test_RCQ_cropping.cpp.o.d -o CMakeFiles/faiss_test.dir/test_RCQ_cropping.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_RCQ_cropping.cpp
-[ 96%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_hnsw.cpp.o
-[ 96%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_common_ivf_empty_index.cpp.o
-[ 96%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_code_distance.cpp.o
+[ 89%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_cppcontrib_uintreader.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_cppcontrib_uintreader.cpp.o -MF CMakeFiles/faiss_test.dir/test_cppcontrib_uintreader.cpp.o.d -o CMakeFiles/faiss_test.dir/test_cppcontrib_uintreader.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_cppcontrib_uintreader.cpp
+[ 89%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_cppcontrib_sa_decode.cpp.o
+[ 92%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_approx_topk.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_approx_topk.cpp.o -MF CMakeFiles/faiss_test.dir/test_approx_topk.cpp.o.d -o CMakeFiles/faiss_test.dir/test_approx_topk.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_approx_topk.cpp
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_cppcontrib_sa_decode.cpp.o -MF CMakeFiles/faiss_test.dir/test_cppcontrib_sa_decode.cpp.o.d -o CMakeFiles/faiss_test.dir/test_cppcontrib_sa_decode.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_cppcontrib_sa_decode.cpp
+[ 92%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_RCQ_cropping.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_RCQ_cropping.cpp.o -MF CMakeFiles/faiss_test.dir/test_RCQ_cropping.cpp.o.d -o CMakeFiles/faiss_test.dir/test_RCQ_cropping.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_RCQ_cropping.cpp
+[ 92%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_distances_simd.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_distances_simd.cpp.o -MF CMakeFiles/faiss_test.dir/test_distances_simd.cpp.o.d -o CMakeFiles/faiss_test.dir/test_distances_simd.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_distances_simd.cpp
-[ 96%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_utils.cpp.o
+[ 92%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_heap.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_heap.cpp.o -MF CMakeFiles/faiss_test.dir/test_heap.cpp.o.d -o CMakeFiles/faiss_test.dir/test_heap.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_heap.cpp
+[ 92%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_hnsw.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_hnsw.cpp.o -MF CMakeFiles/faiss_test.dir/test_hnsw.cpp.o.d -o CMakeFiles/faiss_test.dir/test_hnsw.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_hnsw.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_partitioning.cpp.o -MF CMakeFiles/faiss_test.dir/test_partitioning.cpp.o.d -o CMakeFiles/faiss_test.dir/test_partitioning.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_partitioning.cpp
+[ 92%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_code_distance.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_code_distance.cpp.o -MF CMakeFiles/faiss_test.dir/test_code_distance.cpp.o.d -o CMakeFiles/faiss_test.dir/test_code_distance.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_code_distance.cpp
-[100%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_hamming.cpp.o
+[ 96%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_partitioning.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_partitioning.cpp.o -MF CMakeFiles/faiss_test.dir/test_partitioning.cpp.o.d -o CMakeFiles/faiss_test.dir/test_partitioning.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_partitioning.cpp
+[ 96%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_fastscan_perf.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_fastscan_perf.cpp.o -MF CMakeFiles/faiss_test.dir/test_fastscan_perf.cpp.o.d -o CMakeFiles/faiss_test.dir/test_fastscan_perf.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_fastscan_perf.cpp
+[ 96%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_disable_pq_sdc_tables.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_disable_pq_sdc_tables.cpp.o -MF CMakeFiles/faiss_test.dir/test_disable_pq_sdc_tables.cpp.o.d -o CMakeFiles/faiss_test.dir/test_disable_pq_sdc_tables.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_disable_pq_sdc_tables.cpp
+[ 96%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_common_ivf_empty_index.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_common_ivf_empty_index.cpp.o -MF CMakeFiles/faiss_test.dir/test_common_ivf_empty_index.cpp.o.d -o CMakeFiles/faiss_test.dir/test_common_ivf_empty_index.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_common_ivf_empty_index.cpp
+[ 96%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_callback.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_callback.cpp.o -MF CMakeFiles/faiss_test.dir/test_callback.cpp.o.d -o CMakeFiles/faiss_test.dir/test_callback.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_callback.cpp
+[ 96%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_utils.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_utils.cpp.o -MF CMakeFiles/faiss_test.dir/test_utils.cpp.o.d -o CMakeFiles/faiss_test.dir/test_utils.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_utils.cpp
+[100%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_hamming.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_hamming.cpp.o -MF CMakeFiles/faiss_test.dir/test_hamming.cpp.o.d -o CMakeFiles/faiss_test.dir/test_hamming.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_hamming.cpp
 [100%] Linking CXX executable faiss_test
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/faiss_test.dir/link.txt --verbose=1
@@ -1229,10 +1265,10 @@
 make[1]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
    dh_auto_test -O--buildsystem=pybuild
 I: pybuild base:311: dh_auto_test --buildsystem=cmake --builddirectory=/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build -- 
-	cd .pybuild/cpython3_3.13/build && make -j42 test ARGS\+=--verbose ARGS\+=-j42
+	cd .pybuild/cpython3_3.13/build && make -j20 test ARGS\+=--verbose ARGS\+=-j20
 make[1]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
 Running tests...
-/usr/bin/ctest --force-new-ctest-process --verbose -j42
+/usr/bin/ctest --force-new-ctest-process --verbose -j20
 UpdateCTestConfiguration  from :/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/DartConfiguration.tcl
 Parse Config file:/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/DartConfiguration.tcl
 UpdateCTestConfiguration  from :/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/DartConfiguration.tcl
@@ -1365,323 +1401,528 @@
 20: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=ONDISK.make_invlists_threaded" "--gtest_also_run_disabled_tests"
 20: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 20: Test timeout computed to be: 1500
+1: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+2: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+3: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+4: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+5: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+6: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+7: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+8: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+9: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+10: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+11: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+12: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+13: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+14: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+15: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+16: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+17: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+18: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+19: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+20: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+1: Running main() from ./googletest/src/gtest_main.cc
+1: Note: Google Test filter = BinaryFlat.accuracy
+1: [==========] Running 1 test from 1 test suite.
+1: [----------] Global test environment set-up.
+1: [----------] 1 test from BinaryFlat
+1: [ RUN      ] BinaryFlat.accuracy
+2: Running main() from ./googletest/src/gtest_main.cc
+2: Note: Google Test filter = TestIvlistDealloc.IVFFlat
+2: [==========] Running 1 test from 1 test suite.
+2: [----------] Global test environment set-up.
+2: [----------] 1 test from TestIvlistDealloc
+2: [ RUN      ] TestIvlistDealloc.IVFFlat
+4: Running main() from ./googletest/src/gtest_main.cc
+4: Note: Google Test filter = TestIvlistDealloc.IVFPQ
+4: [==========] Running 1 test from 1 test suite.
+4: [----------] Global test environment set-up.
+4: [----------] 1 test from TestIvlistDealloc
+4: [ RUN      ] TestIvlistDealloc.IVFPQ
+3: Running main() from ./googletest/src/gtest_main.cc
+3: Note: Google Test filter = TestIvlistDealloc.IVFSQ
+3: [==========] Running 1 test from 1 test suite.
+3: [----------] Global test environment set-up.
+3: [----------] 1 test from TestIvlistDealloc
+3: [ RUN      ] TestIvlistDealloc.IVFSQ
+5: Running main() from ./googletest/src/gtest_main.cc
+5: Note: Google Test filter = IVFPQ.codec
+5: [==========] Running 1 test from 1 test suite.
+5: [----------] Global test environment set-up.
+5: [----------] 1 test from IVFPQ
+5: [ RUN      ] IVFPQ.codec
+9: Running main() from ./googletest/src/gtest_main.cc
+9: Note: Google Test filter = TestLowLevelIVF.IVFFlatIP
+9: [==========] Running 1 test from 1 test suite.
+9: [----------] Global test environment set-up.
+9: [----------] 1 test from TestLowLevelIVF
+9: [ RUN      ] TestLowLevelIVF.IVFFlatIP
+6: Running main() from ./googletest/src/gtest_main.cc
+6: Note: Google Test filter = IVFPQ.accuracy
+6: [==========] Running 1 test from 1 test suite.
+6: [----------] Global test environment set-up.
+6: [----------] 1 test from IVFPQ
+6: [ RUN      ] IVFPQ.accuracy
+7: Running main() from ./googletest/src/gtest_main.cc
+7: Note: Google Test filter = TestLowLevelIVF.IVFFlatL2
+7: [==========] Running 1 test from 1 test suite.
+7: [----------] Global test environment set-up.
+7: [----------] 1 test from TestLowLevelIVF
+7: [ RUN      ] TestLowLevelIVF.IVFFlatL2
+15: Running main() from ./googletest/src/gtest_main.cc
+15: Note: Google Test filter = TestLowLevelIVF.ThreadedSearch
+15: [==========] Running 1 test from 1 test suite.
+15: [----------] Global test environment set-up.
+15: [----------] 1 test from TestLowLevelIVF
+15: [ RUN      ] TestLowLevelIVF.ThreadedSearch
+10: Running main() from ./googletest/src/gtest_main.cc
+10: Note: Google Test filter = TestLowLevelIVF.IVFSQL2
+10: [==========] Running 1 test from 1 test suite.
+10: [----------] Global test environment set-up.
+10: [----------] 1 test from TestLowLevelIVF
+10: [ RUN      ] TestLowLevelIVF.IVFSQL2
+11: Running main() from ./googletest/src/gtest_main.cc
+11: Note: Google Test filter = TestLowLevelIVF.IVFSQIP
+11: [==========] Running 1 test from 1 test suite.
+11: [----------] Global test environment set-up.
+11: [----------] 1 test from TestLowLevelIVF
+11: [ RUN      ] TestLowLevelIVF.IVFSQIP
+12: Running main() from ./googletest/src/gtest_main.cc
+12: Note: Google Test filter = TestLowLevelIVF.IVFPQL2
+12: [==========] Running 1 test from 1 test suite.
+12: [----------] Global test environment set-up.
+12: [----------] 1 test from TestLowLevelIVF
+12: [ RUN      ] TestLowLevelIVF.IVFPQL2
+13: Running main() from ./googletest/src/gtest_main.cc
+13: Note: Google Test filter = TestLowLevelIVF.IVFPQIP
+13: [==========] Running 1 test from 1 test suite.
+13: [----------] Global test environment set-up.
+13: [----------] 1 test from TestLowLevelIVF
+13: [ RUN      ] TestLowLevelIVF.IVFPQIP
+8: Running main() from ./googletest/src/gtest_main.cc
+8: Note: Google Test filter = TestLowLevelIVF.PCAIVFFlatL2
+8: [==========] Running 1 test from 1 test suite.
+8: [----------] Global test environment set-up.
+8: [----------] 1 test from TestLowLevelIVF
+8: [ RUN      ] TestLowLevelIVF.PCAIVFFlatL2
+14: Running main() from ./googletest/src/gtest_main.cc
+14: Note: Google Test filter = TestLowLevelIVF.IVFBinary
+14: [==========] Running 1 test from 1 test suite.
+14: [----------] Global test environment set-up.
+14: [----------] 1 test from TestLowLevelIVF
+14: [ RUN      ] TestLowLevelIVF.IVFBinary
+17: Running main() from ./googletest/src/gtest_main.cc
+17: Note: Google Test filter = Threading.openmp
+17: [==========] Running 1 test from 1 test suite.
+17: [----------] Global test environment set-up.
+17: [----------] 1 test from Threading
+17: [ RUN      ] Threading.openmp
+16: Running main() from ./googletest/src/gtest_main.cc
+16: Note: Google Test filter = IVF.list_context
+16: [==========] Running 1 test from 1 test suite.
+16: [----------] Global test environment set-up.
+16: [----------] 1 test from IVF
+16: [ RUN      ] IVF.list_context
+16: WARNING clustering 1500 points to 100 centroids: please provide at least 3900 training points
+19: Running main() from ./googletest/src/gtest_main.cc
+19: Note: Google Test filter = ONDISK.test_add
+19: [==========] Running 1 test from 1 test suite.
+19: [----------] Global test environment set-up.
+19: [----------] 1 test from ONDISK
+19: [ RUN      ] ONDISK.test_add
+17: [       OK ] Threading.openmp (367 ms)
+17: [----------] 1 test from Threading (367 ms total)
+17: 
+17: [----------] Global test environment tear-down
+17: [==========] 1 test from 1 test suite ran. (367 ms total)
+17: [  PASSED  ] 1 test.
+20: Running main() from ./googletest/src/gtest_main.cc
+20: Note: Google Test filter = ONDISK.make_invlists_threaded
+20: [==========] Running 1 test from 1 test suite.
+20: [----------] Global test environment set-up.
+20: [----------] 1 test from ONDISK
+20: [ RUN      ] ONDISK.make_invlists_threaded
+  1/119 Test  #17: Threading.openmp ..................................................   Passed    7.76 sec
 test 21
         Start  21: testSearchCentroid.IVFFlat
 
 21: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testSearchCentroid.IVFFlat" "--gtest_also_run_disabled_tests"
 21: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 21: Test timeout computed to be: 1500
+21: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+18: Running main() from ./googletest/src/gtest_main.cc
+18: Note: Google Test filter = ONDISK.make_invlists
+18: [==========] Running 1 test from 1 test suite.
+18: [----------] Global test environment set-up.
+18: [----------] 1 test from ONDISK
+18: [ RUN      ] ONDISK.make_invlists
+1: [       OK ] BinaryFlat.accuracy (4260 ms)
+1: [----------] 1 test from BinaryFlat (4260 ms total)
+1: 
+1: [----------] Global test environment tear-down
+1: [==========] 1 test from 1 test suite ran. (4261 ms total)
+1: [  PASSED  ] 1 test.
+  2/119 Test   #1: BinaryFlat.accuracy ...............................................   Passed   10.89 sec
 test 22
         Start  22: testSearchCentroid.PCAIVFFlat
 
 22: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testSearchCentroid.PCAIVFFlat" "--gtest_also_run_disabled_tests"
 22: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 22: Test timeout computed to be: 1500
+22: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+19: resizing /tmp/faiss_tmp_Fl0Nih to 64 bytes
+19: resizing /tmp/faiss_tmp_Fl0Nih to 256 bytes
+19: resizing /tmp/faiss_tmp_Fl0Nih to 512 bytes
+19: resizing /tmp/faiss_tmp_Fl0Nih to 1024 bytes
+19: resizing /tmp/faiss_tmp_Fl0Nih to 2048 bytes
+19: resizing /tmp/faiss_tmp_Fl0Nih to 4096 bytes
+19: resizing /tmp/faiss_tmp_Fl0Nih to 8192 bytes
+19: resizing /tmp/faiss_tmp_Fl0Nih to 16384 bytes
+19: resizing /tmp/faiss_tmp_Fl0Nih to 32768 bytes
+19: resizing /tmp/faiss_tmp_Fl0Nih to 65536 bytes
+19: resizing /tmp/faiss_tmp_Fl0Nih to 131072 bytes
+19: resizing /tmp/faiss_tmp_Fl0Nih to 262144 bytes
+19: [       OK ] ONDISK.test_add (3827 ms)
+19: [----------] 1 test from ONDISK (3827 ms total)
+19: 
+19: [----------] Global test environment tear-down
+19: [==========] 1 test from 1 test suite ran. (3827 ms total)
+19: [  PASSED  ] 1 test.
+  3/119 Test  #19: ONDISK.test_add ...................................................   Passed   11.55 sec
 test 23
         Start  23: testSearchAndReturnCentroids.IVFFlat
 
 23: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testSearchAndReturnCentroids.IVFFlat" "--gtest_also_run_disabled_tests"
 23: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 23: Test timeout computed to be: 1500
+23: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+13: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
+9: [       OK ] TestLowLevelIVF.IVFFlatIP (5921 ms)
+9: [----------] 1 test from TestLowLevelIVF (5921 ms total)
+9: 
+9: [----------] Global test environment tear-down
+9: [==========] 1 test from 1 test suite ran. (5921 ms total)
+9: [  PASSED  ] 1 test.
+  4/119 Test   #9: TestLowLevelIVF.IVFFlatIP .........................................   Passed   13.12 sec
 test 24
         Start  24: testSearchAndReturnCentroids.PCAIVFFlat
 
 24: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testSearchAndReturnCentroids.PCAIVFFlat" "--gtest_also_run_disabled_tests"
 24: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 24: Test timeout computed to be: 1500
+24: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+11: [       OK ] TestLowLevelIVF.IVFSQIP (6164 ms)
+11: [----------] 1 test from TestLowLevelIVF (6164 ms total)
+11: 
+11: [----------] Global test environment tear-down
+11: [==========] 1 test from 1 test suite ran. (6164 ms total)
+11: [  PASSED  ] 1 test.
+  5/119 Test  #11: TestLowLevelIVF.IVFSQIP ...........................................   Passed   13.46 sec
 test 25
         Start  25: TPO.IVFFlat
 
 25: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TPO.IVFFlat" "--gtest_also_run_disabled_tests"
 25: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 25: Test timeout computed to be: 1500
+25: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+21: Running main() from ./googletest/src/gtest_main.cc
+21: Note: Google Test filter = testSearchCentroid.IVFFlat
+21: [==========] Running 1 test from 1 test suite.
+21: [----------] Global test environment set-up.
+21: [----------] 1 test from testSearchCentroid
+21: [ RUN      ] testSearchCentroid.IVFFlat
+6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+22: Running main() from ./googletest/src/gtest_main.cc
+22: Note: Google Test filter = testSearchCentroid.PCAIVFFlat
+22: [==========] Running 1 test from 1 test suite.
+22: [----------] Global test environment set-up.
+22: [----------] 1 test from testSearchCentroid
+22: [ RUN      ] testSearchCentroid.PCAIVFFlat
+8: [       OK ] TestLowLevelIVF.PCAIVFFlatL2 (9080 ms)
+8: [----------] 1 test from TestLowLevelIVF (9080 ms total)
+8: 
+8: [----------] Global test environment tear-down
+8: [==========] 1 test from 1 test suite ran. (9080 ms total)
+8: [  PASSED  ] 1 test.
+  6/119 Test   #8: TestLowLevelIVF.PCAIVFFlatL2 ......................................   Passed   16.62 sec
 test 26
         Start  26: TPO.IVFPQ
 
 26: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TPO.IVFPQ" "--gtest_also_run_disabled_tests"
 26: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 26: Test timeout computed to be: 1500
+26: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+12: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
+7: [       OK ] TestLowLevelIVF.IVFFlatL2 (9877 ms)
+7: [----------] 1 test from TestLowLevelIVF (9877 ms total)
+7: 
+7: [----------] Global test environment tear-down
+7: [==========] 1 test from 1 test suite ran. (9877 ms total)
+7: [  PASSED  ] 1 test.
+  7/119 Test   #7: TestLowLevelIVF.IVFFlatL2 .........................................   Passed   17.18 sec
 test 27
         Start  27: TPO.IVFSQ
 
 27: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TPO.IVFSQ" "--gtest_also_run_disabled_tests"
 27: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 27: Test timeout computed to be: 1500
+27: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+23: Running main() from ./googletest/src/gtest_main.cc
+23: Note: Google Test filter = testSearchAndReturnCentroids.IVFFlat
+23: [==========] Running 1 test from 1 test suite.
+23: [----------] Global test environment set-up.
+23: [----------] 1 test from testSearchAndReturnCentroids
+23: [ RUN      ] testSearchAndReturnCentroids.IVFFlat
+10: [       OK ] TestLowLevelIVF.IVFSQL2 (10476 ms)
+10: [----------] 1 test from TestLowLevelIVF (10476 ms total)
+10: 
+10: [----------] Global test environment tear-down
+10: [==========] 1 test from 1 test suite ran. (10476 ms total)
+10: [  PASSED  ] 1 test.
+  8/119 Test  #10: TestLowLevelIVF.IVFSQL2 ...........................................   Passed   17.75 sec
 test 28
         Start  28: TPO.IVFFlatPP
 
 28: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TPO.IVFFlatPP" "--gtest_also_run_disabled_tests"
 28: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 28: Test timeout computed to be: 1500
+28: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+4: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
+2: [       OK ] TestIvlistDealloc.IVFFlat (11704 ms)
+2: [----------] 1 test from TestIvlistDealloc (11704 ms total)
+2: 
+2: [----------] Global test environment tear-down
+2: [==========] 1 test from 1 test suite ran. (11704 ms total)
+2: [  PASSED  ] 1 test.
+  9/119 Test   #2: TestIvlistDealloc.IVFFlat .........................................   Passed   18.45 sec
 test 29
         Start  29: TSEL.IVFFlat
 
 29: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TSEL.IVFFlat" "--gtest_also_run_disabled_tests"
 29: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 29: Test timeout computed to be: 1500
+29: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+24: Running main() from ./googletest/src/gtest_main.cc
+24: Note: Google Test filter = testSearchAndReturnCentroids.PCAIVFFlat
+24: [==========] Running 1 test from 1 test suite.
+24: [----------] Global test environment set-up.
+24: [----------] 1 test from testSearchAndReturnCentroids
+24: [ RUN      ] testSearchAndReturnCentroids.PCAIVFFlat
+25: Running main() from ./googletest/src/gtest_main.cc
+25: Note: Google Test filter = TPO.IVFFlat
+25: [==========] Running 1 test from 1 test suite.
+25: [----------] Global test environment set-up.
+25: [----------] 1 test from TPO
+25: [ RUN      ] TPO.IVFFlat
+25: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
+3: [       OK ] TestIvlistDealloc.IVFSQ (12899 ms)
+3: [----------] 1 test from TestIvlistDealloc (12899 ms total)
+3: 
+3: [----------] Global test environment tear-down
+3: [==========] 1 test from 1 test suite ran. (12899 ms total)
+3: [  PASSED  ] 1 test.
+ 10/119 Test   #3: TestIvlistDealloc.IVFSQ ...........................................   Passed   19.79 sec
 test 30
         Start  30: TSEL.IVFFPQ
 
 30: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TSEL.IVFFPQ" "--gtest_also_run_disabled_tests"
 30: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 30: Test timeout computed to be: 1500
+30: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+26: Running main() from ./googletest/src/gtest_main.cc
+26: Note: Google Test filter = TPO.IVFPQ
+26: [==========] Running 1 test from 1 test suite.
+26: [----------] Global test environment set-up.
+26: [----------] 1 test from TPO
+26: [ RUN      ] TPO.IVFPQ
+26: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
+27: Running main() from ./googletest/src/gtest_main.cc
+27: Note: Google Test filter = TPO.IVFSQ
+27: [==========] Running 1 test from 1 test suite.
+27: [----------] Global test environment set-up.
+27: [----------] 1 test from TPO
+27: [ RUN      ] TPO.IVFSQ
+27: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
+20: resizing /tmp/faiss_tmp_x7ShNP to 64 bytes
+20: resizing /tmp/faiss_tmp_x7ShNP to 128 bytes
+20: resizing /tmp/faiss_tmp_x7ShNP to 256 bytes
+20: resizing /tmp/faiss_tmp_x7ShNP to 512 bytes
+20: resizing /tmp/faiss_tmp_x7ShNP to 1024 bytes
+20: resizing /tmp/faiss_tmp_x7ShNP to 2048 bytes
+20: resizing /tmp/faiss_tmp_x7ShNP to 4096 bytes
+20: resizing /tmp/faiss_tmp_x7ShNP to 8192 bytes
+20: resizing /tmp/faiss_tmp_x7ShNP to 16384 bytes
+20: resizing /tmp/faiss_tmp_x7ShNP to 32768 bytes
+20: resizing /tmp/faiss_tmp_x7ShNP to 65536 bytes
+20: resizing /tmp/faiss_tmp_x7ShNP to 131072 bytes
+20: resizing /tmp/faiss_tmp_x7ShNP to 262144 bytes
+20: resizing /tmp/faiss_tmp_x7ShNP to 524288 bytes
+20: resizing /tmp/faiss_tmp_x7ShNP to 1048576 bytes
+20: resizing /tmp/faiss_tmp_x7ShNP to 2097152 bytes
+20: resizing /tmp/faiss_tmp_x7ShNP to 4194304 bytes
+20: resizing /tmp/faiss_tmp_x7ShNP to 8388608 bytes
+20: resizing /tmp/faiss_tmp_x7ShNP to 16777216 bytes
+20: resizing /tmp/faiss_tmp_x7ShNP to 33554432 bytes
+20: resizing /tmp/faiss_tmp_x7ShNP to 67108864 bytes
+20: resizing /tmp/faiss_tmp_x7ShNP to 134217728 bytes
+20: [       OK ] ONDISK.make_invlists_threaded (14744 ms)
+20: [----------] 1 test from ONDISK (14744 ms total)
+20: 
+20: [----------] Global test environment tear-down
+20: [==========] 1 test from 1 test suite ran. (14744 ms total)
+20: [  PASSED  ] 1 test.
+ 11/119 Test  #20: ONDISK.make_invlists_threaded .....................................   Passed   22.43 sec
 test 31
         Start  31: TSEL.IVFFSQ
 
 31: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TSEL.IVFFSQ" "--gtest_also_run_disabled_tests"
 31: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 31: Test timeout computed to be: 1500
+31: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+28: Running main() from ./googletest/src/gtest_main.cc
+28: Note: Google Test filter = TPO.IVFFlatPP
+28: [==========] Running 1 test from 1 test suite.
+28: [----------] Global test environment set-up.
+28: [----------] 1 test from TPO
+28: [ RUN      ] TPO.IVFFlatPP
+28: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
+15: [       OK ] TestLowLevelIVF.ThreadedSearch (15883 ms)
+15: [----------] 1 test from TestLowLevelIVF (15883 ms total)
+15: 
+15: [----------] Global test environment tear-down
+15: [==========] 1 test from 1 test suite ran. (15883 ms total)
+15: [  PASSED  ] 1 test.
+ 12/119 Test  #15: TestLowLevelIVF.ThreadedSearch ....................................   Passed   22.92 sec
 test 32
         Start  32: TPOB.IVF
 
 32: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TPOB.IVF" "--gtest_also_run_disabled_tests"
 32: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 32: Test timeout computed to be: 1500
+32: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+29: Running main() from ./googletest/src/gtest_main.cc
+29: Note: Google Test filter = TSEL.IVFFlat
+29: [==========] Running 1 test from 1 test suite.
+29: [----------] Global test environment set-up.
+29: [----------] 1 test from TSEL
+29: [ RUN      ] TSEL.IVFFlat
+29: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+16: Training level-1 quantizer
+16: Training level-1 quantizer on 1500 vectors in 32D
+16: Training IVF residual
+16: IndexIVF: no residual training
+16: IndexIVFFlat::add_core: added 100000 / 100000 vectors
+16: [       OK ] IVF.list_context (16959 ms)
+16: [----------] 1 test from IVF (16959 ms total)
+16: 
+16: [----------] Global test environment tear-down
+16: [==========] 1 test from 1 test suite ran. (16959 ms total)
+16: [  PASSED  ] 1 test.
+ 13/119 Test  #16: IVF.list_context ..................................................   Passed   24.44 sec
 test 33
         Start  33: PQEncoderGeneric.encode
 
 33: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=PQEncoderGeneric.encode" "--gtest_also_run_disabled_tests"
 33: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 33: Test timeout computed to be: 1500
+33: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+21: [       OK ] testSearchCentroid.IVFFlat (11205 ms)
+21: [----------] 1 test from testSearchCentroid (11205 ms total)
+21: 
+21: [----------] Global test environment tear-down
+21: [==========] 1 test from 1 test suite ran. (11205 ms total)
+21: [  PASSED  ] 1 test.
+ 14/119 Test  #21: testSearchCentroid.IVFFlat ........................................   Passed   16.83 sec
 test 34
         Start  34: PQEncoder8.encode
 
 34: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=PQEncoder8.encode" "--gtest_also_run_disabled_tests"
 34: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 34: Test timeout computed to be: 1500
+34: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+18: resizing /tmp/faiss_tmp_fJgm2s to 64 bytes
+18: resizing /tmp/faiss_tmp_fJgm2s to 128 bytes
+18: resizing /tmp/faiss_tmp_fJgm2s to 256 bytes
+18: resizing /tmp/faiss_tmp_fJgm2s to 512 bytes
+18: resizing /tmp/faiss_tmp_fJgm2s to 1024 bytes
+18: resizing /tmp/faiss_tmp_fJgm2s to 2048 bytes
+18: resizing /tmp/faiss_tmp_fJgm2s to 4096 bytes
+18: resizing /tmp/faiss_tmp_fJgm2s to 8192 bytes
+18: resizing /tmp/faiss_tmp_fJgm2s to 16384 bytes
+18: resizing /tmp/faiss_tmp_fJgm2s to 32768 bytes
+18: resizing /tmp/faiss_tmp_fJgm2s to 65536 bytes
+18: resizing /tmp/faiss_tmp_fJgm2s to 131072 bytes
+18: resizing /tmp/faiss_tmp_fJgm2s to 262144 bytes
+18: resizing /tmp/faiss_tmp_fJgm2s to 524288 bytes
+18: resizing /tmp/faiss_tmp_fJgm2s to 1048576 bytes
+18: resizing /tmp/faiss_tmp_fJgm2s to 2097152 bytes
+18: resizing /tmp/faiss_tmp_fJgm2s to 4194304 bytes
+18: resizing /tmp/faiss_tmp_fJgm2s to 8388608 bytes
+18: resizing /tmp/faiss_tmp_fJgm2s to 16777216 bytes
+18: resizing /tmp/faiss_tmp_fJgm2s to 33554432 bytes
+18: resizing /tmp/faiss_tmp_fJgm2s to 67108864 bytes
+18: resizing /tmp/faiss_tmp_fJgm2s to 134217728 bytes
+18: [       OK ] ONDISK.make_invlists (16919 ms)
+18: [----------] 1 test from ONDISK (16919 ms total)
+18: 
+18: [----------] Global test environment tear-down
+18: [==========] 1 test from 1 test suite ran. (16919 ms total)
+18: [  PASSED  ] 1 test.
+ 15/119 Test  #18: ONDISK.make_invlists ..............................................   Passed   24.80 sec
 test 35
         Start  35: PQEncoder16.encode
 
 35: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=PQEncoder16.encode" "--gtest_also_run_disabled_tests"
 35: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 35: Test timeout computed to be: 1500
+35: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+30: Running main() from ./googletest/src/gtest_main.cc
+30: Note: Google Test filter = TSEL.IVFFPQ
+30: [==========] Running 1 test from 1 test suite.
+30: [----------] Global test environment set-up.
+30: [----------] 1 test from TSEL
+30: [ RUN      ] TSEL.IVFFPQ
+30: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
+22: [       OK ] testSearchCentroid.PCAIVFFlat (9040 ms)
+22: [----------] 1 test from testSearchCentroid (9040 ms total)
+22: 
+22: [----------] Global test environment tear-down
+22: [==========] 1 test from 1 test suite ran. (9040 ms total)
+22: [  PASSED  ] 1 test.
+ 16/119 Test  #22: testSearchCentroid.PCAIVFFlat .....................................   Passed   14.79 sec
+25: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
 test 36
         Start  36: PQFastScan.set_packed_element
 
 36: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=PQFastScan.set_packed_element" "--gtest_also_run_disabled_tests"
 36: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 36: Test timeout computed to be: 1500
+36: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
+26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+31: Running main() from ./googletest/src/gtest_main.cc
+31: Note: Google Test filter = TSEL.IVFFSQ
+31: [==========] Running 1 test from 1 test suite.
+31: [----------] Global test environment set-up.
+31: [----------] 1 test from TSEL
+31: [ RUN      ] TSEL.IVFFSQ
+24: [       OK ] testSearchAndReturnCentroids.PCAIVFFlat (10376 ms)
+24: [----------] 1 test from testSearchAndReturnCentroids (10376 ms total)
+24: 
+24: [----------] Global test environment tear-down
+24: [==========] 1 test from 1 test suite ran. (10376 ms total)
+24: [  PASSED  ] 1 test.
+31: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
+ 17/119 Test  #24: testSearchAndReturnCentroids.PCAIVFFlat ...........................   Passed   16.01 sec
 test 37
         Start  37: SlidingWindow.IVFFlat
 
 37: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=SlidingWindow.IVFFlat" "--gtest_also_run_disabled_tests"
 37: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 37: Test timeout computed to be: 1500
-test 38
-        Start  38: SlidingWindow.PCAIVFFlat
-
-38: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=SlidingWindow.PCAIVFFlat" "--gtest_also_run_disabled_tests"
-38: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-38: Test timeout computed to be: 1500
-test 39
-        Start  39: SlidingInvlists.IVFFlat
-
-39: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=SlidingInvlists.IVFFlat" "--gtest_also_run_disabled_tests"
-39: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-39: Test timeout computed to be: 1500
-test 40
-        Start  40: SlidingInvlists.PCAIVFFlat
-
-40: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=SlidingInvlists.PCAIVFFlat" "--gtest_also_run_disabled_tests"
-40: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-40: Test timeout computed to be: 1500
-test 41
-        Start  41: ThreadedIndex.SingleException
-
-41: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=ThreadedIndex.SingleException" "--gtest_also_run_disabled_tests"
-41: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-41: Test timeout computed to be: 1500
-test 42
-        Start  42: ThreadedIndex.MultipleException
-
-42: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=ThreadedIndex.MultipleException" "--gtest_also_run_disabled_tests"
-42: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-42: Test timeout computed to be: 1500
-1: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-2: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-3: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-4: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-5: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-6: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-7: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-8: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-9: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-10: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-11: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-12: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-13: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-14: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-15: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-16: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-17: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-18: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-19: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-20: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-21: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-22: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-23: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-24: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-25: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-26: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-27: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-28: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-30: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-31: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-32: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-29: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-34: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-35: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-36: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-38: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-40: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-41: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-42: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 37: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-39: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-33: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-1: Running main() from ./googletest/src/gtest_main.cc
-1: Note: Google Test filter = BinaryFlat.accuracy
-1: [==========] Running 1 test from 1 test suite.
-1: [----------] Global test environment set-up.
-1: [----------] 1 test from BinaryFlat
-1: [ RUN      ] BinaryFlat.accuracy
-9: Running main() from ./googletest/src/gtest_main.cc
-9: Note: Google Test filter = TestLowLevelIVF.IVFFlatIP
-9: [==========] Running 1 test from 1 test suite.
-9: [----------] Global test environment set-up.
-9: [----------] 1 test from TestLowLevelIVF
-9: [ RUN      ] TestLowLevelIVF.IVFFlatIP
-2: Running main() from ./googletest/src/gtest_main.cc
-2: Note: Google Test filter = TestIvlistDealloc.IVFFlat
-2: [==========] Running 1 test from 1 test suite.
-2: [----------] Global test environment set-up.
-2: [----------] 1 test from TestIvlistDealloc
-2: [ RUN      ] TestIvlistDealloc.IVFFlat
-3: Running main() from ./googletest/src/gtest_main.cc
-3: Note: Google Test filter = TestIvlistDealloc.IVFSQ
-3: [==========] Running 1 test from 1 test suite.
-3: [----------] Global test environment set-up.
-3: [----------] 1 test from TestIvlistDealloc
-3: [ RUN      ] TestIvlistDealloc.IVFSQ
-12: Running main() from ./googletest/src/gtest_main.cc
-12: Note: Google Test filter = TestLowLevelIVF.IVFPQL2
-12: [==========] Running 1 test from 1 test suite.
-12: [----------] Global test environment set-up.
-12: [----------] 1 test from TestLowLevelIVF
-12: [ RUN      ] TestLowLevelIVF.IVFPQL2
-17: Running main() from ./googletest/src/gtest_main.cc
-17: Note: Google Test filter = Threading.openmp
-17: [==========] Running 1 test from 1 test suite.
-17: [----------] Global test environment set-up.
-17: [----------] 1 test from Threading
-17: [ RUN      ] Threading.openmp
-7: Running main() from ./googletest/src/gtest_main.cc
-7: Note: Google Test filter = TestLowLevelIVF.IVFFlatL2
-7: [==========] Running 1 test from 1 test suite.
-7: [----------] Global test environment set-up.
-7: [----------] 1 test from TestLowLevelIVF
-7: [ RUN      ] TestLowLevelIVF.IVFFlatL2
-25: Running main() from ./googletest/src/gtest_main.cc
-25: Note: Google Test filter = TPO.IVFFlat
-25: [==========] Running 1 test from 1 test suite.
-25: [----------] Global test environment set-up.
-25: [----------] 1 test from TPO
-25: [ RUN      ] TPO.IVFFlat
-25: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
-6: Running main() from ./googletest/src/gtest_main.cc
-6: Note: Google Test filter = IVFPQ.accuracy
-6: [==========] Running 1 test from 1 test suite.
-6: [----------] Global test environment set-up.
-6: [----------] 1 test from IVFPQ
-6: [ RUN      ] IVFPQ.accuracy
-4: Running main() from ./googletest/src/gtest_main.cc
-4: Note: Google Test filter = TestIvlistDealloc.IVFPQ
-4: [==========] Running 1 test from 1 test suite.
-4: [----------] Global test environment set-up.
-4: [----------] 1 test from TestIvlistDealloc
-4: [ RUN      ] TestIvlistDealloc.IVFPQ
-8: Running main() from ./googletest/src/gtest_main.cc
-8: Note: Google Test filter = TestLowLevelIVF.PCAIVFFlatL2
-8: [==========] Running 1 test from 1 test suite.
-8: [----------] Global test environment set-up.
-8: [----------] 1 test from TestLowLevelIVF
-8: [ RUN      ] TestLowLevelIVF.PCAIVFFlatL2
-16: Running main() from ./googletest/src/gtest_main.cc
-16: Note: Google Test filter = IVF.list_context
-16: [==========] Running 1 test from 1 test suite.
-16: [----------] Global test environment set-up.
-16: [----------] 1 test from IVF
-16: [ RUN      ] IVF.list_context
-16: WARNING clustering 1500 points to 100 centroids: please provide at least 3900 training points
-37: Running main() from ./googletest/src/gtest_main.cc
-37: Note: Google Test filter = SlidingWindow.IVFFlat
-37: [==========] Running 1 test from 1 test suite.
-37: [----------] Global test environment set-up.
-37: [----------] 1 test from SlidingWindow
-37: [ RUN      ] SlidingWindow.IVFFlat
-21: Running main() from ./googletest/src/gtest_main.cc
-21: Note: Google Test filter = testSearchCentroid.IVFFlat
-21: [==========] Running 1 test from 1 test suite.
-21: [----------] Global test environment set-up.
-21: [----------] 1 test from testSearchCentroid
-21: [ RUN      ] testSearchCentroid.IVFFlat
-17: [       OK ] Threading.openmp (203 ms)
-17: [----------] 1 test from Threading (203 ms total)
-17: 
-17: [----------] Global test environment tear-down
-17: [==========] 1 test from 1 test suite ran. (203 ms total)
-17: [  PASSED  ] 1 test.
-13: Running main() from ./googletest/src/gtest_main.cc
-13: Note: Google Test filter = TestLowLevelIVF.IVFPQIP
-13: [==========] Running 1 test from 1 test suite.
-13: [----------] Global test environment set-up.
-13: [----------] 1 test from TestLowLevelIVF
-13: [ RUN      ] TestLowLevelIVF.IVFPQIP
-36: Running main() from ./googletest/src/gtest_main.cc
-36: Note: Google Test filter = PQFastScan.set_packed_element
-36: [==========] Running 1 test from 1 test suite.
-36: [----------] Global test environment set-up.
-36: [----------] 1 test from PQFastScan
-36: [ RUN      ] PQFastScan.set_packed_element
-24: Running main() from ./googletest/src/gtest_main.cc
-24: Note: Google Test filter = testSearchAndReturnCentroids.PCAIVFFlat
-24: [==========] Running 1 test from 1 test suite.
-24: [----------] Global test environment set-up.
-24: [----------] 1 test from testSearchAndReturnCentroids
-24: [ RUN      ] testSearchAndReturnCentroids.PCAIVFFlat
-27: Running main() from ./googletest/src/gtest_main.cc
-27: Note: Google Test filter = TPO.IVFSQ
-27: [==========] Running 1 test from 1 test suite.
-27: [----------] Global test environment set-up.
-27: [----------] 1 test from TPO
-27: [ RUN      ] TPO.IVFSQ
-27: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
-5: Running main() from ./googletest/src/gtest_main.cc
-5: Note: Google Test filter = IVFPQ.codec
-5: [==========] Running 1 test from 1 test suite.
-5: [----------] Global test environment set-up.
-5: [----------] 1 test from IVFPQ
-5: [ RUN      ] IVFPQ.codec
-19: Running main() from ./googletest/src/gtest_main.cc
-19: Note: Google Test filter = ONDISK.test_add
-19: [==========] Running 1 test from 1 test suite.
-19: [----------] Global test environment set-up.
-19: [----------] 1 test from ONDISK
-19: [ RUN      ] ONDISK.test_add
-23: Running main() from ./googletest/src/gtest_main.cc
-23: Note: Google Test filter = testSearchAndReturnCentroids.IVFFlat
-23: [==========] Running 1 test from 1 test suite.
-23: [----------] Global test environment set-up.
-23: [----------] 1 test from testSearchAndReturnCentroids
-23: [ RUN      ] testSearchAndReturnCentroids.IVFFlat
-  1/119 Test  #17: Threading.openmp ..................................................   Passed    4.75 sec
-test 43
-        Start  43: ThreadedIndex.TestReplica
-
-43: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=ThreadedIndex.TestReplica" "--gtest_also_run_disabled_tests"
-43: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-43: Test timeout computed to be: 1500
-43: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 32: Running main() from ./googletest/src/gtest_main.cc
 32: Note: Google Test filter = TPOB.IVF
 32: [==========] Running 1 test from 1 test suite.
@@ -1689,43 +1930,8 @@
 32: [----------] 1 test from TPOB
 32: [ RUN      ] TPOB.IVF
 32: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
-15: Running main() from ./googletest/src/gtest_main.cc
-15: Note: Google Test filter = TestLowLevelIVF.ThreadedSearch
-15: [==========] Running 1 test from 1 test suite.
-15: [----------] Global test environment set-up.
-15: [----------] 1 test from TestLowLevelIVF
-15: [ RUN      ] TestLowLevelIVF.ThreadedSearch
-10: Running main() from ./googletest/src/gtest_main.cc
-10: Note: Google Test filter = TestLowLevelIVF.IVFSQL2
-10: [==========] Running 1 test from 1 test suite.
-10: [----------] Global test environment set-up.
-10: [----------] 1 test from TestLowLevelIVF
-10: [ RUN      ] TestLowLevelIVF.IVFSQL2
-20: Running main() from ./googletest/src/gtest_main.cc
-20: Note: Google Test filter = ONDISK.make_invlists_threaded
-20: [==========] Running 1 test from 1 test suite.
-20: [----------] Global test environment set-up.
-20: [----------] 1 test from ONDISK
-20: [ RUN      ] ONDISK.make_invlists_threaded
-28: Running main() from ./googletest/src/gtest_main.cc
-28: Note: Google Test filter = TPO.IVFFlatPP
-28: [==========] Running 1 test from 1 test suite.
-28: [----------] Global test environment set-up.
-28: [----------] 1 test from TPO
-28: [ RUN      ] TPO.IVFFlatPP
-18: Running main() from ./googletest/src/gtest_main.cc
-18: Note: Google Test filter = ONDISK.make_invlists
-18: [==========] Running 1 test from 1 test suite.
-18: [----------] Global test environment set-up.
-18: [----------] 1 test from ONDISK
-18: [ RUN      ] ONDISK.make_invlists
+27: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
 28: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
-14: Running main() from ./googletest/src/gtest_main.cc
-14: Note: Google Test filter = TestLowLevelIVF.IVFBinary
-14: [==========] Running 1 test from 1 test suite.
-14: [----------] Global test environment set-up.
-14: [----------] 1 test from TestLowLevelIVF
-14: [ RUN      ] TestLowLevelIVF.IVFBinary
 33: Running main() from ./googletest/src/gtest_main.cc
 33: Note: Google Test filter = PQEncoderGeneric.encode
 33: [==========] Running 1 test from 1 test suite.
@@ -1762,19 +1968,77 @@
 33: [----------] Global test environment tear-down
 33: [==========] 1 test from 1 test suite ran. (0 ms total)
 33: [  PASSED  ] 1 test.
-39: Running main() from ./googletest/src/gtest_main.cc
-39: Note: Google Test filter = SlidingInvlists.IVFFlat
-39: [==========] Running 1 test from 1 test suite.
-39: [----------] Global test environment set-up.
-39: [----------] 1 test from SlidingInvlists
-39: [ RUN      ] SlidingInvlists.IVFFlat
-26: Running main() from ./googletest/src/gtest_main.cc
-26: Note: Google Test filter = TPO.IVFPQ
-26: [==========] Running 1 test from 1 test suite.
-26: [----------] Global test environment set-up.
-26: [----------] 1 test from TPO
-26: [ RUN      ] TPO.IVFPQ
-26: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
+25: [       OK ] TPO.IVFFlat (12014 ms)
+25: [----------] 1 test from TPO (12014 ms total)
+25: 
+25: [----------] Global test environment tear-down
+25: [==========] 1 test from 1 test suite ran. (12015 ms total)
+25: [  PASSED  ] 1 test.
+ 18/119 Test  #33: PQEncoderGeneric.encode ...........................................   Passed    6.38 sec
+test 38
+        Start  38: SlidingWindow.PCAIVFFlat
+
+38: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=SlidingWindow.PCAIVFFlat" "--gtest_also_run_disabled_tests"
+38: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+38: Test timeout computed to be: 1500
+38: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+ 19/119 Test  #25: TPO.IVFFlat .......................................................   Passed   17.65 sec
+test 39
+        Start  39: SlidingInvlists.IVFFlat
+
+39: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=SlidingInvlists.IVFFlat" "--gtest_also_run_disabled_tests"
+39: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+39: Test timeout computed to be: 1500
+29: [       OK ] TSEL.IVFFlat (7367 ms)
+29: [----------] 1 test from TSEL (7367 ms total)
+29: 
+29: [----------] Global test environment tear-down
+29: [==========] 1 test from 1 test suite ran. (7367 ms total)
+29: [  PASSED  ] 1 test.
+ 20/119 Test  #29: TSEL.IVFFlat ......................................................   Passed   12.91 sec
+39: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+test 40
+        Start  40: SlidingInvlists.PCAIVFFlat
+
+40: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=SlidingInvlists.PCAIVFFlat" "--gtest_also_run_disabled_tests"
+40: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+40: Test timeout computed to be: 1500
+23: [       OK ] testSearchAndReturnCentroids.IVFFlat (14213 ms)
+23: [----------] 1 test from testSearchAndReturnCentroids (14213 ms total)
+23: 
+23: [----------] Global test environment tear-down
+23: [==========] 1 test from 1 test suite ran. (14214 ms total)
+23: [  PASSED  ] 1 test.
+40: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+30: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+34: Running main() from ./googletest/src/gtest_main.cc
+34: Note: Google Test filter = PQEncoder8.encode
+34: [==========] Running 1 test from 1 test suite.
+34: [----------] Global test environment set-up.
+34: [----------] 1 test from PQEncoder8
+34: [ RUN      ] PQEncoder8.encode
+34: [       OK ] PQEncoder8.encode (0 ms)
+34: [----------] 1 test from PQEncoder8 (0 ms total)
+34: 
+34: [----------] Global test environment tear-down
+34: [==========] 1 test from 1 test suite ran. (0 ms total)
+34: [  PASSED  ] 1 test.
+ 21/119 Test  #23: testSearchAndReturnCentroids.IVFFlat ..............................   Passed   19.88 sec
+test 41
+        Start  41: ThreadedIndex.SingleException
+
+41: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=ThreadedIndex.SingleException" "--gtest_also_run_disabled_tests"
+41: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+41: Test timeout computed to be: 1500
+41: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+ 22/119 Test  #34: PQEncoder8.encode .................................................   Passed    6.93 sec
+test 42
+        Start  42: ThreadedIndex.MultipleException
+
+42: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=ThreadedIndex.MultipleException" "--gtest_also_run_disabled_tests"
+42: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+42: Test timeout computed to be: 1500
+42: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 35: Running main() from ./googletest/src/gtest_main.cc
 35: Note: Google Test filter = PQEncoder16.encode
 35: [==========] Running 1 test from 1 test suite.
@@ -1787,120 +2051,126 @@
 35: [----------] Global test environment tear-down
 35: [==========] 1 test from 1 test suite ran. (0 ms total)
 35: [  PASSED  ] 1 test.
-  2/119 Test  #33: PQEncoderGeneric.encode ...........................................   Passed    4.79 sec
+ 23/119 Test  #35: PQEncoder16.encode ................................................   Passed    6.94 sec
+test 43
+        Start  43: ThreadedIndex.TestReplica
+
+43: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=ThreadedIndex.TestReplica" "--gtest_also_run_disabled_tests"
+43: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+43: Test timeout computed to be: 1500
+43: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+36: Running main() from ./googletest/src/gtest_main.cc
+36: Note: Google Test filter = PQFastScan.set_packed_element
+36: [==========] Running 1 test from 1 test suite.
+36: [----------] Global test environment set-up.
+36: [----------] 1 test from PQFastScan
+36: [ RUN      ] PQFastScan.set_packed_element
+13: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+27: [       OK ] TPO.IVFSQ (13462 ms)
+27: [----------] 1 test from TPO (13462 ms total)
+27: 
+27: [----------] Global test environment tear-down
+27: [==========] 1 test from 1 test suite ran. (13462 ms total)
+27: [  PASSED  ] 1 test.
+37: Running main() from ./googletest/src/gtest_main.cc
+37: Note: Google Test filter = SlidingWindow.IVFFlat
+37: [==========] Running 1 test from 1 test suite.
+37: [----------] Global test environment set-up.
+37: [----------] 1 test from SlidingWindow
+37: [ RUN      ] SlidingWindow.IVFFlat
+ 24/119 Test  #27: TPO.IVFSQ .........................................................   Passed   18.82 sec
 test 44
         Start  44: ThreadedIndex.TestShards
 
 44: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=ThreadedIndex.TestShards" "--gtest_also_run_disabled_tests"
 44: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 44: Test timeout computed to be: 1500
-34: Running main() from ./googletest/src/gtest_main.cc
-34: Note: Google Test filter = PQEncoder8.encode
-34: [==========] Running 1 test from 1 test suite.
-34: [----------] Global test environment set-up.
-34: [----------] 1 test from PQEncoder8
-34: [ RUN      ] PQEncoder8.encode
-34: [       OK ] PQEncoder8.encode (0 ms)
-34: [----------] 1 test from PQEncoder8 (0 ms total)
-34: 
-34: [----------] Global test environment tear-down
-34: [==========] 1 test from 1 test suite ran. (0 ms total)
-34: [  PASSED  ] 1 test.
-11: Running main() from ./googletest/src/gtest_main.cc
-11: Note: Google Test filter = TestLowLevelIVF.IVFSQIP
-11: [==========] Running 1 test from 1 test suite.
-11: [----------] Global test environment set-up.
-11: [----------] 1 test from TestLowLevelIVF
-11: [ RUN      ] TestLowLevelIVF.IVFSQIP
-29: Running main() from ./googletest/src/gtest_main.cc
-29: Note: Google Test filter = TSEL.IVFFlat
-29: [==========] Running 1 test from 1 test suite.
-29: [----------] Global test environment set-up.
-29: [----------] 1 test from TSEL
-29: [ RUN      ] TSEL.IVFFlat
-  3/119 Test  #35: PQEncoder16.encode ................................................   Passed    4.80 sec
+44: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+28: [       OK ] TPO.IVFFlatPP (13240 ms)
+28: [----------] 1 test from TPO (13240 ms total)
+28: 
+28: [----------] Global test environment tear-down
+28: [==========] 1 test from 1 test suite ran. (13240 ms total)
+28: [  PASSED  ] 1 test.
+ 25/119 Test  #28: TPO.IVFFlatPP .....................................................   Passed   18.51 sec
 test 45
         Start  45: TRANS.IVFFlat
 
 45: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TRANS.IVFFlat" "--gtest_also_run_disabled_tests"
 45: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 45: Test timeout computed to be: 1500
-41: Running main() from ./googletest/src/gtest_main.cc
-41: Note: Google Test filter = ThreadedIndex.SingleException
-41: [==========] Running 1 test from 1 test suite.
-41: [----------] Global test environment set-up.
-41: [----------] 1 test from ThreadedIndex
-41: [ RUN      ] ThreadedIndex.SingleException
 45: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-42: Running main() from ./googletest/src/gtest_main.cc
-42: Note: Google Test filter = ThreadedIndex.MultipleException
-42: [==========] Running 1 test from 1 test suite.
-42: [----------] Global test environment set-up.
-42: [----------] 1 test from ThreadedIndex
-42: [ RUN      ] ThreadedIndex.MultipleException
-44: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-22: Running main() from ./googletest/src/gtest_main.cc
-22: Note: Google Test filter = testSearchCentroid.PCAIVFFlat
-22: [==========] Running 1 test from 1 test suite.
-22: [----------] Global test environment set-up.
-22: [----------] 1 test from testSearchCentroid
-22: [ RUN      ] testSearchCentroid.PCAIVFFlat
-  4/119 Test  #34: PQEncoder8.encode .................................................   Passed    4.85 sec
+31: [       OK ] TSEL.IVFFSQ (8584 ms)
+31: [----------] 1 test from TSEL (8584 ms total)
+31: 
+31: [----------] Global test environment tear-down
+31: [==========] 1 test from 1 test suite ran. (8584 ms total)
+31: [  PASSED  ] 1 test.
+39: Running main() from ./googletest/src/gtest_main.cc
+39: Note: Google Test filter = SlidingInvlists.IVFFlat
+39: [==========] Running 1 test from 1 test suite.
+39: [----------] Global test environment set-up.
+39: [----------] 1 test from SlidingInvlists
+39: [ RUN      ] SlidingInvlists.IVFFlat
+ 26/119 Test  #31: TSEL.IVFFSQ .......................................................   Passed   14.88 sec
 test 46
         Start  46: TRANS.IVFFlatPreproc
 
 46: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TRANS.IVFFlatPreproc" "--gtest_also_run_disabled_tests"
 46: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 46: Test timeout computed to be: 1500
+46: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 38: Running main() from ./googletest/src/gtest_main.cc
 38: Note: Google Test filter = SlidingWindow.PCAIVFFlat
 38: [==========] Running 1 test from 1 test suite.
 38: [----------] Global test environment set-up.
 38: [----------] 1 test from SlidingWindow
 38: [ RUN      ] SlidingWindow.PCAIVFFlat
-46: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-31: Running main() from ./googletest/src/gtest_main.cc
-31: Note: Google Test filter = TSEL.IVFFSQ
-31: [==========] Running 1 test from 1 test suite.
-31: [----------] Global test environment set-up.
-31: [----------] 1 test from TSEL
-31: [ RUN      ] TSEL.IVFFSQ
 40: Running main() from ./googletest/src/gtest_main.cc
 40: Note: Google Test filter = SlidingInvlists.PCAIVFFlat
 40: [==========] Running 1 test from 1 test suite.
 40: [----------] Global test environment set-up.
 40: [----------] 1 test from SlidingInvlists
 40: [ RUN      ] SlidingInvlists.PCAIVFFlat
-29: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
-30: Running main() from ./googletest/src/gtest_main.cc
-30: Note: Google Test filter = TSEL.IVFFPQ
-30: [==========] Running 1 test from 1 test suite.
-30: [----------] Global test environment set-up.
-30: [----------] 1 test from TSEL
-30: [ RUN      ] TSEL.IVFFPQ
-30: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
-31: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
-41: [       OK ] ThreadedIndex.SingleException (1079 ms)
-41: [----------] 1 test from ThreadedIndex (1079 ms total)
-41: 
-41: [----------] Global test environment tear-down
-41: [==========] 1 test from 1 test suite ran. (1079 ms total)
-41: [  PASSED  ] 1 test.
-  5/119 Test  #41: ThreadedIndex.SingleException .....................................   Passed    5.91 sec
+41: Running main() from ./googletest/src/gtest_main.cc
+41: Note: Google Test filter = ThreadedIndex.SingleException
+41: [==========] Running 1 test from 1 test suite.
+41: [----------] Global test environment set-up.
+41: [----------] 1 test from ThreadedIndex
+41: [ RUN      ] ThreadedIndex.SingleException
+42: Running main() from ./googletest/src/gtest_main.cc
+42: Note: Google Test filter = ThreadedIndex.MultipleException
+42: [==========] Running 1 test from 1 test suite.
+42: [----------] Global test environment set-up.
+42: [----------] 1 test from ThreadedIndex
+42: [ RUN      ] ThreadedIndex.MultipleException
+43: Running main() from ./googletest/src/gtest_main.cc
+43: Note: Google Test filter = ThreadedIndex.TestReplica
+43: [==========] Running 1 test from 1 test suite.
+43: [----------] Global test environment set-up.
+43: [----------] 1 test from ThreadedIndex
+43: [ RUN      ] ThreadedIndex.TestReplica
+43: [       OK ] ThreadedIndex.TestReplica (231 ms)
+43: [----------] 1 test from ThreadedIndex (231 ms total)
+43: 
+43: [----------] Global test environment tear-down
+43: [==========] 1 test from 1 test suite ran. (231 ms total)
+43: [  PASSED  ] 1 test.
+ 27/119 Test  #43: ThreadedIndex.TestReplica .........................................   Passed    6.94 sec
 test 47
         Start  47: testCppcontribSaDecode.D256_IVF256_PQ16
 
 47: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D256_IVF256_PQ16" "--gtest_also_run_disabled_tests"
 47: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 47: Test timeout computed to be: 1500
-47: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-42: [       OK ] ThreadedIndex.MultipleException (1136 ms)
-42: [----------] 1 test from ThreadedIndex (1136 ms total)
-42: 
-42: [----------] Global test environment tear-down
-42: [==========] 1 test from 1 test suite ran. (1136 ms total)
-42: [  PASSED  ] 1 test.
-  6/119 Test  #42: ThreadedIndex.MultipleException ...................................   Passed    5.98 sec
+41: [       OK ] ThreadedIndex.SingleException (1087 ms)
+41: [----------] 1 test from ThreadedIndex (1087 ms total)
+41: 
+41: [----------] Global test environment tear-down
+41: [==========] 1 test from 1 test suite ran. (1087 ms total)
+41: [  PASSED  ] 1 test.
+ 28/119 Test  #41: ThreadedIndex.SingleException .....................................   Passed    7.39 sec
 test 48
         Start  48: testCppcontribSaDecode.D256_IVF256_PQ8
 
@@ -1908,18 +2178,15 @@
 48: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 48: Test timeout computed to be: 1500
 48: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-16: Training level-1 quantizer
-16: Training level-1 quantizer on 1500 vectors in 32D
-16: Training IVF residual
-16: IndexIVF: no residual training
-16: IndexIVFFlat::add_core: added 100000 / 100000 vectors
-16: [       OK ] IVF.list_context (1818 ms)
-16: [----------] 1 test from IVF (1818 ms total)
-16: 
-16: [----------] Global test environment tear-down
-16: [==========] 1 test from 1 test suite ran. (1818 ms total)
-16: [  PASSED  ] 1 test.
-  7/119 Test  #16: IVF.list_context ..................................................   Passed    6.52 sec
+47: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+42: [       OK ] ThreadedIndex.MultipleException (1135 ms)
+42: [----------] 1 test from ThreadedIndex (1135 ms total)
+42: 
+42: [----------] Global test environment tear-down
+42: [==========] 1 test from 1 test suite ran. (1135 ms total)
+42: [  PASSED  ] 1 test.
+12: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
+ 29/119 Test  #42: ThreadedIndex.MultipleException ...................................   Passed    7.99 sec
 test 49
         Start  49: testCppcontribSaDecode.D192_IVF256_PQ24
 
@@ -1927,25 +2194,20 @@
 49: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 49: Test timeout computed to be: 1500
 49: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-19: resizing /tmp/faiss_tmp_GS0wSo to 64 bytes
-19: resizing /tmp/faiss_tmp_GS0wSo to 256 bytes
-19: resizing /tmp/faiss_tmp_GS0wSo to 512 bytes
-19: resizing /tmp/faiss_tmp_GS0wSo to 1024 bytes
-19: resizing /tmp/faiss_tmp_GS0wSo to 2048 bytes
-19: resizing /tmp/faiss_tmp_GS0wSo to 4096 bytes
-19: resizing /tmp/faiss_tmp_GS0wSo to 8192 bytes
-19: resizing /tmp/faiss_tmp_GS0wSo to 16384 bytes
-19: resizing /tmp/faiss_tmp_GS0wSo to 32768 bytes
-19: resizing /tmp/faiss_tmp_GS0wSo to 65536 bytes
-19: resizing /tmp/faiss_tmp_GS0wSo to 131072 bytes
-19: resizing /tmp/faiss_tmp_GS0wSo to 262144 bytes
-19: [       OK ] ONDISK.test_add (1971 ms)
-19: [----------] 1 test from ONDISK (1971 ms total)
-19: 
-19: [----------] Global test environment tear-down
-19: [==========] 1 test from 1 test suite ran. (1975 ms total)
-19: [  PASSED  ] 1 test.
-  8/119 Test  #19: ONDISK.test_add ...................................................   Passed    6.78 sec
+4: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
+44: Running main() from ./googletest/src/gtest_main.cc
+44: Note: Google Test filter = ThreadedIndex.TestShards
+44: [==========] Running 1 test from 1 test suite.
+44: [----------] Global test environment set-up.
+44: [----------] 1 test from ThreadedIndex
+44: [ RUN      ] ThreadedIndex.TestShards
+44: [       OK ] ThreadedIndex.TestShards (247 ms)
+44: [----------] 1 test from ThreadedIndex (247 ms total)
+44: 
+44: [----------] Global test environment tear-down
+44: [==========] 1 test from 1 test suite ran. (247 ms total)
+44: [  PASSED  ] 1 test.
+ 30/119 Test  #44: ThreadedIndex.TestShards ..........................................   Passed    5.88 sec
 test 50
         Start  50: testCppcontribSaDecode.D192_IVF256_PQ16
 
@@ -1953,195 +2215,22 @@
 50: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 50: Test timeout computed to be: 1500
 50: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-18: resizing /tmp/faiss_tmp_m7T9BM to 64 bytes
-18: resizing /tmp/faiss_tmp_m7T9BM to 128 bytes
-18: resizing /tmp/faiss_tmp_m7T9BM to 256 bytes
-18: resizing /tmp/faiss_tmp_m7T9BM to 512 bytes
-18: resizing /tmp/faiss_tmp_m7T9BM to 1024 bytes
-18: resizing /tmp/faiss_tmp_m7T9BM to 2048 bytes
-18: resizing /tmp/faiss_tmp_m7T9BM to 4096 bytes
-18: resizing /tmp/faiss_tmp_m7T9BM to 8192 bytes
-18: resizing /tmp/faiss_tmp_m7T9BM to 16384 bytes
-18: resizing /tmp/faiss_tmp_m7T9BM to 32768 bytes
-18: resizing /tmp/faiss_tmp_m7T9BM to 65536 bytes
-18: resizing /tmp/faiss_tmp_m7T9BM to 131072 bytes
-18: resizing /tmp/faiss_tmp_m7T9BM to 262144 bytes
-18: resizing /tmp/faiss_tmp_m7T9BM to 524288 bytes
-18: resizing /tmp/faiss_tmp_m7T9BM to 1048576 bytes
-18: resizing /tmp/faiss_tmp_m7T9BM to 2097152 bytes
-18: resizing /tmp/faiss_tmp_m7T9BM to 4194304 bytes
-18: resizing /tmp/faiss_tmp_m7T9BM to 8388608 bytes
-18: resizing /tmp/faiss_tmp_m7T9BM to 16777216 bytes
-18: resizing /tmp/faiss_tmp_m7T9BM to 33554432 bytes
-18: resizing /tmp/faiss_tmp_m7T9BM to 67108864 bytes
-18: resizing /tmp/faiss_tmp_m7T9BM to 134217728 bytes
-18: [       OK ] ONDISK.make_invlists (2150 ms)
-18: [----------] 1 test from ONDISK (2150 ms total)
-18: 
-18: [----------] Global test environment tear-down
-18: [==========] 1 test from 1 test suite ran. (2150 ms total)
-18: [  PASSED  ] 1 test.
-  9/119 Test  #18: ONDISK.make_invlists ..............................................   Passed    7.02 sec
-test 51
-        Start  51: testCppcontribSaDecode.D192_IVF256_PQ12
-
-51: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D192_IVF256_PQ12" "--gtest_also_run_disabled_tests"
-51: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-51: Test timeout computed to be: 1500
-51: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-1: [       OK ] BinaryFlat.accuracy (2875 ms)
-1: [----------] 1 test from BinaryFlat (2875 ms total)
-1: 
-1: [----------] Global test environment tear-down
-1: [==========] 1 test from 1 test suite ran. (2875 ms total)
-1: [  PASSED  ] 1 test.
- 10/119 Test   #1: BinaryFlat.accuracy ...............................................   Passed    7.31 sec
-test 52
-        Start  52: testCppcontribSaDecode.D160_IVF256_PQ40
-
-52: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D160_IVF256_PQ40" "--gtest_also_run_disabled_tests"
-52: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-52: Test timeout computed to be: 1500
-52: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-9: [       OK ] TestLowLevelIVF.IVFFlatIP (3246 ms)
-9: [----------] 1 test from TestLowLevelIVF (3246 ms total)
-9: 
-9: [----------] Global test environment tear-down
-9: [==========] 1 test from 1 test suite ran. (3246 ms total)
-9: [  PASSED  ] 1 test.
- 11/119 Test   #9: TestLowLevelIVF.IVFFlatIP .........................................   Passed    7.75 sec
-test 53
-        Start  53: testCppcontribSaDecode.D160_IVF256_PQ20
-
-53: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D160_IVF256_PQ20" "--gtest_also_run_disabled_tests"
-53: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-53: Test timeout computed to be: 1500
-53: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-13: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
-11: [       OK ] TestLowLevelIVF.IVFSQIP (4075 ms)
-11: [----------] 1 test from TestLowLevelIVF (4075 ms total)
-11: 
-11: [----------] Global test environment tear-down
-11: [==========] 1 test from 1 test suite ran. (4075 ms total)
-11: [  PASSED  ] 1 test.
- 12/119 Test  #11: TestLowLevelIVF.IVFSQIP ...........................................   Passed    9.09 sec
-test 54
-        Start  54: testCppcontribSaDecode.D160_IVF256_PQ10
-
-54: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D160_IVF256_PQ10" "--gtest_also_run_disabled_tests"
-54: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-54: Test timeout computed to be: 1500
-54: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-43: Running main() from ./googletest/src/gtest_main.cc
-43: Note: Google Test filter = ThreadedIndex.TestReplica
-43: [==========] Running 1 test from 1 test suite.
-43: [----------] Global test environment set-up.
-43: [----------] 1 test from ThreadedIndex
-43: [ RUN      ] ThreadedIndex.TestReplica
-43: [       OK ] ThreadedIndex.TestReplica (2 ms)
-43: [----------] 1 test from ThreadedIndex (2 ms total)
-43: 
-43: [----------] Global test environment tear-down
-43: [==========] 1 test from 1 test suite ran. (2 ms total)
-43: [  PASSED  ] 1 test.
 6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
- 13/119 Test  #43: ThreadedIndex.TestReplica .........................................   Passed    4.42 sec
-test 55
-        Start  55: testCppcontribSaDecode.D160_IVF256_PQ8
-
-55: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D160_IVF256_PQ8" "--gtest_also_run_disabled_tests"
-55: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-55: Test timeout computed to be: 1500
-26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
-55: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 45: Running main() from ./googletest/src/gtest_main.cc
 45: Note: Google Test filter = TRANS.IVFFlat
 45: [==========] Running 1 test from 1 test suite.
 45: [----------] Global test environment set-up.
 45: [----------] 1 test from TRANS
 45: [ RUN      ] TRANS.IVFFlat
-20: resizing /tmp/faiss_tmp_u5WgRC to 64 bytes
-20: resizing /tmp/faiss_tmp_u5WgRC to 128 bytes
-20: resizing /tmp/faiss_tmp_u5WgRC to 256 bytes
-20: resizing /tmp/faiss_tmp_u5WgRC to 512 bytes
-20: resizing /tmp/faiss_tmp_u5WgRC to 1024 bytes
-20: resizing /tmp/faiss_tmp_u5WgRC to 2048 bytes
-20: resizing /tmp/faiss_tmp_u5WgRC to 4096 bytes
-20: resizing /tmp/faiss_tmp_u5WgRC to 8192 bytes
-20: resizing /tmp/faiss_tmp_u5WgRC to 16384 bytes
-20: resizing /tmp/faiss_tmp_u5WgRC to 32768 bytes
-20: resizing /tmp/faiss_tmp_u5WgRC to 65536 bytes
-20: resizing /tmp/faiss_tmp_u5WgRC to 131072 bytes
-20: resizing /tmp/faiss_tmp_u5WgRC to 262144 bytes
-20: resizing /tmp/faiss_tmp_u5WgRC to 524288 bytes
-20: resizing /tmp/faiss_tmp_u5WgRC to 1048576 bytes
-20: resizing /tmp/faiss_tmp_u5WgRC to 2097152 bytes
-20: resizing /tmp/faiss_tmp_u5WgRC to 4194304 bytes
-20: resizing /tmp/faiss_tmp_u5WgRC to 8388608 bytes
-20: resizing /tmp/faiss_tmp_u5WgRC to 16777216 bytes
-20: resizing /tmp/faiss_tmp_u5WgRC to 33554432 bytes
-20: resizing /tmp/faiss_tmp_u5WgRC to 67108864 bytes
-20: resizing /tmp/faiss_tmp_u5WgRC to 134217728 bytes
-20: [       OK ] ONDISK.make_invlists_threaded (4459 ms)
-20: [----------] 1 test from ONDISK (4485 ms total)
-20: 
-20: [----------] Global test environment tear-down
-20: [==========] 1 test from 1 test suite ran. (4485 ms total)
-20: [  PASSED  ] 1 test.
-30: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
- 14/119 Test  #20: ONDISK.make_invlists_threaded .....................................   Passed    9.31 sec
-test 56
-        Start  56: testCppcontribSaDecode.D128_IVF256_PQ8
-
-56: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D128_IVF256_PQ8" "--gtest_also_run_disabled_tests"
-56: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-56: Test timeout computed to be: 1500
-56: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+45: WARNING clustering 500 points to 40 centroids: please provide at least 1560 training points
+26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
 46: Running main() from ./googletest/src/gtest_main.cc
 46: Note: Google Test filter = TRANS.IVFFlatPreproc
 46: [==========] Running 1 test from 1 test suite.
 46: [----------] Global test environment set-up.
 46: [----------] 1 test from TRANS
 46: [ RUN      ] TRANS.IVFFlatPreproc
-45: WARNING clustering 500 points to 40 centroids: please provide at least 1560 training points
-44: Running main() from ./googletest/src/gtest_main.cc
-44: Note: Google Test filter = ThreadedIndex.TestShards
-44: [==========] Running 1 test from 1 test suite.
-44: [----------] Global test environment set-up.
-44: [----------] 1 test from ThreadedIndex
-44: [ RUN      ] ThreadedIndex.TestShards
-44: [       OK ] ThreadedIndex.TestShards (27 ms)
-44: [----------] 1 test from ThreadedIndex (27 ms total)
-44: 
-44: [----------] Global test environment tear-down
-44: [==========] 1 test from 1 test suite ran. (27 ms total)
-44: [  PASSED  ] 1 test.
- 15/119 Test  #44: ThreadedIndex.TestShards ..........................................   Passed    4.81 sec
-test 57
-        Start  57: testCppcontribSaDecode.D128_IVF256_PQ4
-
-57: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D128_IVF256_PQ4" "--gtest_also_run_disabled_tests"
-57: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-57: Test timeout computed to be: 1500
-57: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 46: WARNING clustering 500 points to 40 centroids: please provide at least 1560 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-25: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
-27: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
-29: [       OK ] TSEL.IVFFlat (5290 ms)
-29: [----------] 1 test from TSEL (5290 ms total)
-29: 
-29: [----------] Global test environment tear-down
-29: [==========] 1 test from 1 test suite ran. (5290 ms total)
-29: [  PASSED  ] 1 test.
- 16/119 Test  #29: TSEL.IVFFlat ......................................................   Passed   10.23 sec
-test 58
-        Start  58: testCppcontribSaDecode.D64_IVF256_PQ16
-
-58: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D64_IVF256_PQ16" "--gtest_also_run_disabled_tests"
-58: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-58: Test timeout computed to be: 1500
-58: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 47: Running main() from ./googletest/src/gtest_main.cc
 47: Note: Google Test filter = testCppcontribSaDecode.D256_IVF256_PQ16
 47: [==========] Running 1 test from 1 test suite.
@@ -2149,21 +2238,6 @@
 47: [----------] 1 test from testCppcontribSaDecode
 47: [ RUN      ] testCppcontribSaDecode.D256_IVF256_PQ16
 47: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-28: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
-31: [       OK ] TSEL.IVFFSQ (5700 ms)
-31: [----------] 1 test from TSEL (5700 ms total)
-31: 
-31: [----------] Global test environment tear-down
-31: [==========] 1 test from 1 test suite ran. (5700 ms total)
-31: [  PASSED  ] 1 test.
- 17/119 Test  #31: TSEL.IVFFSQ .......................................................   Passed   10.72 sec
-test 59
-        Start  59: testCppcontribSaDecode.D64_IVF256_PQ8
-
-59: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D64_IVF256_PQ8" "--gtest_also_run_disabled_tests"
-59: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-59: Test timeout computed to be: 1500
-12: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
 48: Running main() from ./googletest/src/gtest_main.cc
 48: Note: Google Test filter = testCppcontribSaDecode.D256_IVF256_PQ8
 48: [==========] Running 1 test from 1 test suite.
@@ -2171,7 +2245,14 @@
 48: [----------] 1 test from testCppcontribSaDecode
 48: [ RUN      ] testCppcontribSaDecode.D256_IVF256_PQ8
 48: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-59: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+49: Running main() from ./googletest/src/gtest_main.cc
+49: Note: Google Test filter = testCppcontribSaDecode.D192_IVF256_PQ24
+49: [==========] Running 1 test from 1 test suite.
+49: [----------] Global test environment set-up.
+49: [----------] 1 test from testCppcontribSaDecode
+49: [ RUN      ] testCppcontribSaDecode.D192_IVF256_PQ24
+49: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 47: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 47: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 47: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
@@ -2188,13 +2269,6 @@
 47: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 47: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 47: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-49: Running main() from ./googletest/src/gtest_main.cc
-49: Note: Google Test filter = testCppcontribSaDecode.D192_IVF256_PQ24
-49: [==========] Running 1 test from 1 test suite.
-49: [----------] Global test environment set-up.
-49: [----------] 1 test from testCppcontribSaDecode
-49: [ RUN      ] testCppcontribSaDecode.D192_IVF256_PQ24
-49: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 48: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 48: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 48: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
@@ -2203,13 +2277,7 @@
 48: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 48: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 48: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-4: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
-50: Running main() from ./googletest/src/gtest_main.cc
-50: Note: Google Test filter = testCppcontribSaDecode.D192_IVF256_PQ16
-50: [==========] Running 1 test from 1 test suite.
-50: [----------] Global test environment set-up.
-50: [----------] 1 test from testCppcontribSaDecode
-50: [ RUN      ] testCppcontribSaDecode.D192_IVF256_PQ16
+30: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
 49: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 49: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 49: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
@@ -2234,76 +2302,13 @@
 49: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 49: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 49: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-7: [       OK ] TestLowLevelIVF.IVFFlatL2 (6848 ms)
-7: [----------] 1 test from TestLowLevelIVF (6848 ms total)
-7: 
-7: [----------] Global test environment tear-down
-7: [==========] 1 test from 1 test suite ran. (6848 ms total)
-7: [  PASSED  ] 1 test.
+50: Running main() from ./googletest/src/gtest_main.cc
+50: Note: Google Test filter = testCppcontribSaDecode.D192_IVF256_PQ16
+50: [==========] Running 1 test from 1 test suite.
+50: [----------] Global test environment set-up.
+50: [----------] 1 test from testCppcontribSaDecode
+50: [ RUN      ] testCppcontribSaDecode.D192_IVF256_PQ16
 50: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
- 18/119 Test   #7: TestLowLevelIVF.IVFFlatL2 .........................................   Passed   11.50 sec
-8: [       OK ] TestLowLevelIVF.PCAIVFFlatL2 (6908 ms)
-8: [----------] 1 test from TestLowLevelIVF (6908 ms total)
-8: 
-8: [----------] Global test environment tear-down
-8: [==========] 1 test from 1 test suite ran. (6908 ms total)
-8: [  PASSED  ] 1 test.
-51: Running main() from ./googletest/src/gtest_main.cc
-51: Note: Google Test filter = testCppcontribSaDecode.D192_IVF256_PQ12
-51: [==========] Running 1 test from 1 test suite.
-51: [----------] Global test environment set-up.
-51: [----------] 1 test from testCppcontribSaDecode
-51: [ RUN      ] testCppcontribSaDecode.D192_IVF256_PQ12
-51: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-52: Running main() from ./googletest/src/gtest_main.cc
-52: Note: Google Test filter = testCppcontribSaDecode.D160_IVF256_PQ40
-52: [==========] Running 1 test from 1 test suite.
-52: [----------] Global test environment set-up.
-52: [----------] 1 test from testCppcontribSaDecode
-52: [ RUN      ] testCppcontribSaDecode.D160_IVF256_PQ40
-test 60
-        Start  60: testCppcontribSaDecode.D256_Residual4x8_PQ16
-
-60: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D256_Residual4x8_PQ16" "--gtest_also_run_disabled_tests"
-60: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-60: Test timeout computed to be: 1500
-52: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-10: [       OK ] TestLowLevelIVF.IVFSQL2 (6825 ms)
-10: [----------] 1 test from TestLowLevelIVF (6825 ms total)
-10: 
-10: [----------] Global test environment tear-down
-10: [==========] 1 test from 1 test suite ran. (6825 ms total)
-10: [  PASSED  ] 1 test.
-60: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
- 19/119 Test   #8: TestLowLevelIVF.PCAIVFFlatL2 ......................................   Passed   11.71 sec
-24: [       OK ] testSearchAndReturnCentroids.PCAIVFFlat (7030 ms)
-24: [----------] 1 test from testSearchAndReturnCentroids (7030 ms total)
-24: 
-24: [----------] Global test environment tear-down
-24: [==========] 1 test from 1 test suite ran. (7032 ms total)
-24: [  PASSED  ] 1 test.
-test 61
-        Start  61: testCppcontribSaDecode.D256_Residual4x8_PQ8
-
-61: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D256_Residual4x8_PQ8" "--gtest_also_run_disabled_tests"
-61: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-61: Test timeout computed to be: 1500
- 20/119 Test  #10: TestLowLevelIVF.IVFSQL2 ...........................................   Passed   11.79 sec
-test 62
-        Start  62: testCppcontribSaDecode.D160_Residual4x8_PQ10
-
-62: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D160_Residual4x8_PQ10" "--gtest_also_run_disabled_tests"
-62: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-62: Test timeout computed to be: 1500
-61: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-62: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-3: [       OK ] TestIvlistDealloc.IVFSQ (7324 ms)
-3: [----------] 1 test from TestIvlistDealloc (7324 ms total)
-3: 
-3: [----------] Global test environment tear-down
-3: [==========] 1 test from 1 test suite ran. (7324 ms total)
-3: [  PASSED  ] 1 test.
- 21/119 Test  #24: testSearchAndReturnCentroids.PCAIVFFlat ...........................   Passed   11.75 sec
 50: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 50: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 50: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
@@ -2320,21 +2325,63 @@
 50: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 50: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 50: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-test 63
-        Start  63: testCppcontribSaDecode.D160_Residual2x8_PQ10
+45: [       OK ] TRANS.IVFFlat (8927 ms)
+45: [----------] 1 test from TRANS (8927 ms total)
+45: 
+45: [----------] Global test environment tear-down
+45: [==========] 1 test from 1 test suite ran. (8927 ms total)
+45: [  PASSED  ] 1 test.
+ 31/119 Test  #45: TRANS.IVFFlat .....................................................   Passed   14.90 sec
+test 51
+        Start  51: testCppcontribSaDecode.D192_IVF256_PQ12
 
-63: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D160_Residual2x8_PQ10" "--gtest_also_run_disabled_tests"
-63: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-63: Test timeout computed to be: 1500
- 22/119 Test   #3: TestIvlistDealloc.IVFSQ ...........................................   Passed   11.88 sec
-test 64
-        Start  64: testCppcontribSaDecode.D160_Residual1x8_PQ10
+51: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D192_IVF256_PQ12" "--gtest_also_run_disabled_tests"
+51: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+51: Test timeout computed to be: 1500
+51: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+46: [       OK ] TRANS.IVFFlatPreproc (9947 ms)
+46: [----------] 1 test from TRANS (9947 ms total)
+46: 
+46: [----------] Global test environment tear-down
+46: [==========] 1 test from 1 test suite ran. (9947 ms total)
+46: [  PASSED  ] 1 test.
+ 32/119 Test  #46: TRANS.IVFFlatPreproc ..............................................   Passed   15.64 sec
+test 52
+        Start  52: testCppcontribSaDecode.D160_IVF256_PQ40
 
-64: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D160_Residual1x8_PQ10" "--gtest_also_run_disabled_tests"
-64: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-64: Test timeout computed to be: 1500
-63: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-64: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+52: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D160_IVF256_PQ40" "--gtest_also_run_disabled_tests"
+52: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+52: Test timeout computed to be: 1500
+52: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
+51: Running main() from ./googletest/src/gtest_main.cc
+51: Note: Google Test filter = testCppcontribSaDecode.D192_IVF256_PQ12
+51: [==========] Running 1 test from 1 test suite.
+51: [----------] Global test environment set-up.
+51: [----------] 1 test from testCppcontribSaDecode
+51: [ RUN      ] testCppcontribSaDecode.D192_IVF256_PQ12
+51: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+51: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+51: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+51: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+51: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+51: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+51: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+51: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+51: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+51: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+51: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+51: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+51: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+13: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
+52: Running main() from ./googletest/src/gtest_main.cc
+52: Note: Google Test filter = testCppcontribSaDecode.D160_IVF256_PQ40
+52: [==========] Running 1 test from 1 test suite.
+52: [----------] Global test environment set-up.
+52: [----------] 1 test from testCppcontribSaDecode
+52: [ RUN      ] testCppcontribSaDecode.D160_IVF256_PQ40
 52: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 52: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 52: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
@@ -2375,66 +2422,29 @@
 52: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 52: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 52: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-15: [       OK ] TestLowLevelIVF.ThreadedSearch (7415 ms)
-15: [----------] 1 test from TestLowLevelIVF (7415 ms total)
-15: 
-15: [----------] Global test environment tear-down
-15: [==========] 1 test from 1 test suite ran. (7415 ms total)
-15: [  PASSED  ] 1 test.
-2: [       OK ] TestIvlistDealloc.IVFFlat (7839 ms)
-2: [----------] 1 test from TestIvlistDealloc (7839 ms total)
-2: 
-2: [----------] Global test environment tear-down
-2: [==========] 1 test from 1 test suite ran. (7839 ms total)
-2: [  PASSED  ] 1 test.
-21: [       OK ] testSearchCentroid.IVFFlat (7606 ms)
-21: [----------] 1 test from testSearchCentroid (7606 ms total)
-21: 
-21: [----------] Global test environment tear-down
-21: [==========] 1 test from 1 test suite ran. (7606 ms total)
-21: [  PASSED  ] 1 test.
- 23/119 Test  #15: TestLowLevelIVF.ThreadedSearch ....................................   Passed   12.27 sec
-test 65
-        Start  65: testCppcontribSaDecode.D128_Residual4x8_PQ8
-
-65: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D128_Residual4x8_PQ8" "--gtest_also_run_disabled_tests"
-65: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-65: Test timeout computed to be: 1500
-65: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-51: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-51: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-51: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-51: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-51: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-51: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-51: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-51: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-51: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-51: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-51: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-51: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-22: [       OK ] testSearchCentroid.PCAIVFFlat (7389 ms)
-22: [----------] 1 test from testSearchCentroid (7389 ms total)
-22: 
-22: [----------] Global test environment tear-down
-22: [==========] 1 test from 1 test suite ran. (7389 ms total)
-22: [  PASSED  ] 1 test.
- 24/119 Test   #2: TestIvlistDealloc.IVFFlat .........................................   Passed   12.42 sec
- 25/119 Test  #21: testSearchCentroid.IVFFlat ........................................   Passed   12.33 sec
-test 66
-        Start  66: testCppcontribSaDecode.D128_Residual4x8_PQ4
-
-66: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D128_Residual4x8_PQ4" "--gtest_also_run_disabled_tests"
-66: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-66: Test timeout computed to be: 1500
-test 67
-        Start  67: testCppcontribSaDecode.D64_Residual4x8_PQ8
+52: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+30: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+12: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
+4: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
+26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+14: [       OK ] TestLowLevelIVF.IVFBinary (71879 ms)
+14: [----------] 1 test from TestLowLevelIVF (71879 ms total)
+14: 
+14: [----------] Global test environment tear-down
+14: [==========] 1 test from 1 test suite ran. (71879 ms total)
+14: [  PASSED  ] 1 test.
+ 33/119 Test  #14: TestLowLevelIVF.IVFBinary .........................................   Passed   79.43 sec
+test 53
+        Start  53: testCppcontribSaDecode.D160_IVF256_PQ20
 
-67: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D64_Residual4x8_PQ8" "--gtest_also_run_disabled_tests"
-67: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-67: Test timeout computed to be: 1500
-66: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
- 26/119 Test  #22: testSearchCentroid.PCAIVFFlat .....................................   Passed   12.38 sec
+53: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D160_IVF256_PQ20" "--gtest_also_run_disabled_tests"
+53: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+53: Test timeout computed to be: 1500
+53: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+30: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
 53: Running main() from ./googletest/src/gtest_main.cc
 53: Note: Google Test filter = testCppcontribSaDecode.D160_IVF256_PQ20
 53: [==========] Running 1 test from 1 test suite.
@@ -2442,20 +2452,6 @@
 53: [----------] 1 test from testCppcontribSaDecode
 53: [ RUN      ] testCppcontribSaDecode.D160_IVF256_PQ20
 53: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-67: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-test 68
-        Start  68: testCppcontribSaDecode.D64_Residual4x8_PQ4
-
-68: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D64_Residual4x8_PQ4" "--gtest_also_run_disabled_tests"
-68: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-68: Test timeout computed to be: 1500
-68: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-23: [       OK ] testSearchAndReturnCentroids.IVFFlat (8184 ms)
-23: [----------] 1 test from testSearchAndReturnCentroids (8184 ms total)
-23: 
-23: [----------] Global test environment tear-down
-23: [==========] 1 test from 1 test suite ran. (8184 ms total)
-23: [  PASSED  ] 1 test.
 53: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 53: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 53: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
@@ -2476,14 +2472,47 @@
 53: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 53: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 53: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
- 27/119 Test  #23: testSearchAndReturnCentroids.IVFFlat ..............................   Passed   12.93 sec
-test 69
-        Start  69: testCppcontribSaDecode.D256_IVF1024_PQ16
+13: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
+12: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
+6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+4: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
+26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+32: [       OK ] TPOB.IVF (70407 ms)
+32: [----------] 1 test from TPOB (70407 ms total)
+32: 
+32: [----------] Global test environment tear-down
+32: [==========] 1 test from 1 test suite ran. (70407 ms total)
+32: [  PASSED  ] 1 test.
+ 34/119 Test  #32: TPOB.IVF ..........................................................   Passed   76.76 sec
+test 54
+        Start  54: testCppcontribSaDecode.D160_IVF256_PQ10
 
-69: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D256_IVF1024_PQ16" "--gtest_also_run_disabled_tests"
-69: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-69: Test timeout computed to be: 1500
-69: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+54: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D160_IVF256_PQ10" "--gtest_also_run_disabled_tests"
+54: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+54: Test timeout computed to be: 1500
+54: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+30: [       OK ] TSEL.IVFFPQ (75122 ms)
+30: [----------] 1 test from TSEL (75122 ms total)
+30: 
+30: [----------] Global test environment tear-down
+30: [==========] 1 test from 1 test suite ran. (75122 ms total)
+30: [  PASSED  ] 1 test.
+ 35/119 Test  #30: TSEL.IVFFPQ .......................................................   Passed   80.76 sec
+test 55
+        Start  55: testCppcontribSaDecode.D160_IVF256_PQ8
+
+55: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D160_IVF256_PQ8" "--gtest_also_run_disabled_tests"
+55: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+55: Test timeout computed to be: 1500
+55: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+54: Running main() from ./googletest/src/gtest_main.cc
+54: Note: Google Test filter = testCppcontribSaDecode.D160_IVF256_PQ10
+54: [==========] Running 1 test from 1 test suite.
+54: [----------] Global test environment set-up.
+54: [----------] 1 test from testCppcontribSaDecode
+54: [ RUN      ] testCppcontribSaDecode.D160_IVF256_PQ10
+54: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 55: Running main() from ./googletest/src/gtest_main.cc
 55: Note: Google Test filter = testCppcontribSaDecode.D160_IVF256_PQ8
 55: [==========] Running 1 test from 1 test suite.
@@ -2491,41 +2520,68 @@
 55: [----------] 1 test from testCppcontribSaDecode
 55: [ RUN      ] testCppcontribSaDecode.D160_IVF256_PQ8
 55: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-54: Running main() from ./googletest/src/gtest_main.cc
-54: Note: Google Test filter = testCppcontribSaDecode.D160_IVF256_PQ10
-54: [==========] Running 1 test from 1 test suite.
-54: [----------] Global test environment set-up.
-54: [----------] 1 test from testCppcontribSaDecode
-54: [ RUN      ] testCppcontribSaDecode.D160_IVF256_PQ10
 54: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-25: [       OK ] TPO.IVFFlat (8909 ms)
-25: [----------] 1 test from TPO (8909 ms total)
-25: 
-25: [----------] Global test environment tear-down
-25: [==========] 1 test from 1 test suite ran. (8909 ms total)
-25: [  PASSED  ] 1 test.
-27: [       OK ] TPO.IVFSQ (8781 ms)
-27: [----------] 1 test from TPO (8781 ms total)
-27: 
-27: [----------] Global test environment tear-down
-27: [==========] 1 test from 1 test suite ran. (8781 ms total)
-27: [  PASSED  ] 1 test.
- 28/119 Test  #27: TPO.IVFSQ .........................................................   Passed   13.48 sec
-test 70
-        Start  70: testCppcontribSaDecode.D64_Residual1x9_PQ8
+54: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+54: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+54: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+54: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+54: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+54: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+54: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+54: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+54: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+55: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+55: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+55: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+55: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+55: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+55: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+55: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+55: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
+26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+13: [       OK ] TestLowLevelIVF.IVFPQIP (105353 ms)
+13: [----------] 1 test from TestLowLevelIVF (105353 ms total)
+13: 
+13: [----------] Global test environment tear-down
+13: [==========] 1 test from 1 test suite ran. (105354 ms total)
+13: [  PASSED  ] 1 test.
+ 36/119 Test  #13: TestLowLevelIVF.IVFPQIP ...........................................   Passed  112.70 sec
+test 56
+        Start  56: testCppcontribSaDecode.D128_IVF256_PQ8
 
-70: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D64_Residual1x9_PQ8" "--gtest_also_run_disabled_tests"
-70: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-70: Test timeout computed to be: 1500
- 29/119 Test  #25: TPO.IVFFlat .......................................................   Passed   13.58 sec
-test 71
-        Start  71: testCppcontribSaDecode.D256_PQ16
+56: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D128_IVF256_PQ8" "--gtest_also_run_disabled_tests"
+56: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+56: Test timeout computed to be: 1500
+56: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+36: [       OK ] PQFastScan.set_packed_element (82500 ms)
+36: [----------] 1 test from PQFastScan (82500 ms total)
+36: 
+36: [----------] Global test environment tear-down
+36: [==========] 1 test from 1 test suite ran. (82500 ms total)
+36: [  PASSED  ] 1 test.
+ 37/119 Test  #36: PQFastScan.set_packed_element .....................................   Passed   89.36 sec
+test 57
+        Start  57: testCppcontribSaDecode.D128_IVF256_PQ4
 
-71: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D256_PQ16" "--gtest_also_run_disabled_tests"
-71: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-71: Test timeout computed to be: 1500
-71: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-70: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+57: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D128_IVF256_PQ4" "--gtest_also_run_disabled_tests"
+57: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+57: Test timeout computed to be: 1500
+57: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+12: [       OK ] TestLowLevelIVF.IVFPQL2 (110643 ms)
+12: [----------] 1 test from TestLowLevelIVF (110643 ms total)
+12: 
+12: [----------] Global test environment tear-down
+12: [==========] 1 test from 1 test suite ran. (110643 ms total)
+12: [  PASSED  ] 1 test.
+ 38/119 Test  #12: TestLowLevelIVF.IVFPQL2 ...........................................   Passed  118.13 sec
+test 58
+        Start  58: testCppcontribSaDecode.D64_IVF256_PQ16
+
+58: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D64_IVF256_PQ16" "--gtest_also_run_disabled_tests"
+58: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+58: Test timeout computed to be: 1500
+58: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 56: Running main() from ./googletest/src/gtest_main.cc
 56: Note: Google Test filter = testCppcontribSaDecode.D128_IVF256_PQ8
 56: [==========] Running 1 test from 1 test suite.
@@ -2533,14 +2589,28 @@
 56: [----------] 1 test from testCppcontribSaDecode
 56: [ RUN      ] testCppcontribSaDecode.D128_IVF256_PQ8
 56: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-55: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-55: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-55: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-55: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-55: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-55: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-55: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-55: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+4: [       OK ] TestIvlistDealloc.IVFPQ (113079 ms)
+4: [----------] 1 test from TestIvlistDealloc (113079 ms total)
+4: 
+4: [----------] Global test environment tear-down
+4: [==========] 1 test from 1 test suite ran. (113079 ms total)
+4: [  PASSED  ] 1 test.
+56: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+56: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+56: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+56: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+56: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+56: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+56: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+56: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+ 39/119 Test   #4: TestIvlistDealloc.IVFPQ ...........................................   Passed  119.93 sec
+test 59
+        Start  59: testCppcontribSaDecode.D64_IVF256_PQ8
+
+59: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D64_IVF256_PQ8" "--gtest_also_run_disabled_tests"
+59: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+59: Test timeout computed to be: 1500
+59: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 57: Running main() from ./googletest/src/gtest_main.cc
 57: Note: Google Test filter = testCppcontribSaDecode.D128_IVF256_PQ4
 57: [==========] Running 1 test from 1 test suite.
@@ -2548,35 +2618,11 @@
 57: [----------] 1 test from testCppcontribSaDecode
 57: [ RUN      ] testCppcontribSaDecode.D128_IVF256_PQ4
 57: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-54: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-54: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-54: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-54: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-54: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-54: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-54: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-54: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-54: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-54: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-28: [       OK ] TPO.IVFFlatPP (9434 ms)
-28: [----------] 1 test from TPO (9434 ms total)
-28: 
-28: [----------] Global test environment tear-down
-28: [==========] 1 test from 1 test suite ran. (9434 ms total)
-28: [  PASSED  ] 1 test.
 57: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 57: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 57: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 57: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-56: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-56: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-56: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-56: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-56: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-56: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-56: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-56: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
- 30/119 Test  #28: TPO.IVFFlatPP .....................................................   Passed   14.32 sec
+6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
 58: Running main() from ./googletest/src/gtest_main.cc
 58: Note: Google Test filter = testCppcontribSaDecode.D64_IVF256_PQ16
 58: [==========] Running 1 test from 1 test suite.
@@ -2584,13 +2630,7 @@
 58: [----------] 1 test from testCppcontribSaDecode
 58: [ RUN      ] testCppcontribSaDecode.D64_IVF256_PQ16
 58: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-test 72
-        Start  72: testCppcontribSaDecode.D160_PQ20
-
-72: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D160_PQ20" "--gtest_also_run_disabled_tests"
-72: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-72: Test timeout computed to be: 1500
-72: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
 58: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 58: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 58: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
@@ -2610,26 +2650,85 @@
 59: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 59: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 59: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-45: [       OK ] TRANS.IVFFlat (6331 ms)
-45: [----------] 1 test from TRANS (6331 ms total)
-45: 
-45: [----------] Global test environment tear-down
-45: [==========] 1 test from 1 test suite ran. (6331 ms total)
-45: [  PASSED  ] 1 test.
- 31/119 Test  #45: TRANS.IVFFlat .....................................................   Passed   10.69 sec
-test 73
-        Start  73: testCppcontribSaDecode.D256_MINMAXFP16_IVF256_PQ16
+49: [       OK ] testCppcontribSaDecode.D192_IVF256_PQ24 (87413 ms)
+49: [----------] 1 test from testCppcontribSaDecode (87413 ms total)
+49: 
+49: [----------] Global test environment tear-down
+49: [==========] 1 test from 1 test suite ran. (87413 ms total)
+49: [  PASSED  ] 1 test.
+ 40/119 Test  #49: testCppcontribSaDecode.D192_IVF256_PQ24 ...........................   Passed   94.15 sec
+test 60
+        Start  60: testCppcontribSaDecode.D256_Residual4x8_PQ16
 
-73: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D256_MINMAXFP16_IVF256_PQ16" "--gtest_also_run_disabled_tests"
-73: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-73: Test timeout computed to be: 1500
-73: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+60: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D256_Residual4x8_PQ16" "--gtest_also_run_disabled_tests"
+60: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+60: Test timeout computed to be: 1500
+60: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+50: [       OK ] testCppcontribSaDecode.D192_IVF256_PQ16 (86074 ms)
+50: [----------] 1 test from testCppcontribSaDecode (86074 ms total)
+50: 
+50: [----------] Global test environment tear-down
+50: [==========] 1 test from 1 test suite ran. (86074 ms total)
+50: [  PASSED  ] 1 test.
+ 41/119 Test  #50: testCppcontribSaDecode.D192_IVF256_PQ16 ...........................   Passed   92.34 sec
+test 61
+        Start  61: testCppcontribSaDecode.D256_Residual4x8_PQ8
+
+61: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D256_Residual4x8_PQ8" "--gtest_also_run_disabled_tests"
+61: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+61: Test timeout computed to be: 1500
+61: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+48: [       OK ] testCppcontribSaDecode.D256_IVF256_PQ8 (89394 ms)
+48: [----------] 1 test from testCppcontribSaDecode (89394 ms total)
+48: 
+48: [----------] Global test environment tear-down
+48: [==========] 1 test from 1 test suite ran. (89395 ms total)
+48: [  PASSED  ] 1 test.
+ 42/119 Test  #48: testCppcontribSaDecode.D256_IVF256_PQ8 ............................   Passed   95.81 sec
+test 62
+        Start  62: testCppcontribSaDecode.D160_Residual4x8_PQ10
+
+62: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D160_Residual4x8_PQ10" "--gtest_also_run_disabled_tests"
+62: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+62: Test timeout computed to be: 1500
+62: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+47: [       OK ] testCppcontribSaDecode.D256_IVF256_PQ16 (93218 ms)
+47: [----------] 1 test from testCppcontribSaDecode (93218 ms total)
+47: 
+47: [----------] Global test environment tear-down
+47: [==========] 1 test from 1 test suite ran. (93219 ms total)
+47: [  PASSED  ] 1 test.
+ 43/119 Test  #47: testCppcontribSaDecode.D256_IVF256_PQ16 ...........................   Passed   99.78 sec
+test 63
+        Start  63: testCppcontribSaDecode.D160_Residual2x8_PQ10
+
+63: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D160_Residual2x8_PQ10" "--gtest_also_run_disabled_tests"
+63: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+63: Test timeout computed to be: 1500
+63: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
+60: Running main() from ./googletest/src/gtest_main.cc
+60: Note: Google Test filter = testCppcontribSaDecode.D256_Residual4x8_PQ16
+60: [==========] Running 1 test from 1 test suite.
+60: [----------] Global test environment set-up.
+60: [----------] 1 test from testCppcontribSaDecode
+60: [ RUN      ] testCppcontribSaDecode.D256_Residual4x8_PQ16
+60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 62: Running main() from ./googletest/src/gtest_main.cc
 62: Note: Google Test filter = testCppcontribSaDecode.D160_Residual4x8_PQ10
 62: [==========] Running 1 test from 1 test suite.
 62: [----------] Global test environment set-up.
 62: [----------] 1 test from testCppcontribSaDecode
 62: [ RUN      ] testCppcontribSaDecode.D160_Residual4x8_PQ10
+62: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+62: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+62: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+62: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
 61: Running main() from ./googletest/src/gtest_main.cc
 61: Note: Google Test filter = testCppcontribSaDecode.D256_Residual4x8_PQ8
 61: [==========] Running 1 test from 1 test suite.
@@ -2640,59 +2739,92 @@
 61: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 61: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 61: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-62: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-62: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-62: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-62: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-65: Running main() from ./googletest/src/gtest_main.cc
-65: Note: Google Test filter = testCppcontribSaDecode.D128_Residual4x8_PQ8
-65: [==========] Running 1 test from 1 test suite.
-65: [----------] Global test environment set-up.
-65: [----------] 1 test from testCppcontribSaDecode
-65: [ RUN      ] testCppcontribSaDecode.D128_Residual4x8_PQ8
-60: Running main() from ./googletest/src/gtest_main.cc
-60: Note: Google Test filter = testCppcontribSaDecode.D256_Residual4x8_PQ16
-60: [==========] Running 1 test from 1 test suite.
-60: [----------] Global test environment set-up.
-60: [----------] 1 test from testCppcontribSaDecode
-60: [ RUN      ] testCppcontribSaDecode.D256_Residual4x8_PQ16
-65: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-65: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-65: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-65: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-64: Running main() from ./googletest/src/gtest_main.cc
-64: Note: Google Test filter = testCppcontribSaDecode.D160_Residual1x8_PQ10
-64: [==========] Running 1 test from 1 test suite.
-64: [----------] Global test environment set-up.
-64: [----------] 1 test from testCppcontribSaDecode
-64: [ RUN      ] testCppcontribSaDecode.D160_Residual1x8_PQ10
-46: [       OK ] TRANS.IVFFlatPreproc (6791 ms)
-46: [----------] 1 test from TRANS (6791 ms total)
-46: 
-46: [----------] Global test environment tear-down
-46: [==========] 1 test from 1 test suite ran. (6791 ms total)
-46: [  PASSED  ] 1 test.
-64: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+62: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+62: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+62: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+62: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+62: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+62: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+62: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+62: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+62: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+62: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+61: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+61: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+61: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+61: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+61: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+61: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+61: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+61: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+52: [       OK ] testCppcontribSaDecode.D160_IVF256_PQ40 (84037 ms)
+52: [----------] 1 test from testCppcontribSaDecode (84037 ms total)
+52: 
+52: [----------] Global test environment tear-down
+52: [==========] 1 test from 1 test suite ran. (84037 ms total)
+52: [  PASSED  ] 1 test.
+ 44/119 Test  #52: testCppcontribSaDecode.D160_IVF256_PQ40 ...........................   Passed   91.50 sec
+test 64
+        Start  64: testCppcontribSaDecode.D160_Residual1x8_PQ10
+
+64: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D160_Residual1x8_PQ10" "--gtest_also_run_disabled_tests"
+64: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+64: Test timeout computed to be: 1500
+64: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 63: Running main() from ./googletest/src/gtest_main.cc
 63: Note: Google Test filter = testCppcontribSaDecode.D160_Residual2x8_PQ10
 63: [==========] Running 1 test from 1 test suite.
 63: [----------] Global test environment set-up.
 63: [----------] 1 test from testCppcontribSaDecode
 63: [ RUN      ] testCppcontribSaDecode.D160_Residual2x8_PQ10
- 32/119 Test  #46: TRANS.IVFFlatPreproc ..............................................   Passed   11.29 sec
 63: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 63: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-test 74
-        Start  74: testCppcontribSaDecode.D256_MINMAXFP16_PQ16
+63: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+63: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+63: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+63: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+63: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+63: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+63: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+63: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+63: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+63: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+51: [       OK ] testCppcontribSaDecode.D192_IVF256_PQ12 (87693 ms)
+51: [----------] 1 test from testCppcontribSaDecode (87694 ms total)
+51: 
+51: [----------] Global test environment tear-down
+51: [==========] 1 test from 1 test suite ran. (87694 ms total)
+51: [  PASSED  ] 1 test.
+ 45/119 Test  #51: testCppcontribSaDecode.D192_IVF256_PQ12 ...........................   Passed   95.95 sec
+test 65
+        Start  65: testCppcontribSaDecode.D128_Residual4x8_PQ8
 
-74: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D256_MINMAXFP16_PQ16" "--gtest_also_run_disabled_tests"
-74: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-74: Test timeout computed to be: 1500
-74: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+65: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D128_Residual4x8_PQ8" "--gtest_also_run_disabled_tests"
+65: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+65: Test timeout computed to be: 1500
+65: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+64: Running main() from ./googletest/src/gtest_main.cc
+64: Note: Google Test filter = testCppcontribSaDecode.D160_Residual1x8_PQ10
+64: [==========] Running 1 test from 1 test suite.
+64: [----------] Global test environment set-up.
+64: [----------] 1 test from testCppcontribSaDecode
+64: [ RUN      ] testCppcontribSaDecode.D160_Residual1x8_PQ10
 64: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 64: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 64: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
@@ -2703,6 +2835,45 @@
 64: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 64: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 64: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+64: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+65: Running main() from ./googletest/src/gtest_main.cc
+65: Note: Google Test filter = testCppcontribSaDecode.D128_Residual4x8_PQ8
+65: [==========] Running 1 test from 1 test suite.
+65: [----------] Global test environment set-up.
+65: [----------] 1 test from testCppcontribSaDecode
+65: [ RUN      ] testCppcontribSaDecode.D128_Residual4x8_PQ8
+65: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+65: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+65: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+65: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
+65: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+65: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+65: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+65: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+65: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+65: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+65: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+65: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+26: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
+26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+53: [       OK ] testCppcontribSaDecode.D160_IVF256_PQ20 (78021 ms)
+53: [----------] 1 test from testCppcontribSaDecode (78021 ms total)
+53: 
+53: [----------] Global test environment tear-down
+53: [==========] 1 test from 1 test suite ran. (78021 ms total)
+53: [  PASSED  ] 1 test.
+ 46/119 Test  #53: testCppcontribSaDecode.D160_IVF256_PQ20 ...........................   Passed   84.89 sec
+test 66
+        Start  66: testCppcontribSaDecode.D128_Residual4x8_PQ4
+
+66: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D128_Residual4x8_PQ4" "--gtest_also_run_disabled_tests"
+66: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+66: Test timeout computed to be: 1500
+66: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
 66: Running main() from ./googletest/src/gtest_main.cc
 66: Note: Google Test filter = testCppcontribSaDecode.D128_Residual4x8_PQ4
 66: [==========] Running 1 test from 1 test suite.
@@ -2713,54 +2884,127 @@
 66: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 66: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 66: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+66: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+66: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+66: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+66: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+37: [       OK ] SlidingWindow.IVFFlat (144336 ms)
+37: [----------] 1 test from SlidingWindow (144336 ms total)
+37: 
+37: [----------] Global test environment tear-down
+37: [==========] 1 test from 1 test suite ran. (144336 ms total)
+37: [  PASSED  ] 1 test.
+ 47/119 Test  #37: SlidingWindow.IVFFlat .............................................   Passed  151.18 sec
+test 67
+        Start  67: testCppcontribSaDecode.D64_Residual4x8_PQ8
+
+67: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D64_Residual4x8_PQ8" "--gtest_also_run_disabled_tests"
+67: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+67: Test timeout computed to be: 1500
+67: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+40: [       OK ] SlidingInvlists.PCAIVFFlat (143088 ms)
+40: [----------] 1 test from SlidingInvlists (143088 ms total)
+40: 
+40: [----------] Global test environment tear-down
+40: [==========] 1 test from 1 test suite ran. (143088 ms total)
+40: [  PASSED  ] 1 test.
+ 48/119 Test  #40: SlidingInvlists.PCAIVFFlat ........................................   Passed  149.68 sec
+test 68
+        Start  68: testCppcontribSaDecode.D64_Residual4x8_PQ4
+
+68: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D64_Residual4x8_PQ4" "--gtest_also_run_disabled_tests"
+68: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+68: Test timeout computed to be: 1500
+68: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
+38: [       OK ] SlidingWindow.PCAIVFFlat (144216 ms)
+38: [----------] 1 test from SlidingWindow (144216 ms total)
+38: 
+38: [----------] Global test environment tear-down
+38: [==========] 1 test from 1 test suite ran. (144216 ms total)
+38: [  PASSED  ] 1 test.
+ 49/119 Test  #38: SlidingWindow.PCAIVFFlat ..........................................   Passed  150.99 sec
+test 69
+        Start  69: testCppcontribSaDecode.D256_IVF1024_PQ16
+
+69: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D256_IVF1024_PQ16" "--gtest_also_run_disabled_tests"
+69: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+69: Test timeout computed to be: 1500
+69: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+39: [       OK ] SlidingInvlists.IVFFlat (144524 ms)
+39: [----------] 1 test from SlidingInvlists (144524 ms total)
+39: 
+39: [----------] Global test environment tear-down
+39: [==========] 1 test from 1 test suite ran. (144524 ms total)
+39: [  PASSED  ] 1 test.
+ 50/119 Test  #39: SlidingInvlists.IVFFlat ...........................................   Passed  151.09 sec
+test 70
+        Start  70: testCppcontribSaDecode.D64_Residual1x9_PQ8
+
+70: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D64_Residual1x9_PQ8" "--gtest_also_run_disabled_tests"
+70: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+70: Test timeout computed to be: 1500
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+70: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+55: [       OK ] testCppcontribSaDecode.D160_IVF256_PQ8 (78901 ms)
+55: [----------] 1 test from testCppcontribSaDecode (78901 ms total)
+55: 
+55: [----------] Global test environment tear-down
+55: [==========] 1 test from 1 test suite ran. (78902 ms total)
+55: [  PASSED  ] 1 test.
+ 51/119 Test  #55: testCppcontribSaDecode.D160_IVF256_PQ8 ............................   Passed   84.88 sec
+test 71
+        Start  71: testCppcontribSaDecode.D256_PQ16
+
+71: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D256_PQ16" "--gtest_also_run_disabled_tests"
+71: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+71: Test timeout computed to be: 1500
+71: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+67: Running main() from ./googletest/src/gtest_main.cc
+67: Note: Google Test filter = testCppcontribSaDecode.D64_Residual4x8_PQ8
+67: [==========] Running 1 test from 1 test suite.
+67: [----------] Global test environment set-up.
+67: [----------] 1 test from testCppcontribSaDecode
+67: [ RUN      ] testCppcontribSaDecode.D64_Residual4x8_PQ8
+67: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+67: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+67: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+67: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+54: [       OK ] testCppcontribSaDecode.D160_IVF256_PQ10 (80109 ms)
+54: [----------] 1 test from testCppcontribSaDecode (80109 ms total)
+54: 
+54: [----------] Global test environment tear-down
+54: [==========] 1 test from 1 test suite ran. (80109 ms total)
+54: [  PASSED  ] 1 test.
+ 52/119 Test  #54: testCppcontribSaDecode.D160_IVF256_PQ10 ...........................   Passed   86.57 sec
+test 72
+        Start  72: testCppcontribSaDecode.D160_PQ20
+
+72: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D160_PQ20" "--gtest_also_run_disabled_tests"
+72: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+72: Test timeout computed to be: 1500
+72: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 68: Running main() from ./googletest/src/gtest_main.cc
 68: Note: Google Test filter = testCppcontribSaDecode.D64_Residual4x8_PQ4
 68: [==========] Running 1 test from 1 test suite.
 68: [----------] Global test environment set-up.
 68: [----------] 1 test from testCppcontribSaDecode
 68: [ RUN      ] testCppcontribSaDecode.D64_Residual4x8_PQ4
-63: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-63: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-63: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-63: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-63: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-63: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-63: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-63: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-63: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-63: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 68: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 68: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 68: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 68: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-67: Running main() from ./googletest/src/gtest_main.cc
-67: Note: Google Test filter = testCppcontribSaDecode.D64_Residual4x8_PQ8
-67: [==========] Running 1 test from 1 test suite.
-67: [----------] Global test environment set-up.
-67: [----------] 1 test from testCppcontribSaDecode
-67: [ RUN      ] testCppcontribSaDecode.D64_Residual4x8_PQ8
 67: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 67: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 67: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 67: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-61: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-61: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-61: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-61: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-61: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-61: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-61: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-61: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-62: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-62: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-62: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-62: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-62: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-62: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-62: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-62: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-62: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-62: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+67: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+67: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+67: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+67: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
 69: Running main() from ./googletest/src/gtest_main.cc
 69: Note: Google Test filter = testCppcontribSaDecode.D256_IVF1024_PQ16
 69: [==========] Running 1 test from 1 test suite.
@@ -2768,30 +3012,10 @@
 69: [----------] 1 test from testCppcontribSaDecode
 69: [ RUN      ] testCppcontribSaDecode.D256_IVF1024_PQ16
 69: WARNING clustering 1024 points to 1024 centroids: please provide at least 39936 training points
-65: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-65: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-65: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-65: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-65: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-65: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-65: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-65: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-60: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+68: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+68: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+68: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+68: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 70: Running main() from ./googletest/src/gtest_main.cc
 70: Note: Google Test filter = testCppcontribSaDecode.D64_Residual1x9_PQ8
 70: [==========] Running 1 test from 1 test suite.
@@ -2799,6 +3023,7 @@
 70: [----------] 1 test from testCppcontribSaDecode
 70: [ RUN      ] testCppcontribSaDecode.D64_Residual1x9_PQ8
 70: WARNING clustering 512 points to 512 centroids: please provide at least 19968 training points
+70: WARNING clustering 512 points to 256 centroids: please provide at least 9984 training points
 71: Running main() from ./googletest/src/gtest_main.cc
 71: Note: Google Test filter = testCppcontribSaDecode.D256_PQ16
 71: [==========] Running 1 test from 1 test suite.
@@ -2821,25 +3046,7 @@
 71: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 71: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 71: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-66: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-66: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-66: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-66: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-68: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-68: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-68: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-68: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-67: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-67: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-67: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-67: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-67: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-67: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-67: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-67: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-70: WARNING clustering 512 points to 256 centroids: please provide at least 9984 training points
 5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-69: WARNING clustering 1024 points to 256 centroids: please provide at least 9984 training points
 72: Running main() from ./googletest/src/gtest_main.cc
 72: Note: Google Test filter = testCppcontribSaDecode.D160_PQ20
 72: [==========] Running 1 test from 1 test suite.
@@ -2866,13 +3073,43 @@
 72: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 72: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 72: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-72: [       OK ] testCppcontribSaDecode.D160_PQ20 (130 ms)
-72: [----------] 1 test from testCppcontribSaDecode (134 ms total)
+72: [       OK ] testCppcontribSaDecode.D160_PQ20 (182 ms)
+72: [----------] 1 test from testCppcontribSaDecode (182 ms total)
 72: 
 72: [----------] Global test environment tear-down
-72: [==========] 1 test from 1 test suite ran. (135 ms total)
+72: [==========] 1 test from 1 test suite ran. (182 ms total)
 72: [  PASSED  ] 1 test.
- 33/119 Test  #72: testCppcontribSaDecode.D160_PQ20 ..................................   Passed    5.01 sec
+ 53/119 Test  #72: testCppcontribSaDecode.D160_PQ20 ..................................   Passed    6.69 sec
+test 73
+        Start  73: testCppcontribSaDecode.D256_MINMAXFP16_IVF256_PQ16
+
+73: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D256_MINMAXFP16_IVF256_PQ16" "--gtest_also_run_disabled_tests"
+73: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+73: Test timeout computed to be: 1500
+73: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
+69: WARNING clustering 1024 points to 256 centroids: please provide at least 9984 training points
+56: [       OK ] testCppcontribSaDecode.D128_IVF256_PQ8 (78037 ms)
+56: [----------] 1 test from testCppcontribSaDecode (78037 ms total)
+56: 
+56: [----------] Global test environment tear-down
+56: [==========] 1 test from 1 test suite ran. (78037 ms total)
+56: [  PASSED  ] 1 test.
+ 54/119 Test  #56: testCppcontribSaDecode.D128_IVF256_PQ8 ............................   Passed   84.24 sec
+test 74
+        Start  74: testCppcontribSaDecode.D256_MINMAXFP16_PQ16
+
+74: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D256_MINMAXFP16_PQ16" "--gtest_also_run_disabled_tests"
+74: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+74: Test timeout computed to be: 1500
+74: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+71: [       OK ] testCppcontribSaDecode.D256_PQ16 (6407 ms)
+71: [----------] 1 test from testCppcontribSaDecode (6407 ms total)
+71: 
+71: [----------] Global test environment tear-down
+71: [==========] 1 test from 1 test suite ran. (6407 ms total)
+71: [  PASSED  ] 1 test.
+ 55/119 Test  #71: testCppcontribSaDecode.D256_PQ16 ..................................   Passed   12.56 sec
 test 75
         Start  75: testCppcontribSaDecode.D256_MINMAX_IVF256_PQ16
 
@@ -2880,16 +3117,72 @@
 75: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 75: Test timeout computed to be: 1500
 75: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+57: [       OK ] testCppcontribSaDecode.D128_IVF256_PQ4 (76721 ms)
+57: [----------] 1 test from testCppcontribSaDecode (76721 ms total)
+57: 
+57: [----------] Global test environment tear-down
+57: [==========] 1 test from 1 test suite ran. (76721 ms total)
+57: [  PASSED  ] 1 test.
+ 56/119 Test  #57: testCppcontribSaDecode.D128_IVF256_PQ4 ............................   Passed   83.12 sec
+test 76
+        Start  76: testCppcontribSaDecode.D256_MINMAX_PQ16
+
+76: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D256_MINMAX_PQ16" "--gtest_also_run_disabled_tests"
+76: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+76: Test timeout computed to be: 1500
+76: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+58: [       OK ] testCppcontribSaDecode.D64_IVF256_PQ16 (74716 ms)
+58: [----------] 1 test from testCppcontribSaDecode (74716 ms total)
+58: 
+58: [----------] Global test environment tear-down
+58: [==========] 1 test from 1 test suite ran. (74716 ms total)
+58: [  PASSED  ] 1 test.
 73: Running main() from ./googletest/src/gtest_main.cc
 73: Note: Google Test filter = testCppcontribSaDecode.D256_MINMAXFP16_IVF256_PQ16
 73: [==========] Running 1 test from 1 test suite.
 73: [----------] Global test environment set-up.
 73: [----------] 1 test from testCppcontribSaDecode
 73: [ RUN      ] testCppcontribSaDecode.D256_MINMAXFP16_IVF256_PQ16
-6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
 73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+ 57/119 Test  #58: testCppcontribSaDecode.D64_IVF256_PQ16 ............................   Passed   81.46 sec
+test 77
+        Start  77: testCppcontribUintreader.Test8bit
+
+77: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribUintreader.Test8bit" "--gtest_also_run_disabled_tests"
+77: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+77: Test timeout computed to be: 1500
+77: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+59: [       OK ] testCppcontribSaDecode.D64_IVF256_PQ8 (74808 ms)
+59: [----------] 1 test from testCppcontribSaDecode (74808 ms total)
+59: 
+59: [----------] Global test environment tear-down
+59: [==========] 1 test from 1 test suite ran. (74808 ms total)
+59: [  PASSED  ] 1 test.
+ 58/119 Test  #59: testCppcontribSaDecode.D64_IVF256_PQ8 .............................   Passed   81.47 sec
+test 78
+        Start  78: testCppcontribUintreader.Test10bit
+
+78: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribUintreader.Test10bit" "--gtest_also_run_disabled_tests"
+78: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+78: Test timeout computed to be: 1500
+78: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
-30: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
 74: Running main() from ./googletest/src/gtest_main.cc
 74: Note: Google Test filter = testCppcontribSaDecode.D256_MINMAXFP16_PQ16
 74: [==========] Running 1 test from 1 test suite.
@@ -2912,75 +3205,15 @@
 74: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 74: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 74: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-73: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-71: [       OK ] testCppcontribSaDecode.D256_PQ16 (4924 ms)
-71: [----------] 1 test from testCppcontribSaDecode (4924 ms total)
-71: 
-71: [----------] Global test environment tear-down
-71: [==========] 1 test from 1 test suite ran. (4925 ms total)
-71: [  PASSED  ] 1 test.
- 34/119 Test  #71: testCppcontribSaDecode.D256_PQ16 ..................................   Passed    9.43 sec
-test 76
-        Start  76: testCppcontribSaDecode.D256_MINMAX_PQ16
-
-76: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribSaDecode.D256_MINMAX_PQ16" "--gtest_also_run_disabled_tests"
-76: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-76: Test timeout computed to be: 1500
-76: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+70: WARNING clustering 512 points to 256 centroids: please provide at least 9984 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
 75: Running main() from ./googletest/src/gtest_main.cc
 75: Note: Google Test filter = testCppcontribSaDecode.D256_MINMAX_IVF256_PQ16
 75: [==========] Running 1 test from 1 test suite.
 75: [----------] Global test environment set-up.
 75: [----------] 1 test from testCppcontribSaDecode
 75: [ RUN      ] testCppcontribSaDecode.D256_MINMAX_IVF256_PQ16
-13: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
-75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-74: [       OK ] testCppcontribSaDecode.D256_MINMAXFP16_PQ16 (4847 ms)
-74: [----------] 1 test from testCppcontribSaDecode (4847 ms total)
-74: 
-74: [----------] Global test environment tear-down
-74: [==========] 1 test from 1 test suite ran. (4847 ms total)
-74: [  PASSED  ] 1 test.
- 35/119 Test  #74: testCppcontribSaDecode.D256_MINMAXFP16_PQ16 .......................   Passed    9.13 sec
-test 77
-        Start  77: testCppcontribUintreader.Test8bit
-
-77: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribUintreader.Test8bit" "--gtest_also_run_disabled_tests"
-77: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-77: Test timeout computed to be: 1500
-77: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
 76: Running main() from ./googletest/src/gtest_main.cc
 76: Note: Google Test filter = testCppcontribSaDecode.D256_MINMAX_PQ16
 76: [==========] Running 1 test from 1 test suite.
@@ -3003,8 +3236,22 @@
 76: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 76: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 76: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-12: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
-4: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
+75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
+75: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 77: Running main() from ./googletest/src/gtest_main.cc
 77: Note: Google Test filter = testCppcontribUintreader.Test8bit
 77: [==========] Running 1 test from 1 test suite.
@@ -3017,27 +3264,7 @@
 77: [----------] Global test environment tear-down
 77: [==========] 1 test from 1 test suite ran. (0 ms total)
 77: [  PASSED  ] 1 test.
- 36/119 Test  #77: testCppcontribUintreader.Test8bit .................................   Passed    4.93 sec
-test 78
-        Start  78: testCppcontribUintreader.Test10bit
-
-78: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribUintreader.Test10bit" "--gtest_also_run_disabled_tests"
-78: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-78: Test timeout computed to be: 1500
-78: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-70: WARNING clustering 512 points to 256 centroids: please provide at least 9984 training points
-69: WARNING clustering 1024 points to 256 centroids: please provide at least 9984 training points
-6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
-26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
-30: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-76: [       OK ] testCppcontribSaDecode.D256_MINMAX_PQ16 (5601 ms)
-76: [----------] 1 test from testCppcontribSaDecode (5601 ms total)
-76: 
-76: [----------] Global test environment tear-down
-76: [==========] 1 test from 1 test suite ran. (5601 ms total)
-76: [  PASSED  ] 1 test.
- 37/119 Test  #76: testCppcontribSaDecode.D256_MINMAX_PQ16 ...........................   Passed   10.84 sec
+ 59/119 Test  #77: testCppcontribUintreader.Test8bit .................................   Passed    6.48 sec
 test 79
         Start  79: testCppcontribUintreader.Test12bit
 
@@ -3057,7 +3284,7 @@
 78: [----------] Global test environment tear-down
 78: [==========] 1 test from 1 test suite ran. (0 ms total)
 78: [  PASSED  ] 1 test.
- 38/119 Test  #78: testCppcontribUintreader.Test10bit ................................   Passed    4.81 sec
+ 60/119 Test  #78: testCppcontribUintreader.Test10bit ................................   Passed    6.66 sec
 test 80
         Start  80: testCppcontribUintreader.Test16bit
 
@@ -3065,6 +3292,36 @@
 80: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 80: Test timeout computed to be: 1500
 80: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
+74: [       OK ] testCppcontribSaDecode.D256_MINMAXFP16_PQ16 (6930 ms)
+74: [----------] 1 test from testCppcontribSaDecode (6930 ms total)
+74: 
+74: [----------] Global test environment tear-down
+74: [==========] 1 test from 1 test suite ran. (6931 ms total)
+74: [  PASSED  ] 1 test.
+ 61/119 Test  #74: testCppcontribSaDecode.D256_MINMAXFP16_PQ16 .......................   Passed   12.83 sec
+test 81
+        Start  81: TestSIMDLib.TestCmpltAndBlendInplace
+
+81: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestSIMDLib.TestCmpltAndBlendInplace" "--gtest_also_run_disabled_tests"
+81: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+81: Test timeout computed to be: 1500
+81: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+69: WARNING clustering 1024 points to 256 centroids: please provide at least 9984 training points
+76: [       OK ] testCppcontribSaDecode.D256_MINMAX_PQ16 (6314 ms)
+76: [----------] 1 test from testCppcontribSaDecode (6314 ms total)
+76: 
+76: [----------] Global test environment tear-down
+76: [==========] 1 test from 1 test suite ran. (6315 ms total)
+76: [  PASSED  ] 1 test.
+ 62/119 Test  #76: testCppcontribSaDecode.D256_MINMAX_PQ16 ...........................   Passed   12.64 sec
+test 82
+        Start  82: TestSIMDLib.TestCmpltMinMaxFloat
+
+82: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestSIMDLib.TestCmpltMinMaxFloat" "--gtest_also_run_disabled_tests"
+82: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+82: Test timeout computed to be: 1500
+82: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 79: Running main() from ./googletest/src/gtest_main.cc
 79: Note: Google Test filter = testCppcontribUintreader.Test12bit
 79: [==========] Running 1 test from 1 test suite.
@@ -3077,14 +3334,15 @@
 79: [----------] Global test environment tear-down
 79: [==========] 1 test from 1 test suite ran. (0 ms total)
 79: [  PASSED  ] 1 test.
- 39/119 Test  #79: testCppcontribUintreader.Test12bit ................................   Passed    5.50 sec
-test 81
-        Start  81: TestSIMDLib.TestCmpltAndBlendInplace
+ 63/119 Test  #79: testCppcontribUintreader.Test12bit ................................   Passed    5.71 sec
+test 83
+        Start  83: TestSIMDLib.TestCmpltMinMaxInt
 
-81: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestSIMDLib.TestCmpltAndBlendInplace" "--gtest_also_run_disabled_tests"
-81: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-81: Test timeout computed to be: 1500
-81: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+83: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestSIMDLib.TestCmpltMinMaxInt" "--gtest_also_run_disabled_tests"
+83: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+83: Test timeout computed to be: 1500
+83: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
 80: Running main() from ./googletest/src/gtest_main.cc
 80: Note: Google Test filter = testCppcontribUintreader.Test16bit
 80: [==========] Running 1 test from 1 test suite.
@@ -3097,17 +3355,15 @@
 80: [----------] Global test environment tear-down
 80: [==========] 1 test from 1 test suite ran. (0 ms total)
 80: [  PASSED  ] 1 test.
- 40/119 Test  #80: testCppcontribUintreader.Test16bit ................................   Passed    5.39 sec
-test 82
-        Start  82: TestSIMDLib.TestCmpltMinMaxFloat
+ 64/119 Test  #80: testCppcontribUintreader.Test16bit ................................   Passed    5.80 sec
+test 84
+        Start  84: TestSIMDLib.TestCmpltMinMaxInt16
 
-82: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestSIMDLib.TestCmpltMinMaxFloat" "--gtest_also_run_disabled_tests"
-82: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-82: Test timeout computed to be: 1500
-82: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-70: WARNING clustering 512 points to 256 centroids: please provide at least 9984 training points
-13: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
+84: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestSIMDLib.TestCmpltMinMaxInt16" "--gtest_also_run_disabled_tests"
+84: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+84: Test timeout computed to be: 1500
+84: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
 81: Running main() from ./googletest/src/gtest_main.cc
 81: Note: Google Test filter = TestSIMDLib.TestCmpltAndBlendInplace
 81: [==========] Running 1 test from 1 test suite.
@@ -3120,18 +3376,14 @@
 81: [----------] Global test environment tear-down
 81: [==========] 1 test from 1 test suite ran. (0 ms total)
 81: [  PASSED  ] 1 test.
-6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
- 41/119 Test  #81: TestSIMDLib.TestCmpltAndBlendInplace ..............................   Passed    4.74 sec
-test 83
-        Start  83: TestSIMDLib.TestCmpltMinMaxInt
+ 65/119 Test  #81: TestSIMDLib.TestCmpltAndBlendInplace ..............................   Passed    6.46 sec
+test 85
+        Start  85: testApproxTopk.COMMON
 
-83: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestSIMDLib.TestCmpltMinMaxInt" "--gtest_also_run_disabled_tests"
-83: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-83: Test timeout computed to be: 1500
-83: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-30: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
-26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
-69: WARNING clustering 1024 points to 256 centroids: please provide at least 9984 training points
+85: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testApproxTopk.COMMON" "--gtest_also_run_disabled_tests"
+85: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+85: Test timeout computed to be: 1500
+85: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 82: Running main() from ./googletest/src/gtest_main.cc
 82: Note: Google Test filter = TestSIMDLib.TestCmpltMinMaxFloat
 82: [==========] Running 1 test from 1 test suite.
@@ -3142,19 +3394,17 @@
 82: [----------] 1 test from TestSIMDLib (0 ms total)
 82: 
 82: [----------] Global test environment tear-down
-82: [==========] 1 test from 1 test suite ran. (3 ms total)
+82: [==========] 1 test from 1 test suite ran. (0 ms total)
 82: [  PASSED  ] 1 test.
- 42/119 Test  #82: TestSIMDLib.TestCmpltMinMaxFloat ..................................   Passed    5.29 sec
-test 84
-        Start  84: TestSIMDLib.TestCmpltMinMaxInt16
+70: WARNING clustering 512 points to 256 centroids: please provide at least 9984 training points
+ 66/119 Test  #82: TestSIMDLib.TestCmpltMinMaxFloat ..................................   Passed    6.00 sec
+test 86
+        Start  86: RCQCropping.test_cropping
 
-84: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestSIMDLib.TestCmpltMinMaxInt16" "--gtest_also_run_disabled_tests"
-84: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-84: Test timeout computed to be: 1500
-84: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-12: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
-4: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+86: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=RCQCropping.test_cropping" "--gtest_also_run_disabled_tests"
+86: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+86: Test timeout computed to be: 1500
+86: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 83: Running main() from ./googletest/src/gtest_main.cc
 83: Note: Google Test filter = TestSIMDLib.TestCmpltMinMaxInt
 83: [==========] Running 1 test from 1 test suite.
@@ -3167,14 +3417,42 @@
 83: [----------] Global test environment tear-down
 83: [==========] 1 test from 1 test suite ran. (0 ms total)
 83: [  PASSED  ] 1 test.
- 43/119 Test  #83: TestSIMDLib.TestCmpltMinMaxInt ....................................   Passed    4.72 sec
-test 85
-        Start  85: testApproxTopk.COMMON
+ 67/119 Test  #83: TestSIMDLib.TestCmpltMinMaxInt ....................................   Passed    5.87 sec
+test 87
+        Start  87: RCQCropping.search_params
 
-85: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testApproxTopk.COMMON" "--gtest_also_run_disabled_tests"
-85: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-85: Test timeout computed to be: 1500
-85: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+87: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=RCQCropping.search_params" "--gtest_also_run_disabled_tests"
+87: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+87: Test timeout computed to be: 1500
+87: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+62: [       OK ] testCppcontribSaDecode.D160_Residual4x8_PQ10 (78073 ms)
+62: [----------] 1 test from testCppcontribSaDecode (78073 ms total)
+62: 
+62: [----------] Global test environment tear-down
+62: [==========] 1 test from 1 test suite ran. (78073 ms total)
+62: [  PASSED  ] 1 test.
+ 68/119 Test  #62: testCppcontribSaDecode.D160_Residual4x8_PQ10 ......................   Passed   83.99 sec
+test 88
+        Start  88: TestFvecL2sqrNy.D2
+
+88: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecL2sqrNy.D2" "--gtest_also_run_disabled_tests"
+88: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+88: Test timeout computed to be: 1500
+88: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+61: [       OK ] testCppcontribSaDecode.D256_Residual4x8_PQ8 (78406 ms)
+61: [----------] 1 test from testCppcontribSaDecode (78406 ms total)
+61: 
+61: [----------] Global test environment tear-down
+61: [==========] 1 test from 1 test suite ran. (78406 ms total)
+61: [  PASSED  ] 1 test.
+ 69/119 Test  #61: testCppcontribSaDecode.D256_Residual4x8_PQ8 .......................   Passed   85.36 sec
+test 89
+        Start  89: TestFvecInnerProductsNy.D2
+
+89: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecInnerProductsNy.D2" "--gtest_also_run_disabled_tests"
+89: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+89: Test timeout computed to be: 1500
+89: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 84: Running main() from ./googletest/src/gtest_main.cc
 84: Note: Google Test filter = TestSIMDLib.TestCmpltMinMaxInt16
 84: [==========] Running 1 test from 1 test suite.
@@ -3187,78 +3465,76 @@
 84: [----------] Global test environment tear-down
 84: [==========] 1 test from 1 test suite ran. (0 ms total)
 84: [  PASSED  ] 1 test.
- 44/119 Test  #84: TestSIMDLib.TestCmpltMinMaxInt16 ..................................   Passed    4.97 sec
-test 86
-        Start  86: RCQCropping.test_cropping
+ 70/119 Test  #84: TestSIMDLib.TestCmpltMinMaxInt16 ..................................   Passed    6.07 sec
+test 90
+        Start  90: TestFvecL2sqr.distances_L2_squared_y_transposed
 
-86: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=RCQCropping.test_cropping" "--gtest_also_run_disabled_tests"
-86: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-86: Test timeout computed to be: 1500
-86: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-14: [       OK ] TestLowLevelIVF.IVFBinary (46967 ms)
-14: [----------] 1 test from TestLowLevelIVF (46967 ms total)
-14: 
-14: [----------] Global test environment tear-down
-14: [==========] 1 test from 1 test suite ran. (46967 ms total)
-14: [  PASSED  ] 1 test.
- 45/119 Test  #14: TestLowLevelIVF.IVFBinary .........................................   Passed   51.95 sec
-test 87
-        Start  87: RCQCropping.search_params
+90: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecL2sqr.distances_L2_squared_y_transposed" "--gtest_also_run_disabled_tests"
+90: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+90: Test timeout computed to be: 1500
+90: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+60: [       OK ] testCppcontribSaDecode.D256_Residual4x8_PQ16 (81462 ms)
+60: [----------] 1 test from testCppcontribSaDecode (81463 ms total)
+60: 
+60: [----------] Global test environment tear-down
+60: [==========] 1 test from 1 test suite ran. (81463 ms total)
+60: [  PASSED  ] 1 test.
+ 71/119 Test  #60: testCppcontribSaDecode.D256_Residual4x8_PQ16 ......................   Passed   87.47 sec
+test 91
+        Start  91: TestFvecL2sqr.nearest_L2_squared_y_transposed
 
-87: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=RCQCropping.search_params" "--gtest_also_run_disabled_tests"
-87: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-87: Test timeout computed to be: 1500
-87: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-32: [       OK ] TPOB.IVF (48214 ms)
-32: [----------] 1 test from TPOB (48214 ms total)
-32: 
-32: [----------] Global test environment tear-down
-32: [==========] 1 test from 1 test suite ran. (48214 ms total)
-32: [  PASSED  ] 1 test.
- 46/119 Test  #32: TPOB.IVF ..........................................................   Passed   53.01 sec
-test 88
-        Start  88: TestFvecL2sqrNy.D2
+91: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecL2sqr.nearest_L2_squared_y_transposed" "--gtest_also_run_disabled_tests"
+91: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+91: Test timeout computed to be: 1500
+63: [       OK ] testCppcontribSaDecode.D160_Residual2x8_PQ10 (76289 ms)
+63: [----------] 1 test from testCppcontribSaDecode (76290 ms total)
+63: 
+63: [----------] Global test environment tear-down
+63: [==========] 1 test from 1 test suite ran. (76290 ms total)
+63: [  PASSED  ] 1 test.
+91: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+ 72/119 Test  #63: testCppcontribSaDecode.D160_Residual2x8_PQ10 ......................   Passed   82.67 sec
+test 92
+        Start  92: TestFvecL1.manhattan_distance
 
-88: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecL2sqrNy.D2" "--gtest_also_run_disabled_tests"
-88: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-88: Test timeout computed to be: 1500
-88: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+92: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecL1.manhattan_distance" "--gtest_also_run_disabled_tests"
+92: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+92: Test timeout computed to be: 1500
+92: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
 85: Running main() from ./googletest/src/gtest_main.cc
 85: Note: Google Test filter = testApproxTopk.COMMON
 85: [==========] Running 1 test from 1 test suite.
 85: [----------] Global test environment set-up.
 85: [----------] 1 test from testApproxTopk
 85: [ RUN      ] testApproxTopk.COMMON
-85: [       OK ] testApproxTopk.COMMON (470 ms)
-85: [----------] 1 test from testApproxTopk (470 ms total)
-85: 
-85: [----------] Global test environment tear-down
-85: [==========] 1 test from 1 test suite ran. (471 ms total)
-85: [  PASSED  ] 1 test.
- 47/119 Test  #85: testApproxTopk.COMMON .............................................   Passed    5.71 sec
-test 89
-        Start  89: TestFvecInnerProductsNy.D2
-
-89: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecInnerProductsNy.D2" "--gtest_also_run_disabled_tests"
-89: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-89: Test timeout computed to be: 1500
-89: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 86: Running main() from ./googletest/src/gtest_main.cc
 86: Note: Google Test filter = RCQCropping.test_cropping
 86: [==========] Running 1 test from 1 test suite.
 86: [----------] Global test environment set-up.
 86: [----------] 1 test from RCQCropping
 86: [ RUN      ] RCQCropping.test_cropping
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-70: WARNING clustering 512 points to 256 centroids: please provide at least 9984 training points
 87: Running main() from ./googletest/src/gtest_main.cc
 87: Note: Google Test filter = RCQCropping.search_params
 87: [==========] Running 1 test from 1 test suite.
 87: [----------] Global test environment set-up.
 87: [----------] 1 test from RCQCropping
 87: [ RUN      ] RCQCropping.search_params
-6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
-26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+85: [       OK ] testApproxTopk.COMMON (2036 ms)
+85: [----------] 1 test from testApproxTopk (2036 ms total)
+85: 
+85: [----------] Global test environment tear-down
+85: [==========] 1 test from 1 test suite ran. (2036 ms total)
+85: [  PASSED  ] 1 test.
+ 73/119 Test  #85: testApproxTopk.COMMON .............................................   Passed    8.28 sec
+test 93
+        Start  93: TestFvecLinf.chebyshev_distance
+
+93: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecLinf.chebyshev_distance" "--gtest_also_run_disabled_tests"
+93: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+93: Test timeout computed to be: 1500
+93: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+69: WARNING clustering 1024 points to 256 centroids: please provide at least 9984 training points
 88: Running main() from ./googletest/src/gtest_main.cc
 88: Note: Google Test filter = TestFvecL2sqrNy.D2
 88: [==========] Running 1 test from 1 test suite.
@@ -3271,29 +3547,19 @@
 88: [----------] Global test environment tear-down
 88: [==========] 1 test from 1 test suite ran. (0 ms total)
 88: [  PASSED  ] 1 test.
- 48/119 Test  #88: TestFvecL2sqrNy.D2 ................................................   Passed    5.17 sec
-test 90
-        Start  90: TestFvecL2sqr.distances_L2_squared_y_transposed
-
-90: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecL2sqr.distances_L2_squared_y_transposed" "--gtest_also_run_disabled_tests"
-90: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-90: Test timeout computed to be: 1500
-90: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-69: WARNING clustering 1024 points to 256 centroids: please provide at least 9984 training points
-30: [       OK ] TSEL.IVFFPQ (53899 ms)
-30: [----------] 1 test from TSEL (53899 ms total)
-30: 
-30: [----------] Global test environment tear-down
-30: [==========] 1 test from 1 test suite ran. (53899 ms total)
-30: [  PASSED  ] 1 test.
- 49/119 Test  #30: TSEL.IVFFPQ .......................................................   Passed   58.98 sec
-test 91
-        Start  91: TestFvecL2sqr.nearest_L2_squared_y_transposed
+ 74/119 Test  #88: TestFvecL2sqrNy.D2 ................................................   Passed    6.67 sec
+test 94
+        Start  94: TestFvecMadd.multiple_add
 
-91: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecL2sqr.nearest_L2_squared_y_transposed" "--gtest_also_run_disabled_tests"
-91: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-91: Test timeout computed to be: 1500
-91: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+94: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecMadd.multiple_add" "--gtest_also_run_disabled_tests"
+94: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+94: Test timeout computed to be: 1500
+64: [       OK ] testCppcontribSaDecode.D160_Residual1x8_PQ10 (74957 ms)
+64: [----------] 1 test from testCppcontribSaDecode (74957 ms total)
+64: 
+64: [----------] Global test environment tear-down
+64: [==========] 1 test from 1 test suite ran. (74957 ms total)
+64: [  PASSED  ] 1 test.
 89: Running main() from ./googletest/src/gtest_main.cc
 89: Note: Google Test filter = TestFvecInnerProductsNy.D2
 89: [==========] Running 1 test from 1 test suite.
@@ -3306,15 +3572,23 @@
 89: [----------] Global test environment tear-down
 89: [==========] 1 test from 1 test suite ran. (0 ms total)
 89: [  PASSED  ] 1 test.
- 50/119 Test  #89: TestFvecInnerProductsNy.D2 ........................................   Passed    4.88 sec
-test 92
-        Start  92: TestFvecL1.manhattan_distance
+94: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+ 75/119 Test  #64: testCppcontribSaDecode.D160_Residual1x8_PQ10 ......................   Passed   80.88 sec
+test 95
+        Start  95: TestFvecAdd.add_array
 
-92: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecL1.manhattan_distance" "--gtest_also_run_disabled_tests"
-92: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-92: Test timeout computed to be: 1500
-92: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-13: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
+95: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecAdd.add_array" "--gtest_also_run_disabled_tests"
+95: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+95: Test timeout computed to be: 1500
+ 76/119 Test  #89: TestFvecInnerProductsNy.D2 ........................................   Passed    6.19 sec
+test 96
+        Start  96: TestFvecAdd.add_value
+
+96: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecAdd.add_value" "--gtest_also_run_disabled_tests"
+96: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+96: Test timeout computed to be: 1500
+95: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+96: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 90: Running main() from ./googletest/src/gtest_main.cc
 90: Note: Google Test filter = TestFvecL2sqr.distances_L2_squared_y_transposed
 90: [==========] Running 1 test from 1 test suite.
@@ -3327,14 +3601,14 @@
 90: [----------] Global test environment tear-down
 90: [==========] 1 test from 1 test suite ran. (0 ms total)
 90: [  PASSED  ] 1 test.
- 51/119 Test  #90: TestFvecL2sqr.distances_L2_squared_y_transposed ...................   Passed    4.96 sec
-test 93
-        Start  93: TestFvecLinf.chebyshev_distance
+ 77/119 Test  #90: TestFvecL2sqr.distances_L2_squared_y_transposed ...................   Passed    6.25 sec
+test 97
+        Start  97: Heap.addn_with_ids
 
-93: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecLinf.chebyshev_distance" "--gtest_also_run_disabled_tests"
-93: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-93: Test timeout computed to be: 1500
-93: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+97: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=Heap.addn_with_ids" "--gtest_also_run_disabled_tests"
+97: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+97: Test timeout computed to be: 1500
+97: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 91: Running main() from ./googletest/src/gtest_main.cc
 91: Note: Google Test filter = TestFvecL2sqr.nearest_L2_squared_y_transposed
 91: [==========] Running 1 test from 1 test suite.
@@ -3347,28 +3621,14 @@
 91: [----------] Global test environment tear-down
 91: [==========] 1 test from 1 test suite ran. (0 ms total)
 91: [  PASSED  ] 1 test.
- 52/119 Test  #91: TestFvecL2sqr.nearest_L2_squared_y_transposed .....................   Passed    4.73 sec
-test 94
-        Start  94: TestFvecMadd.multiple_add
-
-94: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecMadd.multiple_add" "--gtest_also_run_disabled_tests"
-94: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-94: Test timeout computed to be: 1500
-36: [       OK ] PQFastScan.set_packed_element (59123 ms)
-36: [----------] 1 test from PQFastScan (59123 ms total)
-36: 
-36: [----------] Global test environment tear-down
-36: [==========] 1 test from 1 test suite ran. (59123 ms total)
-36: [  PASSED  ] 1 test.
-94: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
- 53/119 Test  #36: PQFastScan.set_packed_element .....................................   Passed   63.74 sec
-test 95
-        Start  95: TestFvecAdd.add_array
+ 78/119 Test  #91: TestFvecL2sqr.nearest_L2_squared_y_transposed .....................   Passed    6.21 sec
+test 98
+        Start  98: Heap.addn_query_subset_with_ids
 
-95: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecAdd.add_array" "--gtest_also_run_disabled_tests"
-95: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-95: Test timeout computed to be: 1500
-95: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+98: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=Heap.addn_query_subset_with_ids" "--gtest_also_run_disabled_tests"
+98: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+98: Test timeout computed to be: 1500
+98: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 92: Running main() from ./googletest/src/gtest_main.cc
 92: Note: Google Test filter = TestFvecL1.manhattan_distance
 92: [==========] Running 1 test from 1 test suite.
@@ -3381,29 +3641,30 @@
 92: [----------] Global test environment tear-down
 92: [==========] 1 test from 1 test suite ran. (0 ms total)
 92: [  PASSED  ] 1 test.
- 54/119 Test  #92: TestFvecL1.manhattan_distance .....................................   Passed    5.08 sec
-test 96
-        Start  96: TestFvecAdd.add_value
+ 79/119 Test  #92: TestFvecL1.manhattan_distance .....................................   Passed    6.61 sec
+test 99
+        Start  99: TestCodeDistance.SUBQ4_NBITS8
 
-96: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecAdd.add_value" "--gtest_also_run_disabled_tests"
-96: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-96: Test timeout computed to be: 1500
-96: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-12: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
-94: Running main() from ./googletest/src/gtest_main.cc
-94: Note: Google Test filter = TestFvecMadd.multiple_add
-94: [==========] Running 1 test from 1 test suite.
-94: [----------] Global test environment set-up.
-94: [----------] 1 test from TestFvecMadd
-94: [ RUN      ] TestFvecMadd.multiple_add
-94: [       OK ] TestFvecMadd.multiple_add (0 ms)
-94: [----------] 1 test from TestFvecMadd (0 ms total)
-94: 
-94: [----------] Global test environment tear-down
-94: [==========] 1 test from 1 test suite ran. (0 ms total)
-94: [  PASSED  ] 1 test.
-4: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
+99: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestCodeDistance.SUBQ4_NBITS8" "--gtest_also_run_disabled_tests"
+99: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+99: Test timeout computed to be: 1500
+99: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+65: [       OK ] testCppcontribSaDecode.D128_Residual4x8_PQ8 (77701 ms)
+65: [----------] 1 test from testCppcontribSaDecode (77701 ms total)
+65: 
+65: [----------] Global test environment tear-down
+65: [==========] 1 test from 1 test suite ran. (77701 ms total)
+65: [  PASSED  ] 1 test.
+ 80/119 Test  #65: testCppcontribSaDecode.D128_Residual4x8_PQ8 .......................   Passed   83.08 sec
+test 100
+        Start 100: TestCodeDistance.SUBQ8_NBITS8
+
+100: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestCodeDistance.SUBQ8_NBITS8" "--gtest_also_run_disabled_tests"
+100: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+100: Test timeout computed to be: 1500
+100: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+70: WARNING clustering 512 points to 256 centroids: please provide at least 9984 training points
 93: Running main() from ./googletest/src/gtest_main.cc
 93: Note: Google Test filter = TestFvecLinf.chebyshev_distance
 93: [==========] Running 1 test from 1 test suite.
@@ -3416,22 +3677,34 @@
 93: [----------] Global test environment tear-down
 93: [==========] 1 test from 1 test suite ran. (0 ms total)
 93: [  PASSED  ] 1 test.
- 55/119 Test  #94: TestFvecMadd.multiple_add .........................................   Passed    4.35 sec
-test 97
-        Start  97: Heap.addn_with_ids
+ 81/119 Test  #93: TestFvecLinf.chebyshev_distance ...................................   Passed    6.25 sec
+test 101
+        Start 101: TestCodeDistance.SUBQ16_NBITS8
 
-97: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=Heap.addn_with_ids" "--gtest_also_run_disabled_tests"
-97: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-97: Test timeout computed to be: 1500
- 56/119 Test  #93: TestFvecLinf.chebyshev_distance ...................................   Passed    5.05 sec
-test 98
-        Start  98: Heap.addn_query_subset_with_ids
+101: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestCodeDistance.SUBQ16_NBITS8" "--gtest_also_run_disabled_tests"
+101: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+101: Test timeout computed to be: 1500
+101: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+94: Running main() from ./googletest/src/gtest_main.cc
+94: Note: Google Test filter = TestFvecMadd.multiple_add
+94: [==========] Running 1 test from 1 test suite.
+94: [----------] Global test environment set-up.
+94: [----------] 1 test from TestFvecMadd
+94: [ RUN      ] TestFvecMadd.multiple_add
+94: [       OK ] TestFvecMadd.multiple_add (0 ms)
+94: [----------] 1 test from TestFvecMadd (0 ms total)
+94: 
+94: [----------] Global test environment tear-down
+94: [==========] 1 test from 1 test suite ran. (0 ms total)
+94: [  PASSED  ] 1 test.
+ 82/119 Test  #94: TestFvecMadd.multiple_add .........................................   Passed    6.05 sec
+test 102
+        Start 102: TestCodeDistance.SUBQ32_NBITS8
 
-98: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=Heap.addn_query_subset_with_ids" "--gtest_also_run_disabled_tests"
-98: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-98: Test timeout computed to be: 1500
-97: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-98: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+102: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestCodeDistance.SUBQ32_NBITS8" "--gtest_also_run_disabled_tests"
+102: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+102: Test timeout computed to be: 1500
+102: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 95: Running main() from ./googletest/src/gtest_main.cc
 95: Note: Google Test filter = TestFvecAdd.add_array
 95: [==========] Running 1 test from 1 test suite.
@@ -3444,16 +3717,14 @@
 95: [----------] Global test environment tear-down
 95: [==========] 1 test from 1 test suite ran. (0 ms total)
 95: [  PASSED  ] 1 test.
-70: WARNING clustering 512 points to 256 centroids: please provide at least 9984 training points
- 57/119 Test  #95: TestFvecAdd.add_array .............................................   Passed    4.91 sec
-test 99
-        Start  99: TestCodeDistance.SUBQ4_NBITS8
+ 83/119 Test  #95: TestFvecAdd.add_array .............................................   Passed    6.22 sec
+test 103
+        Start 103: HNSW.Test_popmin
 
-99: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestCodeDistance.SUBQ4_NBITS8" "--gtest_also_run_disabled_tests"
-99: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-99: Test timeout computed to be: 1500
-99: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
+103: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=HNSW.Test_popmin" "--gtest_also_run_disabled_tests"
+103: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+103: Test timeout computed to be: 1500
+103: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 96: Running main() from ./googletest/src/gtest_main.cc
 96: Note: Google Test filter = TestFvecAdd.add_value
 96: [==========] Running 1 test from 1 test suite.
@@ -3466,117 +3737,61 @@
 96: [----------] Global test environment tear-down
 96: [==========] 1 test from 1 test suite ran. (0 ms total)
 96: [  PASSED  ] 1 test.
- 58/119 Test  #96: TestFvecAdd.add_value .............................................   Passed    5.27 sec
-test 100
-        Start 100: TestCodeDistance.SUBQ8_NBITS8
-
-100: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestCodeDistance.SUBQ8_NBITS8" "--gtest_also_run_disabled_tests"
-100: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-100: Test timeout computed to be: 1500
-100: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
-69: WARNING clustering 1024 points to 256 centroids: please provide at least 9984 training points
-49: [       OK ] testCppcontribSaDecode.D192_IVF256_PQ24 (61815 ms)
-49: [----------] 1 test from testCppcontribSaDecode (61828 ms total)
-49: 
-49: [----------] Global test environment tear-down
-49: [==========] 1 test from 1 test suite ran. (61828 ms total)
-49: [  PASSED  ] 1 test.
- 59/119 Test  #49: testCppcontribSaDecode.D192_IVF256_PQ24 ...........................   Passed   66.52 sec
-test 101
-        Start 101: TestCodeDistance.SUBQ16_NBITS8
+ 84/119 Test  #96: TestFvecAdd.add_value .............................................   Passed    6.38 sec
+test 104
+        Start 104: HNSW.Test_popmin_identical_distances
 
-101: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestCodeDistance.SUBQ16_NBITS8" "--gtest_also_run_disabled_tests"
-101: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-101: Test timeout computed to be: 1500
-101: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-98: Running main() from ./googletest/src/gtest_main.cc
-98: Note: Google Test filter = Heap.addn_query_subset_with_ids
-98: [==========] Running 1 test from 1 test suite.
-98: [----------] Global test environment set-up.
-98: [----------] 1 test from Heap
-98: [ RUN      ] Heap.addn_query_subset_with_ids
+104: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=HNSW.Test_popmin_identical_distances" "--gtest_also_run_disabled_tests"
+104: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+104: Test timeout computed to be: 1500
 97: Running main() from ./googletest/src/gtest_main.cc
 97: Note: Google Test filter = Heap.addn_with_ids
 97: [==========] Running 1 test from 1 test suite.
 97: [----------] Global test environment set-up.
 97: [----------] 1 test from Heap
 97: [ RUN      ] Heap.addn_with_ids
-52: [       OK ] testCppcontribSaDecode.D160_IVF256_PQ40 (62167 ms)
-52: [----------] 1 test from testCppcontribSaDecode (62167 ms total)
-52: 
-52: [----------] Global test environment tear-down
-52: [==========] 1 test from 1 test suite ran. (62168 ms total)
-52: [  PASSED  ] 1 test.
- 60/119 Test  #52: testCppcontribSaDecode.D160_IVF256_PQ40 ...........................   Passed   66.50 sec
-test 102
-        Start 102: TestCodeDistance.SUBQ32_NBITS8
-
-102: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestCodeDistance.SUBQ32_NBITS8" "--gtest_also_run_disabled_tests"
-102: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-102: Test timeout computed to be: 1500
-102: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-97: [       OK ] Heap.addn_with_ids (370 ms)
-97: [----------] 1 test from Heap (370 ms total)
+104: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+97: [       OK ] Heap.addn_with_ids (428 ms)
+97: [----------] 1 test from Heap (428 ms total)
 97: 
 97: [----------] Global test environment tear-down
-97: [==========] 1 test from 1 test suite ran. (370 ms total)
+97: [==========] 1 test from 1 test suite ran. (428 ms total)
 97: [  PASSED  ] 1 test.
-99: Running main() from ./googletest/src/gtest_main.cc
-99: Note: Google Test filter = TestCodeDistance.SUBQ4_NBITS8
-99: [==========] Running 1 test from 1 test suite.
-99: [----------] Global test environment set-up.
-99: [----------] 1 test from TestCodeDistance
-99: [ RUN      ] TestCodeDistance.SUBQ4_NBITS8
- 61/119 Test  #97: Heap.addn_with_ids ................................................   Passed    5.73 sec
-test 103
-        Start 103: HNSW.Test_popmin
-
-103: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=HNSW.Test_popmin" "--gtest_also_run_disabled_tests"
-103: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-103: Test timeout computed to be: 1500
-103: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-48: [       OK ] testCppcontribSaDecode.D256_IVF256_PQ8 (63917 ms)
-48: [----------] 1 test from testCppcontribSaDecode (63917 ms total)
-48: 
-48: [----------] Global test environment tear-down
-48: [==========] 1 test from 1 test suite ran. (63917 ms total)
-48: [  PASSED  ] 1 test.
-50: [       OK ] testCppcontribSaDecode.D192_IVF256_PQ16 (63429 ms)
-50: [----------] 1 test from testCppcontribSaDecode (63429 ms total)
-50: 
-50: [----------] Global test environment tear-down
-50: [==========] 1 test from 1 test suite ran. (63429 ms total)
-50: [  PASSED  ] 1 test.
- 62/119 Test  #50: testCppcontribSaDecode.D192_IVF256_PQ16 ...........................   Passed   68.03 sec
-test 104
-        Start 104: HNSW.Test_popmin_identical_distances
-
-104: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=HNSW.Test_popmin_identical_distances" "--gtest_also_run_disabled_tests"
-104: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-104: Test timeout computed to be: 1500
- 63/119 Test  #48: testCppcontribSaDecode.D256_IVF256_PQ8 ............................   Passed   68.68 sec
+ 85/119 Test  #97: Heap.addn_with_ids ................................................   Passed    6.65 sec
 test 105
         Start 105: HNSW.Test_popmin_infinite_distances
 
 105: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=HNSW.Test_popmin_infinite_distances" "--gtest_also_run_disabled_tests"
 105: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 105: Test timeout computed to be: 1500
-104: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 105: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+98: Running main() from ./googletest/src/gtest_main.cc
+98: Note: Google Test filter = Heap.addn_query_subset_with_ids
+98: [==========] Running 1 test from 1 test suite.
+98: [----------] Global test environment set-up.
+98: [----------] 1 test from Heap
+98: [ RUN      ] Heap.addn_query_subset_with_ids
+99: Running main() from ./googletest/src/gtest_main.cc
+99: Note: Google Test filter = TestCodeDistance.SUBQ4_NBITS8
+99: [==========] Running 1 test from 1 test suite.
+99: [----------] Global test environment set-up.
+99: [----------] 1 test from TestCodeDistance
+99: [ RUN      ] TestCodeDistance.SUBQ4_NBITS8
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
 99: Dim = 256, subq = 4, nbits = 8, n = 10000
-99: Generic 1x code: 399.65 msec, 0 mismatches
-99: Generic 4x code: 133.422 msec, 0 mismatches
-99: custom 1x code: 384.078 msec, 0 mismatches
-99: custom 4x code: 40.7328 msec, 0 mismatches
+99: Generic 1x code: 1039.9 msec, 0 mismatches
+99: Generic 4x code: 915.317 msec, 0 mismatches
+99: custom 1x code: 77.6451 msec, 0 mismatches
+99: custom 4x code: 62.5415 msec, 0 mismatches
 99: 
-99: [       OK ] TestCodeDistance.SUBQ4_NBITS8 (959 ms)
-99: [----------] 1 test from TestCodeDistance (959 ms total)
+99: [       OK ] TestCodeDistance.SUBQ4_NBITS8 (2096 ms)
+99: [----------] 1 test from TestCodeDistance (2096 ms total)
 99: 
 99: [----------] Global test environment tear-down
-99: [==========] 1 test from 1 test suite ran. (959 ms total)
+99: [==========] 1 test from 1 test suite ran. (2096 ms total)
 99: [  PASSED  ] 1 test.
- 64/119 Test  #99: TestCodeDistance.SUBQ4_NBITS8 .....................................   Passed    6.28 sec
+ 86/119 Test  #99: TestCodeDistance.SUBQ4_NBITS8 .....................................   Passed    8.14 sec
 test 106
         Start 106: HNSWTest.TEST_search_from_candidate_unbounded
 
@@ -3590,39 +3805,50 @@
 100: [----------] Global test environment set-up.
 100: [----------] 1 test from TestCodeDistance
 100: [ RUN      ] TestCodeDistance.SUBQ8_NBITS8
-98: [       OK ] Heap.addn_query_subset_with_ids (1811 ms)
-98: [----------] 1 test from Heap (1811 ms total)
-98: 
-98: [----------] Global test environment tear-down
-98: [==========] 1 test from 1 test suite ran. (1811 ms total)
-98: [  PASSED  ] 1 test.
- 65/119 Test  #98: Heap.addn_query_subset_with_ids ...................................   Passed    7.15 sec
+101: Running main() from ./googletest/src/gtest_main.cc
+101: Note: Google Test filter = TestCodeDistance.SUBQ16_NBITS8
+101: [==========] Running 1 test from 1 test suite.
+101: [----------] Global test environment set-up.
+101: [----------] 1 test from TestCodeDistance
+101: [ RUN      ] TestCodeDistance.SUBQ16_NBITS8
+102: Running main() from ./googletest/src/gtest_main.cc
+102: Note: Google Test filter = TestCodeDistance.SUBQ32_NBITS8
+102: [==========] Running 1 test from 1 test suite.
+102: [----------] Global test environment set-up.
+102: [----------] 1 test from TestCodeDistance
+102: [ RUN      ] TestCodeDistance.SUBQ32_NBITS8
+103: Running main() from ./googletest/src/gtest_main.cc
+103: Note: Google Test filter = HNSW.Test_popmin
+103: [==========] Running 1 test from 1 test suite.
+103: [----------] Global test environment set-up.
+103: [----------] 1 test from HNSW
+103: [ RUN      ] HNSW.Test_popmin
+103: [       OK ] HNSW.Test_popmin (0 ms)
+103: [----------] 1 test from HNSW (0 ms total)
+103: 
+103: [----------] Global test environment tear-down
+103: [==========] 1 test from 1 test suite ran. (0 ms total)
+103: [  PASSED  ] 1 test.
+104: Running main() from ./googletest/src/gtest_main.cc
+104: Note: Google Test filter = HNSW.Test_popmin_identical_distances
+104: [==========] Running 1 test from 1 test suite.
+104: [----------] Global test environment set-up.
+104: [----------] 1 test from HNSW
+104: [ RUN      ] HNSW.Test_popmin_identical_distances
+104: [       OK ] HNSW.Test_popmin_identical_distances (0 ms)
+104: [----------] 1 test from HNSW (0 ms total)
+104: 
+104: [----------] Global test environment tear-down
+104: [==========] 1 test from 1 test suite ran. (0 ms total)
+104: [  PASSED  ] 1 test.
+ 87/119 Test #103: HNSW.Test_popmin ..................................................   Passed    6.21 sec
 test 107
         Start 107: HNSWTest.TEST_greedy_update_nearest
 
 107: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=HNSWTest.TEST_greedy_update_nearest" "--gtest_also_run_disabled_tests"
 107: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 107: Test timeout computed to be: 1500
-107: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-53: [       OK ] testCppcontribSaDecode.D160_IVF256_PQ20 (64266 ms)
-53: [----------] 1 test from testCppcontribSaDecode (64266 ms total)
-53: 
-53: [----------] Global test environment tear-down
-53: [==========] 1 test from 1 test suite ran. (64266 ms total)
-53: [  PASSED  ] 1 test.
-100: Dim = 256, subq = 8, nbits = 8, n = 10000
-100: Generic 1x code: 412.246 msec, 0 mismatches
-100: Generic 4x code: 759.542 msec, 0 mismatches
-100: custom 1x code: 223.55 msec, 0 mismatches
-100: custom 4x code: 71.8837 msec, 0 mismatches
-100: 
-100: [       OK ] TestCodeDistance.SUBQ8_NBITS8 (1469 ms)
-100: [----------] 1 test from TestCodeDistance (1469 ms total)
-100: 
-100: [----------] Global test environment tear-down
-100: [==========] 1 test from 1 test suite ran. (1469 ms total)
-100: [  PASSED  ] 1 test.
- 66/119 Test  #53: testCppcontribSaDecode.D160_IVF256_PQ20 ...........................   Passed   69.06 sec
+ 88/119 Test #104: HNSW.Test_popmin_identical_distances ..............................   Passed    6.01 sec
 test 108
         Start 108: HNSWTest.TEST_search_from_candidates
 
@@ -3630,7 +3856,20 @@
 108: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 108: Test timeout computed to be: 1500
 108: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
- 67/119 Test #100: TestCodeDistance.SUBQ8_NBITS8 .....................................   Passed    6.71 sec
+107: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+105: Running main() from ./googletest/src/gtest_main.cc
+105: Note: Google Test filter = HNSW.Test_popmin_infinite_distances
+105: [==========] Running 1 test from 1 test suite.
+105: [----------] Global test environment set-up.
+105: [----------] 1 test from HNSW
+105: [ RUN      ] HNSW.Test_popmin_infinite_distances
+105: [       OK ] HNSW.Test_popmin_infinite_distances (0 ms)
+105: [----------] 1 test from HNSW (0 ms total)
+105: 
+105: [----------] Global test environment tear-down
+105: [==========] 1 test from 1 test suite ran. (0 ms total)
+105: [  PASSED  ] 1 test.
+ 89/119 Test #105: HNSW.Test_popmin_infinite_distances ...............................   Passed    6.55 sec
 test 109
         Start 109: HNSWTest.TEST_search_neighbors_to_add
 
@@ -3638,13 +3877,20 @@
 109: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 109: Test timeout computed to be: 1500
 109: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-47: [       OK ] testCppcontribSaDecode.D256_IVF256_PQ16 (66533 ms)
-47: [----------] 1 test from testCppcontribSaDecode (66533 ms total)
-47: 
-47: [----------] Global test environment tear-down
-47: [==========] 1 test from 1 test suite ran. (66533 ms total)
-47: [  PASSED  ] 1 test.
- 68/119 Test  #47: testCppcontribSaDecode.D256_IVF256_PQ16 ...........................   Passed   71.08 sec
+69: WARNING clustering 1024 points to 256 centroids: please provide at least 9984 training points
+100: Dim = 256, subq = 8, nbits = 8, n = 10000
+100: Generic 1x code: 1157.17 msec, 0 mismatches
+100: Generic 4x code: 903.181 msec, 0 mismatches
+100: custom 1x code: 1865.87 msec, 0 mismatches
+100: custom 4x code: 1194.03 msec, 0 mismatches
+100: 
+100: [       OK ] TestCodeDistance.SUBQ8_NBITS8 (5122 ms)
+100: [----------] 1 test from TestCodeDistance (5122 ms total)
+100: 
+100: [----------] Global test environment tear-down
+100: [==========] 1 test from 1 test suite ran. (5122 ms total)
+100: [  PASSED  ] 1 test.
+ 90/119 Test #100: TestCodeDistance.SUBQ8_NBITS8 .....................................   Passed   11.65 sec
 test 110
         Start 110: HNSWTest.TEST_search_level_0
 
@@ -3652,19 +3898,20 @@
 110: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 110: Test timeout computed to be: 1500
 110: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-51: [       OK ] testCppcontribSaDecode.D192_IVF256_PQ12 (66011 ms)
-51: [----------] 1 test from testCppcontribSaDecode (66011 ms total)
-51: 
-51: [----------] Global test environment tear-down
-51: [==========] 1 test from 1 test suite ran. (66011 ms total)
-51: [  PASSED  ] 1 test.
-101: Running main() from ./googletest/src/gtest_main.cc
-101: Note: Google Test filter = TestCodeDistance.SUBQ16_NBITS8
-101: [==========] Running 1 test from 1 test suite.
-101: [----------] Global test environment set-up.
-101: [----------] 1 test from TestCodeDistance
-101: [ RUN      ] TestCodeDistance.SUBQ16_NBITS8
- 69/119 Test  #51: testCppcontribSaDecode.D192_IVF256_PQ12 ...........................   Passed   70.69 sec
+106: Running main() from ./googletest/src/gtest_main.cc
+106: Note: Google Test filter = HNSWTest.TEST_search_from_candidate_unbounded
+106: [==========] Running 1 test from 1 test suite.
+106: [----------] Global test environment set-up.
+106: [----------] 1 test from HNSWTest
+106: [ RUN      ] HNSWTest.TEST_search_from_candidate_unbounded
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+106: [       OK ] HNSWTest.TEST_search_from_candidate_unbounded (1099 ms)
+106: [----------] 1 test from HNSWTest (1099 ms total)
+106: 
+106: [----------] Global test environment tear-down
+106: [==========] 1 test from 1 test suite ran. (1099 ms total)
+106: [  PASSED  ] 1 test.
+ 91/119 Test #106: HNSWTest.TEST_search_from_candidate_unbounded .....................   Passed    6.82 sec
 test 111
         Start 111: TestPartitioning.TestPartitioningBigRange
 
@@ -3672,33 +3919,47 @@
 111: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 111: Test timeout computed to be: 1500
 111: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-58: [       OK ] testCppcontribSaDecode.D64_IVF256_PQ16 (63290 ms)
-58: [----------] 1 test from testCppcontribSaDecode (63290 ms total)
-58: 
-58: [----------] Global test environment tear-down
-58: [==========] 1 test from 1 test suite ran. (63290 ms total)
-58: [  PASSED  ] 1 test.
- 70/119 Test  #58: testCppcontribSaDecode.D64_IVF256_PQ16 ............................   Passed   67.60 sec
+107: Running main() from ./googletest/src/gtest_main.cc
+107: Note: Google Test filter = HNSWTest.TEST_greedy_update_nearest
+107: [==========] Running 1 test from 1 test suite.
+107: [----------] Global test environment set-up.
+107: [----------] 1 test from HNSWTest
+107: [ RUN      ] HNSWTest.TEST_greedy_update_nearest
+108: Running main() from ./googletest/src/gtest_main.cc
+108: Note: Google Test filter = HNSWTest.TEST_search_from_candidates
+108: [==========] Running 1 test from 1 test suite.
+108: [----------] Global test environment set-up.
+108: [----------] 1 test from HNSWTest
+108: [ RUN      ] HNSWTest.TEST_search_from_candidates
+26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+70: WARNING clustering 512 points to 256 centroids: please provide at least 9984 training points
+107: [       OK ] HNSWTest.TEST_greedy_update_nearest (1216 ms)
+107: [----------] 1 test from HNSWTest (1216 ms total)
+107: 
+107: [----------] Global test environment tear-down
+107: [==========] 1 test from 1 test suite ran. (1223 ms total)
+107: [  PASSED  ] 1 test.
+ 92/119 Test #107: HNSWTest.TEST_greedy_update_nearest ...............................   Passed    6.54 sec
 test 112
         Start 112: TestFastScan.knnVSrange
 
 112: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFastScan.knnVSrange" "--gtest_also_run_disabled_tests"
 112: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 112: Test timeout computed to be: 1500
+109: Running main() from ./googletest/src/gtest_main.cc
+109: Note: Google Test filter = HNSWTest.TEST_search_neighbors_to_add
+109: [==========] Running 1 test from 1 test suite.
+109: [----------] Global test environment set-up.
+109: [----------] 1 test from HNSWTest
+109: [ RUN      ] HNSWTest.TEST_search_neighbors_to_add
 112: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-103: Running main() from ./googletest/src/gtest_main.cc
-103: Note: Google Test filter = HNSW.Test_popmin
-103: [==========] Running 1 test from 1 test suite.
-103: [----------] Global test environment set-up.
-103: [----------] 1 test from HNSW
-103: [ RUN      ] HNSW.Test_popmin
-103: [       OK ] HNSW.Test_popmin (0 ms)
-103: [----------] 1 test from HNSW (0 ms total)
-103: 
-103: [----------] Global test environment tear-down
-103: [==========] 1 test from 1 test suite ran. (0 ms total)
-103: [  PASSED  ] 1 test.
- 71/119 Test #103: HNSW.Test_popmin ..................................................   Passed    4.24 sec
+108: [       OK ] HNSWTest.TEST_search_from_candidates (1359 ms)
+108: [----------] 1 test from HNSWTest (1359 ms total)
+108: 
+108: [----------] Global test environment tear-down
+108: [==========] 1 test from 1 test suite ran. (1359 ms total)
+108: [  PASSED  ] 1 test.
+ 93/119 Test #108: HNSWTest.TEST_search_from_candidates ..............................   Passed    6.71 sec
 test 113
         Start 113: IO.TestReadHNSWPQ_whenSDCDisabledFlagPassed_thenDisableSDCTable
 
@@ -3706,93 +3967,81 @@
 113: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 113: Test timeout computed to be: 1500
 113: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-57: [       OK ] testCppcontribSaDecode.D128_IVF256_PQ4 (64634 ms)
-57: [----------] 1 test from testCppcontribSaDecode (64634 ms total)
-57: 
-57: [----------] Global test environment tear-down
-57: [==========] 1 test from 1 test suite ran. (64634 ms total)
-57: [  PASSED  ] 1 test.
- 72/119 Test  #57: testCppcontribSaDecode.D128_IVF256_PQ4 ............................   Passed   68.78 sec
+66: [       OK ] testCppcontribSaDecode.D128_Residual4x8_PQ4 (74917 ms)
+66: [----------] 1 test from testCppcontribSaDecode (74917 ms total)
+66: 
+66: [----------] Global test environment tear-down
+66: [==========] 1 test from 1 test suite ran. (74917 ms total)
+66: [  PASSED  ] 1 test.
+98: [       OK ] Heap.addn_query_subset_with_ids (11951 ms)
+98: [----------] 1 test from Heap (11951 ms total)
+98: 
+98: [----------] Global test environment tear-down
+98: [==========] 1 test from 1 test suite ran. (11951 ms total)
+98: [  PASSED  ] 1 test.
+109: [       OK ] HNSWTest.TEST_search_neighbors_to_add (1039 ms)
+109: [----------] 1 test from HNSWTest (1039 ms total)
+109: 
+109: [----------] Global test environment tear-down
+109: [==========] 1 test from 1 test suite ran. (1039 ms total)
+109: [  PASSED  ] 1 test.
+ 94/119 Test  #98: Heap.addn_query_subset_with_ids ...................................   Passed   18.16 sec
 test 114
         Start 114: COMMON.test_common_trained_index
 
 114: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=COMMON.test_common_trained_index" "--gtest_also_run_disabled_tests"
 114: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 114: Test timeout computed to be: 1500
-114: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-102: Running main() from ./googletest/src/gtest_main.cc
-102: Note: Google Test filter = TestCodeDistance.SUBQ32_NBITS8
-102: [==========] Running 1 test from 1 test suite.
-102: [----------] Global test environment set-up.
-102: [----------] 1 test from TestCodeDistance
-102: [ RUN      ] TestCodeDistance.SUBQ32_NBITS8
-56: [       OK ] testCppcontribSaDecode.D128_IVF256_PQ8 (65550 ms)
-59: [       OK ] testCppcontribSaDecode.D64_IVF256_PQ8 (64214 ms)
-59: [----------] 1 test from testCppcontribSaDecode (64214 ms total)
-59: 
-59: [----------] Global test environment tear-down
-59: [==========] 1 test from 1 test suite ran. (64214 ms total)
-59: [  PASSED  ] 1 test.
-56: [----------] 1 test from testCppcontribSaDecode (65633 ms total)
-56: 
-56: [----------] Global test environment tear-down
-56: [==========] 1 test from 1 test suite ran. (65633 ms total)
-56: [  PASSED  ] 1 test.
-105: Running main() from ./googletest/src/gtest_main.cc
-105: Note: Google Test filter = HNSW.Test_popmin_infinite_distances
-105: [==========] Running 1 test from 1 test suite.
-105: [----------] Global test environment set-up.
-105: [----------] 1 test from HNSW
-105: [ RUN      ] HNSW.Test_popmin_infinite_distances
-105: [       OK ] HNSW.Test_popmin_infinite_distances (0 ms)
-105: [----------] 1 test from HNSW (0 ms total)
-105: 
-105: [----------] Global test environment tear-down
-105: [==========] 1 test from 1 test suite ran. (0 ms total)
-105: [  PASSED  ] 1 test.
- 73/119 Test  #59: testCppcontribSaDecode.D64_IVF256_PQ8 .............................   Passed   68.60 sec
+ 95/119 Test  #66: testCppcontribSaDecode.D128_Residual4x8_PQ4 .......................   Passed   81.38 sec
+ 96/119 Test #109: HNSWTest.TEST_search_neighbors_to_add .............................   Passed    6.54 sec
 test 115
         Start 115: TestCallback.timeout
 
 115: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestCallback.timeout" "--gtest_also_run_disabled_tests"
 115: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 115: Test timeout computed to be: 1500
-115: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
- 74/119 Test  #56: testCppcontribSaDecode.D128_IVF256_PQ8 ............................   Passed   70.11 sec
- 75/119 Test #105: HNSW.Test_popmin_infinite_distances ...............................   Passed    4.60 sec
 test 116
         Start 116: TestUtils.get_version
 
 116: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestUtils.get_version" "--gtest_also_run_disabled_tests"
 116: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 116: Test timeout computed to be: 1500
+115: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+114: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+116: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+110: Running main() from ./googletest/src/gtest_main.cc
+110: Note: Google Test filter = HNSWTest.TEST_search_level_0
+110: [==========] Running 1 test from 1 test suite.
+110: [----------] Global test environment set-up.
+110: [----------] 1 test from HNSWTest
+110: [ RUN      ] HNSWTest.TEST_search_level_0
+110: [       OK ] HNSWTest.TEST_search_level_0 (1283 ms)
+110: [----------] 1 test from HNSWTest (1283 ms total)
+110: 
+110: [----------] Global test environment tear-down
+110: [==========] 1 test from 1 test suite ran. (1283 ms total)
+110: [  PASSED  ] 1 test.
+111: Running main() from ./googletest/src/gtest_main.cc
+111: Note: Google Test filter = TestPartitioning.TestPartitioningBigRange
+111: [==========] Running 1 test from 1 test suite.
+111: [----------] Global test environment set-up.
+111: [----------] 1 test from TestPartitioning
+111: [ RUN      ] TestPartitioning.TestPartitioningBigRange
+111: [       OK ] TestPartitioning.TestPartitioningBigRange (0 ms)
+111: [----------] 1 test from TestPartitioning (0 ms total)
+111: 
+111: [----------] Global test environment tear-down
+111: [==========] 1 test from 1 test suite ran. (0 ms total)
+111: [  PASSED  ] 1 test.
+ 97/119 Test #110: HNSWTest.TEST_search_level_0 ......................................   Passed    6.57 sec
 test 117
         Start 117: TestHamming.test_crosshamming_count_thres
 
 117: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestHamming.test_crosshamming_count_thres" "--gtest_also_run_disabled_tests"
 117: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 117: Test timeout computed to be: 1500
-116: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+ 98/119 Test #111: TestPartitioning.TestPartitioningBigRange .........................   Passed    5.40 sec
 117: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-106: Running main() from ./googletest/src/gtest_main.cc
-106: Note: Google Test filter = HNSWTest.TEST_search_from_candidate_unbounded
-106: [==========] Running 1 test from 1 test suite.
-106: [----------] Global test environment set-up.
-106: [----------] 1 test from HNSWTest
-106: [ RUN      ] HNSWTest.TEST_search_from_candidate_unbounded
-101: Dim = 256, subq = 16, nbits = 8, n = 10000
-101: Generic 1x code: 1320.18 msec, 0 mismatches
-101: Generic 4x code: 231.442 msec, 0 mismatches
-101: custom 1x code: 235.399 msec, 0 mismatches
-101: custom 4x code: 156.045 msec, 0 mismatches
-101: 
-101: [       OK ] TestCodeDistance.SUBQ16_NBITS8 (1946 ms)
-101: [----------] 1 test from TestCodeDistance (1946 ms total)
-101: 
-101: [----------] Global test environment tear-down
-101: [==========] 1 test from 1 test suite ran. (1946 ms total)
-101: [  PASSED  ] 1 test.
- 76/119 Test #101: TestCodeDistance.SUBQ16_NBITS8 ....................................   Passed    6.53 sec
 test 118
         Start 118: TestHamming.test_hamming_thres
 
@@ -3800,199 +4049,97 @@
 118: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 118: Test timeout computed to be: 1500
 118: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-104: Running main() from ./googletest/src/gtest_main.cc
-104: Note: Google Test filter = HNSW.Test_popmin_identical_distances
-104: [==========] Running 1 test from 1 test suite.
-104: [----------] Global test environment set-up.
-104: [----------] 1 test from HNSW
-104: [ RUN      ] HNSW.Test_popmin_identical_distances
-104: [       OK ] HNSW.Test_popmin_identical_distances (0 ms)
-104: [----------] 1 test from HNSW (0 ms total)
-104: 
-104: [----------] Global test environment tear-down
-104: [==========] 1 test from 1 test suite ran. (0 ms total)
-104: [  PASSED  ] 1 test.
- 77/119 Test #104: HNSW.Test_popmin_identical_distances ..............................   Passed    5.01 sec
-test 119
-        Start 119: TestHamming.test_hamming_knn
-
-119: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestHamming.test_hamming_knn" "--gtest_also_run_disabled_tests"
-119: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-119: Test timeout computed to be: 1500
-119: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-107: Running main() from ./googletest/src/gtest_main.cc
-107: Note: Google Test filter = HNSWTest.TEST_greedy_update_nearest
-107: [==========] Running 1 test from 1 test suite.
-107: [----------] Global test environment set-up.
-107: [----------] 1 test from HNSWTest
-107: [ RUN      ] HNSWTest.TEST_greedy_update_nearest
-54: [       OK ] testCppcontribSaDecode.D160_IVF256_PQ10 (66822 ms)
-54: [----------] 1 test from testCppcontribSaDecode (66822 ms total)
-54: 
-54: [----------] Global test environment tear-down
-54: [==========] 1 test from 1 test suite ran. (66822 ms total)
-54: [  PASSED  ] 1 test.
- 78/119 Test  #54: testCppcontribSaDecode.D160_IVF256_PQ10 ...........................   Passed   71.32 sec
-106: [       OK ] HNSWTest.TEST_search_from_candidate_unbounded (924 ms)
-106: [----------] 1 test from HNSWTest (924 ms total)
-106: 
-106: [----------] Global test environment tear-down
-106: [==========] 1 test from 1 test suite ran. (924 ms total)
-106: [  PASSED  ] 1 test.
- 79/119 Test #106: HNSWTest.TEST_search_from_candidate_unbounded .....................   Passed    5.40 sec
-55: [       OK ] testCppcontribSaDecode.D160_IVF256_PQ8 (67075 ms)
-55: [----------] 1 test from testCppcontribSaDecode (67075 ms total)
-55: 
-55: [----------] Global test environment tear-down
-55: [==========] 1 test from 1 test suite ran. (67076 ms total)
-55: [  PASSED  ] 1 test.
- 80/119 Test  #55: testCppcontribSaDecode.D160_IVF256_PQ8 ............................   Passed   71.35 sec
-70: WARNING clustering 512 points to 256 centroids: please provide at least 9984 training points
-107: [       OK ] HNSWTest.TEST_greedy_update_nearest (886 ms)
-107: [----------] 1 test from HNSWTest (886 ms total)
-107: 
-107: [----------] Global test environment tear-down
-107: [==========] 1 test from 1 test suite ran. (886 ms total)
-107: [  PASSED  ] 1 test.
- 81/119 Test #107: HNSWTest.TEST_greedy_update_nearest ...............................   Passed    5.51 sec
-66: [       OK ] testCppcontribSaDecode.D128_Residual4x8_PQ4 (64407 ms)
-66: [----------] 1 test from testCppcontribSaDecode (64407 ms total)
-66: 
-66: [----------] Global test environment tear-down
-66: [==========] 1 test from 1 test suite ran. (64407 ms total)
-66: [  PASSED  ] 1 test.
- 82/119 Test  #66: testCppcontribSaDecode.D128_Residual4x8_PQ4 .......................   Passed   68.88 sec
-108: Running main() from ./googletest/src/gtest_main.cc
-108: Note: Google Test filter = HNSWTest.TEST_search_from_candidates
-108: [==========] Running 1 test from 1 test suite.
-108: [----------] Global test environment set-up.
-108: [----------] 1 test from HNSWTest
-108: [ RUN      ] HNSWTest.TEST_search_from_candidates
-109: Running main() from ./googletest/src/gtest_main.cc
-109: Note: Google Test filter = HNSWTest.TEST_search_neighbors_to_add
-109: [==========] Running 1 test from 1 test suite.
-109: [----------] Global test environment set-up.
-109: [----------] 1 test from HNSWTest
-109: [ RUN      ] HNSWTest.TEST_search_neighbors_to_add
-110: Running main() from ./googletest/src/gtest_main.cc
-110: Note: Google Test filter = HNSWTest.TEST_search_level_0
-110: [==========] Running 1 test from 1 test suite.
-110: [----------] Global test environment set-up.
-110: [----------] 1 test from HNSWTest
-110: [ RUN      ] HNSWTest.TEST_search_level_0
-64: [       OK ] testCppcontribSaDecode.D160_Residual1x8_PQ10 (66059 ms)
-64: [----------] 1 test from testCppcontribSaDecode (66069 ms total)
-64: 
-64: [----------] Global test environment tear-down
-64: [==========] 1 test from 1 test suite ran. (66069 ms total)
-64: [  PASSED  ] 1 test.
- 83/119 Test  #64: testCppcontribSaDecode.D160_Residual1x8_PQ10 ......................   Passed   70.45 sec
-109: [       OK ] HNSWTest.TEST_search_neighbors_to_add (827 ms)
-109: [----------] 1 test from HNSWTest (827 ms total)
-109: 
-109: [----------] Global test environment tear-down
-109: [==========] 1 test from 1 test suite ran. (827 ms total)
-109: [  PASSED  ] 1 test.
- 84/119 Test #109: HNSWTest.TEST_search_neighbors_to_add .............................   Passed    5.53 sec
-108: [       OK ] HNSWTest.TEST_search_from_candidates (1090 ms)
-108: [----------] 1 test from HNSWTest (1090 ms total)
-108: 
-108: [----------] Global test environment tear-down
-108: [==========] 1 test from 1 test suite ran. (1090 ms total)
-108: [  PASSED  ] 1 test.
 112: Running main() from ./googletest/src/gtest_main.cc
 112: Note: Google Test filter = TestFastScan.knnVSrange
 112: [==========] Running 1 test from 1 test suite.
 112: [----------] Global test environment set-up.
 112: [----------] 1 test from TestFastScan
 112: [ RUN      ] TestFastScan.knnVSrange
- 85/119 Test #108: HNSWTest.TEST_search_from_candidates ..............................   Passed    5.71 sec
-13: [       OK ] TestLowLevelIVF.IVFPQIP (77809 ms)
-13: [----------] 1 test from TestLowLevelIVF (77809 ms total)
-13: 
-13: [----------] Global test environment tear-down
-13: [==========] 1 test from 1 test suite ran. (77809 ms total)
-13: [  PASSED  ] 1 test.
-6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
-111: Running main() from ./googletest/src/gtest_main.cc
-111: Note: Google Test filter = TestPartitioning.TestPartitioningBigRange
-111: [==========] Running 1 test from 1 test suite.
-111: [----------] Global test environment set-up.
-111: [----------] 1 test from TestPartitioning
-111: [ RUN      ] TestPartitioning.TestPartitioningBigRange
-111: [       OK ] TestPartitioning.TestPartitioningBigRange (0 ms)
-111: [----------] 1 test from TestPartitioning (0 ms total)
-111: 
-111: [----------] Global test environment tear-down
-111: [==========] 1 test from 1 test suite ran. (0 ms total)
-111: [  PASSED  ] 1 test.
- 86/119 Test  #13: TestLowLevelIVF.IVFPQIP ...........................................   Passed   82.56 sec
-26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
- 87/119 Test #111: TestPartitioning.TestPartitioningBigRange .........................   Passed    4.85 sec
-110: [       OK ] HNSWTest.TEST_search_level_0 (860 ms)
-110: [----------] 1 test from HNSWTest (860 ms total)
-110: 
-110: [----------] Global test environment tear-down
-110: [==========] 1 test from 1 test suite ran. (861 ms total)
-110: [  PASSED  ] 1 test.
- 88/119 Test #110: HNSWTest.TEST_search_level_0 ......................................   Passed    5.52 sec
-63: [       OK ] testCppcontribSaDecode.D160_Residual2x8_PQ10 (66433 ms)
-61: [       OK ] testCppcontribSaDecode.D256_Residual4x8_PQ8 (66881 ms)
-61: [----------] 1 test from testCppcontribSaDecode (66881 ms total)
-61: 
-61: [----------] Global test environment tear-down
-61: [==========] 1 test from 1 test suite ran. (66881 ms total)
-61: [  PASSED  ] 1 test.
-63: [----------] 1 test from testCppcontribSaDecode (66523 ms total)
-63: 
-63: [----------] Global test environment tear-down
-63: [==========] 1 test from 1 test suite ran. (66523 ms total)
-63: [  PASSED  ] 1 test.
+6: Training level-1 quantizer
+6: Training level-1 quantizer on 1500 vectors in 64D
+6: Training IVF residual
+6: precomputing IVFPQ tables type 1
+6:  add_core times: 0.001 203.902 0.103 
+6: [       OK ] IVFPQ.accuracy (243047 ms)
+6: [----------] 1 test from IVFPQ (243047 ms total)
+6: 
+6: [----------] Global test environment tear-down
+6: [==========] 1 test from 1 test suite ran. (243047 ms total)
+6: [  PASSED  ] 1 test.
 113: Running main() from ./googletest/src/gtest_main.cc
 113: Note: Google Test filter = IO.TestReadHNSWPQ_whenSDCDisabledFlagPassed_thenDisableSDCTable
 113: [==========] Running 1 test from 1 test suite.
 113: [----------] Global test environment set-up.
 113: [----------] 1 test from IO
 113: [ RUN      ] IO.TestReadHNSWPQ_whenSDCDisabledFlagPassed_thenDisableSDCTable
- 89/119 Test  #61: testCppcontribSaDecode.D256_Residual4x8_PQ8 .......................   Passed   71.05 sec
-68: [       OK ] testCppcontribSaDecode.D64_Residual4x8_PQ4 (65808 ms)
-68: [----------] 1 test from testCppcontribSaDecode (65808 ms total)
-68: 
-68: [----------] Global test environment tear-down
-68: [==========] 1 test from 1 test suite ran. (65808 ms total)
-68: [  PASSED  ] 1 test.
 113: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 113: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 113: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 113: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
- 90/119 Test  #63: testCppcontribSaDecode.D160_Residual2x8_PQ10 ......................   Passed   71.00 sec
- 91/119 Test  #68: testCppcontribSaDecode.D64_Residual4x8_PQ4 ........................   Passed   70.19 sec
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+ 99/119 Test   #6: IVFPQ.accuracy ....................................................   Passed  250.44 sec
+test 119
+        Start 119: TestHamming.test_hamming_knn
+
+119: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestHamming.test_hamming_knn" "--gtest_also_run_disabled_tests"
+119: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+119: Test timeout computed to be: 1500
+119: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+113: [       OK ] IO.TestReadHNSWPQ_whenSDCDisabledFlagPassed_thenDisableSDCTable (754 ms)
+113: [----------] 1 test from IO (755 ms total)
+113: 
+113: [----------] Global test environment tear-down
+113: [==========] 1 test from 1 test suite ran. (755 ms total)
+113: [  PASSED  ] 1 test.
+100/119 Test #113: IO.TestReadHNSWPQ_whenSDCDisabledFlagPassed_thenDisableSDCTable ...   Passed    6.09 sec
+101: Dim = 256, subq = 16, nbits = 8, n = 10000
+101: Generic 1x code: 4017.91 msec, 0 mismatches
+101: Generic 4x code: 2495.32 msec, 0 mismatches
+101: custom 1x code: 4502.84 msec, 0 mismatches
+101: custom 4x code: 2616.81 msec, 0 mismatches
+101: 
+101: [       OK ] TestCodeDistance.SUBQ16_NBITS8 (13700 ms)
+101: [----------] 1 test from TestCodeDistance (13700 ms total)
+101: 
+101: [----------] Global test environment tear-down
+101: [==========] 1 test from 1 test suite ran. (13700 ms total)
+101: [  PASSED  ] 1 test.
+101/119 Test #101: TestCodeDistance.SUBQ16_NBITS8 ....................................   Passed   20.22 sec
+115: Running main() from ./googletest/src/gtest_main.cc
+115: Note: Google Test filter = TestCallback.timeout
+115: [==========] Running 1 test from 1 test suite.
+115: [----------] Global test environment set-up.
+115: [----------] 1 test from TestCallback
+115: [ RUN      ] TestCallback.timeout
+116: Running main() from ./googletest/src/gtest_main.cc
+116: Note: Google Test filter = TestUtils.get_version
+116: [==========] Running 1 test from 1 test suite.
+116: [----------] Global test environment set-up.
+116: [----------] 1 test from TestUtils
+116: [ RUN      ] TestUtils.get_version
+116: [       OK ] TestUtils.get_version (0 ms)
+116: [----------] 1 test from TestUtils (0 ms total)
+116: 
+116: [----------] Global test environment tear-down
+116: [==========] 1 test from 1 test suite ran. (0 ms total)
+116: [  PASSED  ] 1 test.
+102/119 Test #116: TestUtils.get_version .............................................   Passed    5.78 sec
 114: Running main() from ./googletest/src/gtest_main.cc
 114: Note: Google Test filter = COMMON.test_common_trained_index
 114: [==========] Running 1 test from 1 test suite.
 114: [----------] Global test environment set-up.
 114: [----------] 1 test from COMMON
 114: [ RUN      ] COMMON.test_common_trained_index
-102: Dim = 256, subq = 32, nbits = 8, n = 10000
-102: Generic 1x code: 491.469 msec, 0 mismatches
-102: Generic 4x code: 253.778 msec, 0 mismatches
-102: custom 1x code: 1390.91 msec, 0 mismatches
-102: custom 4x code: 2276.15 msec, 0 mismatches
-102: 
-102: [       OK ] TestCodeDistance.SUBQ32_NBITS8 (4420 ms)
-102: [----------] 1 test from TestCodeDistance (4420 ms total)
-102: 
-102: [----------] Global test environment tear-down
-102: [==========] 1 test from 1 test suite ran. (4420 ms total)
-102: [  PASSED  ] 1 test.
-67: [       OK ] testCppcontribSaDecode.D64_Residual4x8_PQ8 (65859 ms)
-67: [----------] 1 test from testCppcontribSaDecode (65859 ms total)
-67: 
-67: [----------] Global test environment tear-down
-67: [==========] 1 test from 1 test suite ran. (65859 ms total)
-67: [  PASSED  ] 1 test.
- 92/119 Test #102: TestCodeDistance.SUBQ32_NBITS8 ....................................   Passed    9.22 sec
- 93/119 Test  #67: testCppcontribSaDecode.D64_Residual4x8_PQ8 ........................   Passed   70.64 sec
+115: WARNING clustering 1000 points to 100 centroids: please provide at least 3900 training points
+115: [       OK ] TestCallback.timeout (623 ms)
+115: [----------] 1 test from TestCallback (623 ms total)
+115: 
+115: [----------] Global test environment tear-down
+115: [==========] 1 test from 1 test suite ran. (623 ms total)
+115: [  PASSED  ] 1 test.
+103/119 Test #115: TestCallback.timeout ..............................................   Passed    6.40 sec
+114: WARNING clustering 500 points to 32 centroids: please provide at least 1248 training points
+69: WARNING clustering 1024 points to 256 centroids: please provide at least 9984 training points
 117: Running main() from ./googletest/src/gtest_main.cc
 117: Note: Google Test filter = TestHamming.test_crosshamming_count_thres
 117: [==========] Running 1 test from 1 test suite.
@@ -4005,35 +4152,7 @@
 117: [----------] Global test environment tear-down
 117: [==========] 1 test from 1 test suite ran. (0 ms total)
 117: [  PASSED  ] 1 test.
- 94/119 Test #117: TestHamming.test_crosshamming_count_thres .........................   Passed    3.72 sec
-114: WARNING clustering 500 points to 32 centroids: please provide at least 1248 training points
-113: [       OK ] IO.TestReadHNSWPQ_whenSDCDisabledFlagPassed_thenDisableSDCTable (548 ms)
-113: [----------] 1 test from IO (548 ms total)
-113: 
-113: [----------] Global test environment tear-down
-113: [==========] 1 test from 1 test suite ran. (548 ms total)
-113: [  PASSED  ] 1 test.
- 95/119 Test #113: IO.TestReadHNSWPQ_whenSDCDisabledFlagPassed_thenDisableSDCTable ...   Passed    5.12 sec
-116: Running main() from ./googletest/src/gtest_main.cc
-116: Note: Google Test filter = TestUtils.get_version
-116: [==========] Running 1 test from 1 test suite.
-116: [----------] Global test environment set-up.
-116: [----------] 1 test from TestUtils
-116: [ RUN      ] TestUtils.get_version
-116: [       OK ] TestUtils.get_version (0 ms)
-116: [----------] 1 test from TestUtils (0 ms total)
-116: 
-116: [----------] Global test environment tear-down
-116: [==========] 1 test from 1 test suite ran. (0 ms total)
-116: [  PASSED  ] 1 test.
-119: Running main() from ./googletest/src/gtest_main.cc
-119: Note: Google Test filter = TestHamming.test_hamming_knn
-119: [==========] Running 1 test from 1 test suite.
-119: [----------] Global test environment set-up.
-119: [----------] 1 test from TestHamming
-119: [ RUN      ] TestHamming.test_hamming_knn
- 96/119 Test #116: TestUtils.get_version .............................................   Passed    4.03 sec
-69: WARNING clustering 1024 points to 256 centroids: please provide at least 9984 training points
+104/119 Test #117: TestHamming.test_crosshamming_count_thres .........................   Passed    5.17 sec
 118: Running main() from ./googletest/src/gtest_main.cc
 118: Note: Google Test filter = TestHamming.test_hamming_thres
 118: [==========] Running 1 test from 1 test suite.
@@ -4046,247 +4165,164 @@
 118: [----------] Global test environment tear-down
 118: [==========] 1 test from 1 test suite ran. (0 ms total)
 118: [  PASSED  ] 1 test.
-62: [       OK ] testCppcontribSaDecode.D160_Residual4x8_PQ10 (67836 ms)
-62: [----------] 1 test from testCppcontribSaDecode (67836 ms total)
-62: 
-62: [----------] Global test environment tear-down
-62: [==========] 1 test from 1 test suite ran. (67836 ms total)
-62: [  PASSED  ] 1 test.
- 97/119 Test #118: TestHamming.test_hamming_thres ....................................   Passed    4.08 sec
-115: Running main() from ./googletest/src/gtest_main.cc
-115: Note: Google Test filter = TestCallback.timeout
-115: [==========] Running 1 test from 1 test suite.
-115: [----------] Global test environment set-up.
-115: [----------] 1 test from TestCallback
-115: [ RUN      ] TestCallback.timeout
- 98/119 Test  #62: testCppcontribSaDecode.D160_Residual4x8_PQ10 ......................   Passed   71.98 sec
-115: WARNING clustering 1000 points to 100 centroids: please provide at least 3900 training points
-12: [       OK ] TestLowLevelIVF.IVFPQL2 (79387 ms)
-12: [----------] 1 test from TestLowLevelIVF (79389 ms total)
-12: 
-12: [----------] Global test environment tear-down
-12: [==========] 1 test from 1 test suite ran. (79389 ms total)
-12: [  PASSED  ] 1 test.
-115: [       OK ] TestCallback.timeout (166 ms)
-115: [----------] 1 test from TestCallback (166 ms total)
-115: 
-115: [----------] Global test environment tear-down
-115: [==========] 1 test from 1 test suite ran. (166 ms total)
-115: [  PASSED  ] 1 test.
- 99/119 Test  #12: TestLowLevelIVF.IVFPQL2 ...........................................   Passed   83.89 sec
-100/119 Test #115: TestCallback.timeout ..............................................   Passed    4.48 sec
-65: [       OK ] testCppcontribSaDecode.D128_Residual4x8_PQ8 (67826 ms)
-65: [----------] 1 test from testCppcontribSaDecode (67826 ms total)
-65: 
-65: [----------] Global test environment tear-down
-65: [==========] 1 test from 1 test suite ran. (67826 ms total)
-65: [  PASSED  ] 1 test.
-101/119 Test  #65: testCppcontribSaDecode.D128_Residual4x8_PQ8 .......................   Passed   71.70 sec
-60: [       OK ] testCppcontribSaDecode.D256_Residual4x8_PQ16 (68446 ms)
-60: [----------] 1 test from testCppcontribSaDecode (68446 ms total)
-60: 
-60: [----------] Global test environment tear-down
-60: [==========] 1 test from 1 test suite ran. (68446 ms total)
-60: [  PASSED  ] 1 test.
-102/119 Test  #60: testCppcontribSaDecode.D256_Residual4x8_PQ16 ......................   Passed   72.99 sec
+105/119 Test #118: TestHamming.test_hamming_thres ....................................   Passed    5.22 sec
+119: Running main() from ./googletest/src/gtest_main.cc
+119: Note: Google Test filter = TestHamming.test_hamming_knn
+119: [==========] Running 1 test from 1 test suite.
+119: [----------] Global test environment set-up.
+119: [----------] 1 test from TestHamming
+119: [ RUN      ] TestHamming.test_hamming_knn
+26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+70: WARNING clustering 512 points to 256 centroids: please provide at least 9984 training points
+114: WARNING clustering 500 points to 256 centroids: please provide at least 9984 training points
 5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-119: [       OK ] TestHamming.test_hamming_knn (1565 ms)
-119: [----------] 1 test from TestHamming (1565 ms total)
+67: [       OK ] testCppcontribSaDecode.D64_Residual4x8_PQ8 (71096 ms)
+67: [----------] 1 test from testCppcontribSaDecode (71096 ms total)
+67: 
+67: [----------] Global test environment tear-down
+67: [==========] 1 test from 1 test suite ran. (71096 ms total)
+67: [  PASSED  ] 1 test.
+106/119 Test  #67: testCppcontribSaDecode.D64_Residual4x8_PQ8 ........................   Passed   77.04 sec
+119: [       OK ] TestHamming.test_hamming_knn (3023 ms)
+119: [----------] 1 test from TestHamming (3023 ms total)
 119: 
 119: [----------] Global test environment tear-down
-119: [==========] 1 test from 1 test suite ran. (1565 ms total)
+119: [==========] 1 test from 1 test suite ran. (3023 ms total)
 119: [  PASSED  ] 1 test.
-103/119 Test #119: TestHamming.test_hamming_knn ......................................   Passed    5.19 sec
-4: [       OK ] TestIvlistDealloc.IVFPQ (80453 ms)
-4: [----------] 1 test from TestIvlistDealloc (80453 ms total)
-4: 
-4: [----------] Global test environment tear-down
-4: [==========] 1 test from 1 test suite ran. (80453 ms total)
-4: [  PASSED  ] 1 test.
-104/119 Test   #4: TestIvlistDealloc.IVFPQ ...........................................   Passed   85.13 sec
-114: WARNING clustering 500 points to 256 centroids: please provide at least 9984 training points
-70: WARNING clustering 512 points to 256 centroids: please provide at least 9984 training points
-6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
+107/119 Test #119: TestHamming.test_hamming_knn ......................................   Passed    7.56 sec
+68: [       OK ] testCppcontribSaDecode.D64_Residual4x8_PQ4 (71856 ms)
+68: [----------] 1 test from testCppcontribSaDecode (71856 ms total)
+68: 
+68: [----------] Global test environment tear-down
+68: [==========] 1 test from 1 test suite ran. (71856 ms total)
+68: [  PASSED  ] 1 test.
+108/119 Test  #68: testCppcontribSaDecode.D64_Residual4x8_PQ4 ........................   Passed   77.46 sec
 5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
 69: WARNING clustering 1024 points to 256 centroids: please provide at least 9984 training points
+102: Dim = 256, subq = 32, nbits = 8, n = 10000
+102: Generic 1x code: 10886.2 msec, 0 mismatches
+102: Generic 4x code: 6082.12 msec, 0 mismatches
+102: custom 1x code: 4970.85 msec, 0 mismatches
+102: custom 4x code: 3465.79 msec, 0 mismatches
+102: 
+102: [       OK ] TestCodeDistance.SUBQ32_NBITS8 (25565 ms)
+102: [----------] 1 test from TestCodeDistance (25565 ms total)
+102: 
+102: [----------] Global test environment tear-down
+102: [==========] 1 test from 1 test suite ran. (25566 ms total)
+102: [  PASSED  ] 1 test.
+109/119 Test #102: TestCodeDistance.SUBQ32_NBITS8 ....................................   Passed   31.91 sec
+70: WARNING clustering 512 points to 256 centroids: please provide at least 9984 training points
+26: [       OK ] TPO.IVFPQ (242456 ms)
+26: [----------] 1 test from TPO (242456 ms total)
+26: 
+26: [----------] Global test environment tear-down
+26: [==========] 1 test from 1 test suite ran. (242456 ms total)
+26: [  PASSED  ] 1 test.
+110/119 Test  #26: TPO.IVFPQ .........................................................   Passed  247.75 sec
 114: WARNING clustering 500 points to 256 centroids: please provide at least 9984 training points
 5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-70: WARNING clustering 512 points to 256 centroids: please provide at least 9984 training points
-6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
-26: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
 5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
 69: WARNING clustering 1024 points to 256 centroids: please provide at least 9984 training points
-40: [       OK ] SlidingInvlists.PCAIVFFlat (88436 ms)
-40: [----------] 1 test from SlidingInvlists (88436 ms total)
-40: 
-40: [----------] Global test environment tear-down
-40: [==========] 1 test from 1 test suite ran. (88436 ms total)
-40: [  PASSED  ] 1 test.
-105/119 Test  #40: SlidingInvlists.PCAIVFFlat ........................................   Passed   93.29 sec
-39: [       OK ] SlidingInvlists.IVFFlat (88797 ms)
-39: [----------] 1 test from SlidingInvlists (88797 ms total)
-39: 
-39: [----------] Global test environment tear-down
-39: [==========] 1 test from 1 test suite ran. (88797 ms total)
-39: [  PASSED  ] 1 test.
-37: [       OK ] SlidingWindow.IVFFlat (89021 ms)
-37: [----------] 1 test from SlidingWindow (89023 ms total)
-37: 
-37: [----------] Global test environment tear-down
-37: [==========] 1 test from 1 test suite ran. (89024 ms total)
-37: [  PASSED  ] 1 test.
-26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
-106/119 Test  #39: SlidingInvlists.IVFFlat ...........................................   Passed   93.52 sec
-107/119 Test  #37: SlidingWindow.IVFFlat .............................................   Passed   93.56 sec
+70: WARNING clustering 512 points to 256 centroids: please provide at least 9984 training points
 114: WARNING clustering 500 points to 256 centroids: please provide at least 9984 training points
-38: [       OK ] SlidingWindow.PCAIVFFlat (89186 ms)
-38: [----------] 1 test from SlidingWindow (89186 ms total)
-38: 
-38: [----------] Global test environment tear-down
-38: [==========] 1 test from 1 test suite ran. (89186 ms total)
-38: [  PASSED  ] 1 test.
-108/119 Test  #38: SlidingWindow.PCAIVFFlat ..........................................   Passed   94.04 sec
 5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
 69: WARNING clustering 1024 points to 256 centroids: please provide at least 9984 training points
-26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+114: WARNING clustering 500 points to 256 centroids: please provide at least 9984 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
 5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+69: WARNING clustering 1024 points to 256 centroids: please provide at least 9984 training points
 114: WARNING clustering 500 points to 256 centroids: please provide at least 9984 training points
-6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
 5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+114: WARNING clustering 500 points to 256 centroids: please provide at least 9984 training points
 69: WARNING clustering 1024 points to 256 centroids: please provide at least 9984 training points
-26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
 114: WARNING clustering 500 points to 256 centroids: please provide at least 9984 training points
 5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
 69: WARNING clustering 1024 points to 256 centroids: please provide at least 9984 training points
-73: [       OK ] testCppcontribSaDecode.D256_MINMAXFP16_IVF256_PQ16 (83027 ms)
-73: [----------] 1 test from testCppcontribSaDecode (83035 ms total)
+73: [       OK ] testCppcontribSaDecode.D256_MINMAXFP16_IVF256_PQ16 (110613 ms)
+73: [----------] 1 test from testCppcontribSaDecode (110613 ms total)
 73: 
 73: [----------] Global test environment tear-down
-73: [==========] 1 test from 1 test suite ran. (83035 ms total)
+73: [==========] 1 test from 1 test suite ran. (110613 ms total)
 73: [  PASSED  ] 1 test.
-109/119 Test  #73: testCppcontribSaDecode.D256_MINMAXFP16_IVF256_PQ16 ................   Passed   87.43 sec
-26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
-114: WARNING clustering 500 points to 256 centroids: please provide at least 9984 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
-75: [       OK ] testCppcontribSaDecode.D256_MINMAX_IVF256_PQ16 (81272 ms)
-75: [----------] 1 test from testCppcontribSaDecode (81272 ms total)
+111/119 Test  #73: testCppcontribSaDecode.D256_MINMAXFP16_IVF256_PQ16 ................   Passed  117.13 sec
+75: [       OK ] testCppcontribSaDecode.D256_MINMAX_IVF256_PQ16 (107498 ms)
+75: [----------] 1 test from testCppcontribSaDecode (107498 ms total)
 75: 
 75: [----------] Global test environment tear-down
-75: [==========] 1 test from 1 test suite ran. (81272 ms total)
+75: [==========] 1 test from 1 test suite ran. (107499 ms total)
 75: [  PASSED  ] 1 test.
-110/119 Test  #75: testCppcontribSaDecode.D256_MINMAX_IVF256_PQ16 ....................   Passed   85.57 sec
-69: WARNING clustering 1024 points to 256 centroids: please provide at least 9984 training points
-114: WARNING clustering 500 points to 256 centroids: please provide at least 9984 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
-6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
+112/119 Test  #75: testCppcontribSaDecode.D256_MINMAX_IVF256_PQ16 ....................   Passed  113.30 sec
 5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-69: WARNING clustering 1024 points to 256 centroids: please provide at least 9984 training points
 114: WARNING clustering 500 points to 256 centroids: please provide at least 9984 training points
-26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
 69: WARNING clustering 1024 points to 256 centroids: please provide at least 9984 training points
-112: [       OK ] TestFastScan.knnVSrange (30636 ms)
-112: [----------] 1 test from TestFastScan (30637 ms total)
-112: 
-112: [----------] Global test environment tear-down
-112: [==========] 1 test from 1 test suite ran. (30638 ms total)
-112: [  PASSED  ] 1 test.
-111/119 Test #112: TestFastScan.knnVSrange ...........................................   Passed   35.18 sec
-26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
 5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
-114: [       OK ] COMMON.test_common_trained_index (31835 ms)
-114: [----------] 1 test from COMMON (31835 ms total)
+5: [       OK ] IVFPQ.codec (311241 ms)
+5: [----------] 1 test from IVFPQ (311241 ms total)
+5: 
+5: [----------] Global test environment tear-down
+5: [==========] 1 test from 1 test suite ran. (311241 ms total)
+5: [  PASSED  ] 1 test.
+113/119 Test   #5: IVFPQ.codec .......................................................   Passed  318.26 sec
+69: WARNING clustering 1024 points to 256 centroids: please provide at least 9984 training points
+114: [       OK ] COMMON.test_common_trained_index (68579 ms)
+114: [----------] 1 test from COMMON (68579 ms total)
 114: 
 114: [----------] Global test environment tear-down
-114: [==========] 1 test from 1 test suite ran. (31835 ms total)
+114: [==========] 1 test from 1 test suite ran. (68579 ms total)
 114: [  PASSED  ] 1 test.
-112/119 Test #114: COMMON.test_common_trained_index ..................................   Passed   36.27 sec
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+114/119 Test #114: COMMON.test_common_trained_index ..................................   Passed   74.48 sec
 69: WARNING clustering 1024 points to 256 centroids: please provide at least 9984 training points
-26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-6: Training level-1 quantizer
-6: Training level-1 quantizer on 1500 vectors in 64D
-6: Training IVF residual
-6: precomputing IVFPQ tables type 1
-6:  add_core times: 0.001 49.792 0.114 
-6: [       OK ] IVFPQ.accuracy (113024 ms)
-6: [----------] 1 test from IVFPQ (113024 ms total)
-6: 
-6: [----------] Global test environment tear-down
-6: [==========] 1 test from 1 test suite ran. (113025 ms total)
-6: [  PASSED  ] 1 test.
-113/119 Test   #6: IVFPQ.accuracy ....................................................   Passed  117.67 sec
-86: [       OK ] RCQCropping.test_cropping (62525 ms)
-86: [----------] 1 test from RCQCropping (62525 ms total)
+86: [       OK ] RCQCropping.test_cropping (102415 ms)
+86: [----------] 1 test from RCQCropping (102415 ms total)
 86: 
 86: [----------] Global test environment tear-down
-86: [==========] 1 test from 1 test suite ran. (62525 ms total)
+86: [==========] 1 test from 1 test suite ran. (102415 ms total)
 86: [  PASSED  ] 1 test.
-114/119 Test  #86: RCQCropping.test_cropping .........................................   Passed   67.58 sec
+115/119 Test  #86: RCQCropping.test_cropping .........................................   Passed  108.44 sec
 69: WARNING clustering 1024 points to 256 centroids: please provide at least 9984 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-26: [       OK ] TPO.IVFPQ (114372 ms)
-26: [----------] 1 test from TPO (114377 ms total)
-26: 
-26: [----------] Global test environment tear-down
-26: [==========] 1 test from 1 test suite ran. (114378 ms total)
-26: [  PASSED  ] 1 test.
-115/119 Test  #26: TPO.IVFPQ .........................................................   Passed  119.20 sec
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-70: [       OK ] testCppcontribSaDecode.D64_Residual1x9_PQ8 (104710 ms)
-70: [----------] 1 test from testCppcontribSaDecode (104710 ms total)
+69: WARNING clustering 1024 points to 256 centroids: please provide at least 9984 training points
+112: [       OK ] TestFastScan.knnVSrange (80223 ms)
+112: [----------] 1 test from TestFastScan (80223 ms total)
+112: 
+112: [----------] Global test environment tear-down
+112: [==========] 1 test from 1 test suite ran. (80223 ms total)
+112: [  PASSED  ] 1 test.
+116/119 Test #112: TestFastScan.knnVSrange ...........................................   Passed   85.55 sec
+70: [       OK ] testCppcontribSaDecode.D64_Residual1x9_PQ8 (145437 ms)
+70: [----------] 1 test from testCppcontribSaDecode (145437 ms total)
 70: 
 70: [----------] Global test environment tear-down
-70: [==========] 1 test from 1 test suite ran. (104710 ms total)
+70: [==========] 1 test from 1 test suite ran. (145437 ms total)
 70: [  PASSED  ] 1 test.
-116/119 Test  #70: testCppcontribSaDecode.D64_Residual1x9_PQ8 ........................   Passed  108.96 sec
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-87: [       OK ] RCQCropping.search_params (66386 ms)
-87: [----------] 1 test from RCQCropping (66386 ms total)
+117/119 Test  #70: testCppcontribSaDecode.D64_Residual1x9_PQ8 ........................   Passed  151.60 sec
+87: [       OK ] RCQCropping.search_params (111003 ms)
+87: [----------] 1 test from RCQCropping (111003 ms total)
 87: 
 87: [----------] Global test environment tear-down
-87: [==========] 1 test from 1 test suite ran. (66386 ms total)
+87: [==========] 1 test from 1 test suite ran. (111003 ms total)
 87: [  PASSED  ] 1 test.
-117/119 Test  #87: RCQCropping.search_params .........................................   Passed   71.46 sec
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-5: [       OK ] IVFPQ.codec (120149 ms)
-5: [----------] 1 test from IVFPQ (120149 ms total)
-5: 
-5: [----------] Global test environment tear-down
-5: [==========] 1 test from 1 test suite ran. (120149 ms total)
-5: [  PASSED  ] 1 test.
-118/119 Test   #5: IVFPQ.codec .......................................................   Passed  124.93 sec
-69: [       OK ] testCppcontribSaDecode.D256_IVF1024_PQ16 (114760 ms)
-69: [----------] 1 test from testCppcontribSaDecode (114760 ms total)
+118/119 Test  #87: RCQCropping.search_params .........................................   Passed  117.04 sec
+69: [       OK ] testCppcontribSaDecode.D256_IVF1024_PQ16 (172890 ms)
+69: [----------] 1 test from testCppcontribSaDecode (172890 ms total)
 69: 
 69: [----------] Global test environment tear-down
-69: [==========] 1 test from 1 test suite ran. (114760 ms total)
+69: [==========] 1 test from 1 test suite ran. (172891 ms total)
 69: [  PASSED  ] 1 test.
-119/119 Test  #69: testCppcontribSaDecode.D256_IVF1024_PQ16 ..........................   Passed  119.10 sec
+119/119 Test  #69: testCppcontribSaDecode.D256_IVF1024_PQ16 ..........................   Passed  179.01 sec
 
 100% tests passed, 0 tests failed out of 119
 
-Total Test time (real) = 132.15 sec
+Total Test time (real) = 361.25 sec
 make[1]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
    create-stamp debian/debhelper-build-stamp
    dh_testroot -O--buildsystem=pybuild
    dh_prep -O--buildsystem=pybuild
    dh_auto_install -O--buildsystem=pybuild
 I: pybuild base:311: dh_auto_install --buildsystem=cmake --builddirectory=/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build --destdir=/build/reproducible-path/faiss-1.10.0/debian/tmp -- 
-	cd .pybuild/cpython3_3.13/build && make -j42 install DESTDIR=/build/reproducible-path/faiss-1.10.0/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true"
+	cd .pybuild/cpython3_3.13/build && make -j20 install DESTDIR=/build/reproducible-path/faiss-1.10.0/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true"
 make[1]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
 /usr/bin/cmake -S/build/reproducible-path/faiss-1.10.0 -B/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build --check-build-system CMakeFiles/Makefile.cmake 0
 make  -f CMakeFiles/Makefile2 preinstall
@@ -4479,87 +4515,87 @@
 running build
 running build_py
 creating build/lib/faiss
-copying faiss/array_conversions.py -> build/lib/faiss
-copying faiss/__init__.py -> build/lib/faiss
 copying faiss/gpu_wrappers.py -> build/lib/faiss
-copying faiss/extra_wrappers.py -> build/lib/faiss
+copying faiss/__init__.py -> build/lib/faiss
 copying faiss/class_wrappers.py -> build/lib/faiss
 copying faiss/loader.py -> build/lib/faiss
+copying faiss/array_conversions.py -> build/lib/faiss
 copying faiss/swigfaiss.py -> build/lib/faiss
+copying faiss/extra_wrappers.py -> build/lib/faiss
 creating build/lib/faiss/contrib
-copying faiss/contrib/torch_utils.py -> build/lib/faiss/contrib
+copying faiss/contrib/inspect_tools.py -> build/lib/faiss/contrib
 copying faiss/contrib/client_server.py -> build/lib/faiss/contrib
-copying faiss/contrib/datasets.py -> build/lib/faiss/contrib
-copying faiss/contrib/evaluation.py -> build/lib/faiss/contrib
 copying faiss/contrib/exhaustive_search.py -> build/lib/faiss/contrib
-copying faiss/contrib/clustering.py -> build/lib/faiss/contrib
-copying faiss/contrib/factory_tools.py -> build/lib/faiss/contrib
-copying faiss/contrib/big_batch_search.py -> build/lib/faiss/contrib
 copying faiss/contrib/rpc.py -> build/lib/faiss/contrib
+copying faiss/contrib/ondisk.py -> build/lib/faiss/contrib
 copying faiss/contrib/ivf_tools.py -> build/lib/faiss/contrib
+copying faiss/contrib/big_batch_search.py -> build/lib/faiss/contrib
+copying faiss/contrib/clustering.py -> build/lib/faiss/contrib
+copying faiss/contrib/datasets.py -> build/lib/faiss/contrib
 copying faiss/contrib/vecs_io.py -> build/lib/faiss/contrib
 copying faiss/contrib/__init__.py -> build/lib/faiss/contrib
-copying faiss/contrib/inspect_tools.py -> build/lib/faiss/contrib
-copying faiss/contrib/ondisk.py -> build/lib/faiss/contrib
+copying faiss/contrib/factory_tools.py -> build/lib/faiss/contrib
+copying faiss/contrib/torch_utils.py -> build/lib/faiss/contrib
+copying faiss/contrib/evaluation.py -> build/lib/faiss/contrib
 creating build/lib/faiss/contrib/torch
-copying faiss/contrib/torch/quantization.py -> build/lib/faiss/contrib/torch
 copying faiss/contrib/torch/clustering.py -> build/lib/faiss/contrib/torch
+copying faiss/contrib/torch/quantization.py -> build/lib/faiss/contrib/torch
 copying faiss/contrib/torch/__init__.py -> build/lib/faiss/contrib/torch
 copying faiss/_swigfaiss.so -> build/lib/faiss
 running install_lib
 creating /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages
 creating /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss
-copying build/lib/faiss/array_conversions.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss
-copying build/lib/faiss/__init__.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss
+copying build/lib/faiss/_swigfaiss.so -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss
 copying build/lib/faiss/gpu_wrappers.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss
-copying build/lib/faiss/extra_wrappers.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss
+copying build/lib/faiss/__init__.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss
 copying build/lib/faiss/class_wrappers.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss
-copying build/lib/faiss/loader.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss
-copying build/lib/faiss/swigfaiss.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss
-copying build/lib/faiss/_swigfaiss.so -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss
 creating /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
-copying build/lib/faiss/contrib/torch_utils.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
+copying build/lib/faiss/contrib/inspect_tools.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
 copying build/lib/faiss/contrib/client_server.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
 creating /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/torch
-copying build/lib/faiss/contrib/torch/quantization.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/torch
 copying build/lib/faiss/contrib/torch/clustering.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/torch
+copying build/lib/faiss/contrib/torch/quantization.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/torch
 copying build/lib/faiss/contrib/torch/__init__.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/torch
-copying build/lib/faiss/contrib/datasets.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
-copying build/lib/faiss/contrib/evaluation.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
 copying build/lib/faiss/contrib/exhaustive_search.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
-copying build/lib/faiss/contrib/clustering.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
-copying build/lib/faiss/contrib/factory_tools.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
-copying build/lib/faiss/contrib/big_batch_search.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
 copying build/lib/faiss/contrib/rpc.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
+copying build/lib/faiss/contrib/ondisk.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
 copying build/lib/faiss/contrib/ivf_tools.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
+copying build/lib/faiss/contrib/big_batch_search.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
+copying build/lib/faiss/contrib/clustering.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
+copying build/lib/faiss/contrib/datasets.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
 copying build/lib/faiss/contrib/vecs_io.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
 copying build/lib/faiss/contrib/__init__.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
-copying build/lib/faiss/contrib/inspect_tools.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
-copying build/lib/faiss/contrib/ondisk.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/array_conversions.py to array_conversions.cpython-313.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/__init__.py to __init__.cpython-313.pyc
+copying build/lib/faiss/contrib/factory_tools.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
+copying build/lib/faiss/contrib/torch_utils.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
+copying build/lib/faiss/contrib/evaluation.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
+copying build/lib/faiss/loader.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss
+copying build/lib/faiss/array_conversions.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss
+copying build/lib/faiss/swigfaiss.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss
+copying build/lib/faiss/extra_wrappers.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss
 byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/gpu_wrappers.py to gpu_wrappers.cpython-313.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/extra_wrappers.py to extra_wrappers.cpython-313.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/__init__.py to __init__.cpython-313.pyc
 byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/class_wrappers.py to class_wrappers.cpython-313.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/loader.py to loader.cpython-313.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/swigfaiss.py to swigfaiss.cpython-313.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/torch_utils.py to torch_utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/inspect_tools.py to inspect_tools.cpython-313.pyc
 byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/client_server.py to client_server.cpython-313.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/torch/quantization.py to quantization.cpython-313.pyc
 byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/torch/clustering.py to clustering.cpython-313.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/torch/quantization.py to quantization.cpython-313.pyc
 byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/torch/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/datasets.py to datasets.cpython-313.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/evaluation.py to evaluation.cpython-313.pyc
 byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/exhaustive_search.py to exhaustive_search.cpython-313.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/clustering.py to clustering.cpython-313.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/factory_tools.py to factory_tools.cpython-313.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/big_batch_search.py to big_batch_search.cpython-313.pyc
 byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/rpc.py to rpc.cpython-313.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/ondisk.py to ondisk.cpython-313.pyc
 byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/ivf_tools.py to ivf_tools.cpython-313.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/big_batch_search.py to big_batch_search.cpython-313.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/clustering.py to clustering.cpython-313.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/datasets.py to datasets.cpython-313.pyc
 byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/vecs_io.py to vecs_io.cpython-313.pyc
 byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/inspect_tools.py to inspect_tools.cpython-313.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/ondisk.py to ondisk.cpython-313.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/factory_tools.py to factory_tools.cpython-313.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/torch_utils.py to torch_utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/evaluation.py to evaluation.cpython-313.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/loader.py to loader.cpython-313.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/array_conversions.py to array_conversions.cpython-313.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/swigfaiss.py to swigfaiss.cpython-313.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/extra_wrappers.py to extra_wrappers.cpython-313.pyc
 running install_egg_info
 running egg_info
 creating faiss.egg-info
@@ -4592,7 +4628,7 @@
  diversion by libc6 from: /lib64/ld-linux-x86-64.so.2
 dpkg-shlibdeps: warning: diversions involved - output may be incorrect
  diversion by libc6 to: /lib64/ld-linux-x86-64.so.2.usr-is-merged
-dpkg-shlibdeps: warning: debian/python3-faiss/usr/lib/python3/dist-packages/faiss/_swigfaiss.cpython-313-x86_64-linux-gnu.so contains an unresolvable reference to symbol PyErr_Clear: it's probably a plugin
+dpkg-shlibdeps: warning: debian/python3-faiss/usr/lib/python3/dist-packages/faiss/_swigfaiss.cpython-313-x86_64-linux-gnu.so contains an unresolvable reference to symbol PyFloat_AsDouble: it's probably a plugin
 dpkg-shlibdeps: warning: 89 other similar warnings have been skipped (use -v to see them all)
    dh_installdeb -O--buildsystem=pybuild
    dh_numpy3 -O--buildsystem=pybuild
@@ -4601,8 +4637,8 @@
    dh_gencontrol -O--buildsystem=pybuild
    dh_md5sums -O--buildsystem=pybuild
    dh_builddeb -O--buildsystem=pybuild
-dpkg-deb: building package 'python3-faiss-dbgsym' in '../python3-faiss-dbgsym_1.10.0-2_amd64.deb'.
 dpkg-deb: building package 'libfaiss-dev' in '../libfaiss-dev_1.10.0-2_amd64.deb'.
+dpkg-deb: building package 'python3-faiss-dbgsym' in '../python3-faiss-dbgsym_1.10.0-2_amd64.deb'.
 dpkg-deb: building package 'python3-faiss' in '../python3-faiss_1.10.0-2_amd64.deb'.
  dpkg-genbuildinfo --build=binary -O../faiss_1.10.0-2_amd64.buildinfo
  dpkg-genchanges --build=binary -O../faiss_1.10.0-2_amd64.changes
@@ -4611,12 +4647,14 @@
 dpkg-buildpackage: info: binary-only upload (no source included)
 dpkg-genchanges: info: not including original source code in upload
 I: copying local configuration
+I: user script /srv/workspace/pbuilder/2736395/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/2736395/tmp/hooks/B01_cleanup finished
 I: unmounting dev/ptmx filesystem
 I: unmounting dev/pts filesystem
 I: unmounting dev/shm filesystem
 I: unmounting proc filesystem
 I: unmounting sys filesystem
 I: cleaning the build env 
-I: removing directory /srv/workspace/pbuilder/2977010 and its subdirectories
-I: Current time: Tue Apr 14 18:00:19 -12 2026
-I: pbuilder-time-stamp: 1776232819
+I: removing directory /srv/workspace/pbuilder/2736395 and its subdirectories
+I: Current time: Thu Mar 13 13:56:41 +14 2025
+I: pbuilder-time-stamp: 1741823801