Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/s/sptag/sptag_0.0~git20211209.a84a9e4+ds-1_amd64.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/sptag-0.0~git20211209.a84a9e4+ds-144ltei_d/sptag_0.0~git20211209.a84a9e4+ds-1_amd64.buildinfo Get source package info: sptag=0.0~git20211209.a84a9e4+ds-1 Source URL: http://snapshot.notset.fr/mr/package/sptag/0.0~git20211209.a84a9e4+ds-1/srcfiles?fileinfo=1 env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp mmdebstrap --arch=amd64 --include=autoconf=2.71-2 automake=1:1.16.5-1.1 autopoint=0.21-4 autotools-dev=20180224.1+nmu1 base-files=12 base-passwd=3.5.52 bash=5.1-5 binutils=2.37-10 binutils-common=2.37-10 binutils-x86-64-linux-gnu=2.37-10 bsdextrautils=2.37.2-4 bsdutils=1:2.37.2-4 build-essential=12.9 bzip2=1.0.8-5 cmake=3.22.1-1 cmake-data=3.22.1-1 coreutils=8.32-4.1 cpp=4:11.2.0-2 cpp-11=11.2.0-12 dash=0.5.11+git20210903+057cd650a4ed-3 debconf=1.5.79 debhelper=13.5.2 debianutils=5.5-1 dh-autoreconf=20 dh-elpa-helper=2.0.9 dh-python=5.20211114 dh-strip-nondeterminism=1.12.1-1 diffutils=1:3.7-5 dpkg=1.21.1 dpkg-dev=1.21.1 dwz=0.14-1 emacsen-common=3.0.4 file=1:5.41-2 findutils=4.8.0-1 g++=4:11.2.0-2 g++-11=11.2.0-12 gcc=4:11.2.0-2 gcc-11=11.2.0-12 gcc-11-base=11.2.0-12 gettext=0.21-4 gettext-base=0.21-4 grep=3.7-1 groff-base=1.22.4-7 gzip=1.10-4 hostname=3.23 init-system-helpers=1.61 intltool-debian=0.35.0+20060710.5 libacl1=2.3.1-1 libarchive-zip-perl=1.68-1 libarchive13=3.4.3-2+b1 libasan6=11.2.0-12 libatomic1=11.2.0-12 libattr1=1:2.5.1-1 libaudit-common=1:3.0.6-1 libaudit1=1:3.0.6-1+b1 libbinutils=2.37-10 libblkid1=2.37.2-4 libboost-dev=1.74.0.3 libboost-filesystem-dev=1.74.0.3 libboost-filesystem1.74-dev=1.74.0-13 libboost-filesystem1.74.0=1.74.0-13 libboost-system-dev=1.74.0.3 libboost-system1.74-dev=1.74.0-13 libboost-system1.74.0=1.74.0-13 libboost-test-dev=1.74.0.3 libboost-test1.74-dev=1.74.0-13 libboost-test1.74.0=1.74.0-13 libboost1.74-dev=1.74.0-13 libbrotli1=1.0.9-2+b3 libbz2-1.0=1.0.8-5 libc-bin=2.32-5 libc-dev-bin=2.32-5 libc6=2.32-5 libc6-dev=2.32-5 libcap-ng0=0.7.9-2.2+b1 libcap2=1:2.44-1 libcc1-0=11.2.0-12 libcom-err2=1.46.4-1 libcrypt-dev=1:4.4.26-1 libcrypt1=1:4.4.26-1 libctf-nobfd0=2.37-10 libctf0=2.37-10 libcurl4=7.79.1-2 libdb5.3=5.3.28+dfsg1-0.8 libdebconfclient0=0.261 libdebhelper-perl=13.5.2 libdpkg-perl=1.21.1 libelf1=0.186-1 libexpat1=2.4.1-3 libexpat1-dev=2.4.1-3 libffi8=3.4.2-3 libfile-stripnondeterminism-perl=1.12.1-1 libgcc-11-dev=11.2.0-12 libgcc-s1=11.2.0-12 libgcrypt20=1.9.4-4 libgdbm-compat4=1.22-1 libgdbm6=1.22-1 libgmp10=2:6.2.1+dfsg-3 libgnutls30=3.7.2-2 libgomp1=11.2.0-12 libgpg-error0=1.42-3 libgssapi-krb5-2=1.18.3-7 libhogweed6=3.7.3-1 libicu67=67.1-7 libidn2-0=2.3.2-2 libisl23=0.24-2 libitm1=11.2.0-12 libjs-jquery=3.5.1+dfsg+~3.5.5-8 libjs-sphinxdoc=4.3.1-1 libjs-underscore=1.9.1~dfsg-4 libjsoncpp24=1.9.4-5 libk5crypto3=1.18.3-7 libkeyutils1=1.6.1-2 libkrb5-3=1.18.3-7 libkrb5support0=1.18.3-7 libldap-2.4-2=2.4.59+dfsg-1 liblsan0=11.2.0-12 liblz4-1=1.9.3-2 liblzma5=5.2.5-2 libmagic-mgc=1:5.41-2 libmagic1=1:5.41-2 libmount1=2.37.2-4 libmpc3=1.2.1-1 libmpdec3=2.5.1-2 libmpfr6=4.1.0-3 libncurses6=6.3-1 libncursesw6=6.3-1 libnettle8=3.7.3-1 libnghttp2-14=1.43.0-1 libnsl-dev=1.3.0-2 libnsl2=1.3.0-2 libp11-kit0=0.24.0-6 libpam-modules=1.4.0-11 libpam-modules-bin=1.4.0-11 libpam-runtime=1.4.0-11 libpam0g=1.4.0-11 libpcre2-8-0=10.39-3 libpcre3=2:8.39-13 libperl5.32=5.32.1-6 libpipeline1=1.5.4-1 libprocps8=2:3.3.17-5 libpsl5=0.21.0-1.2 libpython3-dev=3.9.8-1 libpython3-stdlib=3.9.8-1 libpython3.9=3.9.9-1 libpython3.9-dev=3.9.9-1 libpython3.9-minimal=3.9.9-1 libpython3.9-stdlib=3.9.9-1 libquadmath0=11.2.0-12 libreadline8=8.1-2 librhash0=1.4.2-1 librtmp1=2.4+20151223.gitfa8646d.1-2+b2 libsasl2-2=2.1.27+dfsg2-2 libsasl2-modules-db=2.1.27+dfsg2-2 libseccomp2=2.5.3-2 libselinux1=3.3-1+b1 libsigsegv2=2.13-1 libsmartcols1=2.37.2-4 libsqlite3-0=3.36.0-2 libssh2-1=1.10.0-2 libssl1.1=1.1.1l-1 libstdc++-11-dev=11.2.0-12 libstdc++6=11.2.0-12 libsub-override-perl=0.09-2 libsystemd0=249.7-1 libtasn1-6=4.18.0-4 libtinfo6=6.3-1 libtirpc-common=1.3.2-2 libtirpc-dev=1.3.2-2 libtirpc3=1.3.2-2 libtool=2.4.6-15 libtsan0=11.2.0-12 libubsan1=11.2.0-12 libuchardet0=0.0.7-1 libudev1=249.7-1 libunistring2=0.9.10-6 libuuid1=2.37.2-4 libuv1=1.42.0-1 libxml2=2.9.12+dfsg-5+b1 libzstd1=1.4.8+dfsg-3 linux-libc-dev=5.15.5-1 login=1:4.8.1-2 lsb-base=11.1.0 m4=1.4.18-5 make=4.3-4.1 man-db=2.9.4-2 mawk=1.3.4.20200120-2 media-types=4.0.0 ncurses-base=6.3-1 ncurses-bin=6.3-1 patch=2.7.6-7 perl=5.32.1-6 perl-base=5.32.1-6 perl-modules-5.32=5.32.1-6 po-debconf=1.0.21+nmu1 procps=2:3.3.17-5 python3=3.9.8-1 python3-dev=3.9.8-1 python3-distutils=3.9.9-3 python3-lib2to3=3.9.9-3 python3-minimal=3.9.8-1 python3.9=3.9.9-1 python3.9-dev=3.9.9-1 python3.9-minimal=3.9.9-1 readline-common=8.1-2 rpcsvc-proto=1.4.2-4 sed=4.8-1 sensible-utils=0.0.17 swig=4.0.2-1 swig4.0=4.0.2-1 sysvinit-utils=3.00-1 tar=1.34+dfsg-1 tzdata=2021e-1 util-linux=2.37.2-4 xz-utils=5.2.5-2 zlib1g=1:1.2.11.dfsg-2 zlib1g-dev=1:1.2.11.dfsg-2 --variant=apt --aptopt=Acquire::Check-Valid-Until "false" --aptopt=Acquire::http::Dl-Limit "1000"; --aptopt=Acquire::https::Dl-Limit "1000"; --aptopt=Acquire::Retries "5"; --aptopt=APT::Get::allow-downgrades "true"; --keyring=/usr/share/keyrings/ --essential-hook=chroot "$1" sh -c "apt-get --yes install fakeroot util-linux" --essential-hook=copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ --essential-hook=chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20211215T030545Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20211215T030545Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20211211T152306Z/ unstable main' >> /etc/apt/sources.list && apt-get update" --customize-hook=chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash --customize-hook=chroot "$1" env sh -c "apt-get source --only-source -d sptag=0.0~git20211209.a84a9e4+ds-1 && mkdir -p /build/sptag-1bVaOx && dpkg-source --no-check -x /*.dsc /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds && chown -R builduser:builduser /build/sptag-1bVaOx" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" LC_COLLATE="C.UTF-8" SOURCE_DATE_EPOCH="1639118809" dpkg-buildpackage -uc -a amd64 --build=any" --customize-hook=sync-out /build/sptag-1bVaOx /tmp/sptag-0.0~git20211209.a84a9e4+ds-144ltei_d bookworm /dev/null deb http://snapshot.notset.fr/archive/debian/20211211T152306Z unstable main I: automatically chosen mode: root I: chroot architecture amd64 is equal to the host's architecture I: automatically chosen format: tar I: using /tmp/mmdebstrap.lMGs4hk7jA as tempdir I: running apt-get update... I: downloading packages with apt... I: extracting archives... I: installing essential packages... I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "apt-get --yes install fakeroot util-linux"' exec /tmp/mmdebstrap.lMGs4hk7jA Reading package lists... Building dependency tree... util-linux is already the newest version (2.37.2-4). The following NEW packages will be installed: fakeroot libfakeroot 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 134 kB of archives. After this operation, 397 kB of additional disk space will be used. Get:1 http://snapshot.notset.fr/archive/debian/20211211T152306Z unstable/main amd64 libfakeroot amd64 1.26-1 [47.3 kB] Get:2 http://snapshot.notset.fr/archive/debian/20211211T152306Z unstable/main amd64 fakeroot amd64 1.26-1 [87.1 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 134 kB in 0s (971 kB/s) Selecting previously unselected package libfakeroot: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 ... 4679 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.26-1_amd64.deb ... Unpacking libfakeroot:amd64 (1.26-1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.26-1_amd64.deb ... Unpacking fakeroot (1.26-1) ... Setting up libfakeroot:amd64 (1.26-1) ... Setting up fakeroot (1.26-1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Processing triggers for libc-bin (2.32-5) ... I: running special hook: copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20211215T030545Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20211215T030545Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20211211T152306Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.lMGs4hk7jA Get:1 http://snapshot.notset.fr/archive/debian/20211215T030545Z bookworm InRelease [129 kB] Hit:2 http://snapshot.notset.fr/archive/debian/20211211T152306Z unstable InRelease Ign:3 http://snapshot.notset.fr/archive/debian/20211215T030545Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20211215T030545Z bookworm/main amd64 Packages Ign:3 http://snapshot.notset.fr/archive/debian/20211215T030545Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20211215T030545Z bookworm/main amd64 Packages Ign:3 http://snapshot.notset.fr/archive/debian/20211215T030545Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20211215T030545Z bookworm/main amd64 Packages Get:3 http://snapshot.notset.fr/archive/debian/20211215T030545Z bookworm/main Sources [11.8 MB] Get:4 http://snapshot.notset.fr/archive/debian/20211215T030545Z bookworm/main amd64 Packages [11.2 MB] Fetched 23.1 MB in 33s (693 kB/s) Reading package lists... I: installing remaining packages inside the chroot... I: running --customize-hook in shell: sh -c 'chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash' exec /tmp/mmdebstrap.lMGs4hk7jA I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d sptag=0.0~git20211209.a84a9e4+ds-1 && mkdir -p /build/sptag-1bVaOx && dpkg-source --no-check -x /*.dsc /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds && chown -R builduser:builduser /build/sptag-1bVaOx"' exec /tmp/mmdebstrap.lMGs4hk7jA Reading package lists... Need to get 1048 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20211215T030545Z bookworm/main sptag 0.0~git20211209.a84a9e4+ds-1 (dsc) [2110 B] Get:2 http://snapshot.notset.fr/archive/debian/20211215T030545Z bookworm/main sptag 0.0~git20211209.a84a9e4+ds-1 (tar) [1035 kB] Get:3 http://snapshot.notset.fr/archive/debian/20211215T030545Z bookworm/main sptag 0.0~git20211209.a84a9e4+ds-1 (diff) [9956 B] Fetched 1048 kB in 1s (1208 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'sptag_0.0~git20211209.a84a9e4+ds-1.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting sptag in /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds dpkg-source: info: unpacking sptag_0.0~git20211209.a84a9e4+ds.orig.tar.xz dpkg-source: info: unpacking sptag_0.0~git20211209.a84a9e4+ds-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 0001-Do-not-install-the-test-binary.patch dpkg-source: info: applying 0001-Write-built-files-to-the-build-directory.patch dpkg-source: info: applying 0001-Install-the-Python-module-to-the-Python-modules-dir.patch dpkg-source: info: applying 0001-Make-the-names-of-the-binaries-specific-to-SPTAG.patch dpkg-source: info: applying 0001-Remove-the-files-generated-by-swig-on-make-clean.patch dpkg-source: info: applying 0001-Remove-unused-Boost-component-dependencies.patch dpkg-source: info: applying 0001-Set-the-C-standard-via-cmake-instead-of-flags.patch dpkg-source: info: applying 0001-Preserve-existing-cmake-C-flags-on-Linux.patch dpkg-source: info: applying 0001-Run-tests-by-default.patch dpkg-source: info: applying 0001-Add-mutex-includes-where-std-unique_lock-is-used.patch I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" LC_COLLATE="C.UTF-8" SOURCE_DATE_EPOCH="1639118809" dpkg-buildpackage -uc -a amd64 --build=any"' exec /tmp/mmdebstrap.lMGs4hk7jA dpkg-buildpackage: info: source package sptag dpkg-buildpackage: info: source version 0.0~git20211209.a84a9e4+ds-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Paul Wise dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean dh_clean debian/rules binary-arch dh binary-arch dh_update_autotools_config -a dh_autoreconf -a dh_auto_configure -a cd obj-x86_64-linux-gnu && cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu .. -- The C compiler identification is GNU 11.2.0 -- The CXX compiler identification is GNU 11.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Build type: None -- Platform type: x64 -- Found OpenMP_C: -fopenmp (found version "4.5") -- Found OpenMP_CXX: -fopenmp (found version "4.5") -- Found OpenMP: TRUE (found version "4.5") -- Found openmp. -- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.74.0/BoostConfig.cmake (found suitable version "1.74.0", minimum required is "1.67") found components: system -- Found Boost. -- Include Path: /usr/include -- Library Path: /usr/lib/x86_64-linux-gnu -- Library: Boost::system -- Could NOT find MPI_C (missing: MPI_C_LIB_NAMES MPI_C_HEADER_DIR MPI_C_WORKS) -- Could NOT find MPI_CXX (missing: MPI_CXX_LIB_NAMES MPI_CXX_HEADER_DIR MPI_CXX_WORKS) -- Could NOT find MPI (missing: MPI_C_FOUND MPI_CXX_FOUND) -- BOOST_TEST_DYN_LINK -- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.74.0/BoostConfig.cmake (found suitable version "1.74.0", minimum required is "1.67") found components: filesystem unit_test_framework -- Found Boost. -- Include Path: /usr/include -- Library Path: /usr/lib/x86_64-linux-gnu -- Library: Boost::filesystem;Boost::unit_test_framework CUDA_TOOLKIT_ROOT_DIR not found or specified -- Could NOT find CUDA (missing: CUDA_TOOLKIT_ROOT_DIR CUDA_NVCC_EXECUTABLE CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY) -- Could not find cuda. -- Could NOT find Python2 (missing: Python2_EXECUTABLE Python2_INCLUDE_DIRS Python2_LIBRARIES Interpreter Development Development.Module Development.Embed) CUDA_TOOLKIT_ROOT_DIR not found or specified -- Could NOT find CUDA (missing: CUDA_TOOLKIT_ROOT_DIR CUDA_NVCC_EXECUTABLE CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY) -- Could not find cuda. -- Found Python3: /usr/bin/python3.9 (found version "3.9.9") found components: Interpreter Development Development.Module Development.Embed -- Found Python. -- Include Path: /usr/include/python3.9 -- Library Path: /usr/lib/x86_64-linux-gnu/libpython3.9.so -- Could NOT find JNI (missing: JAVA_AWT_LIBRARY JAVA_JVM_LIBRARY JAVA_INCLUDE_PATH JAVA_INCLUDE_PATH2 JAVA_AWT_INCLUDE_PATH) -- Could not find JNI. -- Could not find C#. -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY CMAKE_INSTALL_LIBDIR CMAKE_INSTALL_LOCALSTATEDIR CMAKE_INSTALL_RUNSTATEDIR CMAKE_INSTALL_SYSCONFDIR -- Build files have been written to: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu dh_auto_build -a cd obj-x86_64-linux-gnu && make -j4 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' /usr/bin/cmake -S/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds -B/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/CMakeFiles /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' make -f AnnService/CMakeFiles/DistanceUtils.dir/build.make AnnService/CMakeFiles/DistanceUtils.dir/depend make[3]: Entering directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService/CMakeFiles/DistanceUtils.dir/DependInfo.cmake --color= make[3]: Leaving directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' make -f AnnService/CMakeFiles/DistanceUtils.dir/build.make AnnService/CMakeFiles/DistanceUtils.dir/build make[3]: Entering directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' [ 0%] Building CXX object AnnService/CMakeFiles/DistanceUtils.dir/src/Core/Common/DistanceUtils.cpp.o [ 1%] Building CXX object AnnService/CMakeFiles/DistanceUtils.dir/src/Core/Common/InstructionUtils.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -mavx2 -mavx -msse -msse2 -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/DistanceUtils.dir/src/Core/Common/DistanceUtils.cpp.o -MF CMakeFiles/DistanceUtils.dir/src/Core/Common/DistanceUtils.cpp.o.d -o CMakeFiles/DistanceUtils.dir/src/Core/Common/DistanceUtils.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/Common/DistanceUtils.cpp cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -mavx2 -mavx -msse -msse2 -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/DistanceUtils.dir/src/Core/Common/InstructionUtils.cpp.o -MF CMakeFiles/DistanceUtils.dir/src/Core/Common/InstructionUtils.cpp.o.d -o CMakeFiles/DistanceUtils.dir/src/Core/Common/InstructionUtils.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/Common/InstructionUtils.cpp [ 2%] Linking CXX static library ../libDistanceUtils.a cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/cmake -P CMakeFiles/DistanceUtils.dir/cmake_clean_target.cmake cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/cmake -E cmake_link_script CMakeFiles/DistanceUtils.dir/link.txt --verbose=1 /usr/bin/ar qc ../libDistanceUtils.a CMakeFiles/DistanceUtils.dir/src/Core/Common/DistanceUtils.cpp.o CMakeFiles/DistanceUtils.dir/src/Core/Common/InstructionUtils.cpp.o /usr/bin/ranlib ../libDistanceUtils.a make[3]: Leaving directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' [ 2%] Built target DistanceUtils make -f AnnService/CMakeFiles/SPTAGLib.dir/build.make AnnService/CMakeFiles/SPTAGLib.dir/depend make -f AnnService/CMakeFiles/SPTAGLibStatic.dir/build.make AnnService/CMakeFiles/SPTAGLibStatic.dir/depend make[3]: Entering directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService/CMakeFiles/SPTAGLib.dir/DependInfo.cmake --color= make[3]: Entering directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService/CMakeFiles/SPTAGLibStatic.dir/DependInfo.cmake --color= make[3]: Leaving directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' make -f AnnService/CMakeFiles/SPTAGLib.dir/build.make AnnService/CMakeFiles/SPTAGLib.dir/build make[3]: Leaving directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' make -f AnnService/CMakeFiles/SPTAGLibStatic.dir/build.make AnnService/CMakeFiles/SPTAGLibStatic.dir/build make[3]: Entering directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' [ 3%] Building CXX object AnnService/CMakeFiles/SPTAGLib.dir/src/Core/BKT/BKTIndex.cpp.o [ 4%] Building CXX object AnnService/CMakeFiles/SPTAGLib.dir/src/Core/Common/CommonUtils.cpp.o [ 4%] Building CXX object AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Core/BKT/BKTIndex.cpp.o [ 4%] Building CXX object AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Core/Common/CommonUtils.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DSPTAGLib_EXPORTS -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLib.dir/src/Core/Common/CommonUtils.cpp.o -MF CMakeFiles/SPTAGLib.dir/src/Core/Common/CommonUtils.cpp.o.d -o CMakeFiles/SPTAGLib.dir/src/Core/Common/CommonUtils.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/Common/CommonUtils.cpp cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Core/Common/CommonUtils.cpp.o -MF CMakeFiles/SPTAGLibStatic.dir/src/Core/Common/CommonUtils.cpp.o.d -o CMakeFiles/SPTAGLibStatic.dir/src/Core/Common/CommonUtils.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/Common/CommonUtils.cpp cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DSPTAGLib_EXPORTS -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLib.dir/src/Core/BKT/BKTIndex.cpp.o -MF CMakeFiles/SPTAGLib.dir/src/Core/BKT/BKTIndex.cpp.o.d -o CMakeFiles/SPTAGLib.dir/src/Core/BKT/BKTIndex.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/BKT/BKTIndex.cpp cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Core/BKT/BKTIndex.cpp.o -MF CMakeFiles/SPTAGLibStatic.dir/src/Core/BKT/BKTIndex.cpp.o.d -o CMakeFiles/SPTAGLibStatic.dir/src/Core/BKT/BKTIndex.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/BKT/BKTIndex.cpp [ 5%] Building CXX object AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Core/Common/IQuantizer.cpp.o [ 6%] Building CXX object AnnService/CMakeFiles/SPTAGLib.dir/src/Core/Common/IQuantizer.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Core/Common/IQuantizer.cpp.o -MF CMakeFiles/SPTAGLibStatic.dir/src/Core/Common/IQuantizer.cpp.o.d -o CMakeFiles/SPTAGLibStatic.dir/src/Core/Common/IQuantizer.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/Common/IQuantizer.cpp cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DSPTAGLib_EXPORTS -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLib.dir/src/Core/Common/IQuantizer.cpp.o -MF CMakeFiles/SPTAGLib.dir/src/Core/Common/IQuantizer.cpp.o.d -o CMakeFiles/SPTAGLib.dir/src/Core/Common/IQuantizer.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/Common/IQuantizer.cpp In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/BKT/BKTIndex.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h: In instantiation of ‘std::shared_ptr > SPTAG::BKT::Index::BufferSize() const [with T = signed char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:6:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:133:44: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 133 | return std::move(buffersize); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:133:44: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h: In instantiation of ‘std::shared_ptr > > SPTAG::BKT::Index::GetIndexFiles() const [with T = signed char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:6:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:143:39: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 143 | return std::move(files); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:143:39: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h: In instantiation of ‘std::shared_ptr > SPTAG::BKT::Index::BufferSize() const [with T = unsigned char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:7:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:133:44: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 133 | return std::move(buffersize); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:133:44: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h: In instantiation of ‘std::shared_ptr > > SPTAG::BKT::Index::GetIndexFiles() const [with T = unsigned char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:7:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:143:39: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 143 | return std::move(files); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:143:39: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h: In instantiation of ‘std::shared_ptr > SPTAG::BKT::Index::BufferSize() const [with T = short int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:8:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:133:44: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 133 | return std::move(buffersize); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:133:44: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h: In instantiation of ‘std::shared_ptr > > SPTAG::BKT::Index::GetIndexFiles() const [with T = short int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:8:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:143:39: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 143 | return std::move(files); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:143:39: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h: In instantiation of ‘std::shared_ptr > SPTAG::BKT::Index::BufferSize() const [with T = float]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:9:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:133:44: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 133 | return std::move(buffersize); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:133:44: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h: In instantiation of ‘std::shared_ptr > > SPTAG::BKT::Index::GetIndexFiles() const [with T = float]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:9:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:143:39: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 143 | return std::move(files); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:143:39: note: remove ‘std::move’ call In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/BKT/BKTIndex.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h: In instantiation of ‘std::shared_ptr > SPTAG::BKT::Index::BufferSize() const [with T = signed char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:6:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:133:44: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 133 | return std::move(buffersize); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:133:44: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/Common/IQuantizer.cpp: In static member function ‘static SPTAG::ErrorCode SPTAG::COMMON::IQuantizer::LoadIQuantizer(std::shared_ptr)’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/Common/IQuantizer.cpp:21:24: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] 21 | switch (reconstructType) { | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h: In instantiation of ‘std::shared_ptr > > SPTAG::BKT::Index::GetIndexFiles() const [with T = signed char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:6:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:143:39: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 143 | return std::move(files); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:143:39: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h: In instantiation of ‘std::shared_ptr > SPTAG::BKT::Index::BufferSize() const [with T = unsigned char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:7:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:133:44: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 133 | return std::move(buffersize); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:133:44: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h: In instantiation of ‘std::shared_ptr > > SPTAG::BKT::Index::GetIndexFiles() const [with T = unsigned char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:7:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:143:39: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 143 | return std::move(files); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:143:39: note: remove ‘std::move’ call In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/RelativeNeighborhoodGraph.h:8, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:16, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/BKT/BKTIndex.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/NeighborhoodGraph.h: In instantiation of ‘void SPTAG::COMMON::NeighborhoodGraph::PartitionByTptree(SPTAG::VectorIndex*, std::vector&, SPTAG::SizeType, SPTAG::SizeType, std::vector >&) [with T = signed char; SPTAG::SizeType = int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/NeighborhoodGraph.h:348:41: required from ‘void SPTAG::COMMON::NeighborhoodGraph::BuildInitKNNGraph(SPTAG::VectorIndex*, const std::unordered_map*) [with T = signed char]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/NeighborhoodGraph.h:406:37: required from ‘void SPTAG::COMMON::NeighborhoodGraph::BuildGraph(SPTAG::VectorIndex*, const std::unordered_map*) [with T = signed char]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/BKT/BKTIndex.cpp:324:35: required from ‘SPTAG::ErrorCode SPTAG::BKT::Index::BuildIndex(const void*, SPTAG::SizeType, SPTAG::DimensionType) [with T = signed char; SPTAG::SizeType = int; SPTAG::DimensionType = int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:6:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/NeighborhoodGraph.h:129:21: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] 129 | switch (COMMON::DistanceUtils::Quantizer->GetReconstructType()) | ^~~~~~ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h: In instantiation of ‘std::shared_ptr > SPTAG::BKT::Index::BufferSize() const [with T = short int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:8:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:133:44: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 133 | return std::move(buffersize); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:133:44: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h: In instantiation of ‘std::shared_ptr > > SPTAG::BKT::Index::GetIndexFiles() const [with T = short int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:8:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:143:39: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 143 | return std::move(files); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:143:39: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/NeighborhoodGraph.h: In instantiation of ‘void SPTAG::COMMON::NeighborhoodGraph::PartitionByTptree(SPTAG::VectorIndex*, std::vector&, SPTAG::SizeType, SPTAG::SizeType, std::vector >&) [with T = unsigned char; SPTAG::SizeType = int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/NeighborhoodGraph.h:348:41: required from ‘void SPTAG::COMMON::NeighborhoodGraph::BuildInitKNNGraph(SPTAG::VectorIndex*, const std::unordered_map*) [with T = unsigned char]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/NeighborhoodGraph.h:406:37: required from ‘void SPTAG::COMMON::NeighborhoodGraph::BuildGraph(SPTAG::VectorIndex*, const std::unordered_map*) [with T = unsigned char]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/BKT/BKTIndex.cpp:324:35: required from ‘SPTAG::ErrorCode SPTAG::BKT::Index::BuildIndex(const void*, SPTAG::SizeType, SPTAG::DimensionType) [with T = unsigned char; SPTAG::SizeType = int; SPTAG::DimensionType = int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:7:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/NeighborhoodGraph.h:129:21: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/NeighborhoodGraph.h: In instantiation of ‘void SPTAG::COMMON::NeighborhoodGraph::PartitionByTptree(SPTAG::VectorIndex*, std::vector&, SPTAG::SizeType, SPTAG::SizeType, std::vector >&) [with T = short int; SPTAG::SizeType = int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/NeighborhoodGraph.h:348:41: required from ‘void SPTAG::COMMON::NeighborhoodGraph::BuildInitKNNGraph(SPTAG::VectorIndex*, const std::unordered_map*) [with T = short int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/NeighborhoodGraph.h:406:37: required from ‘void SPTAG::COMMON::NeighborhoodGraph::BuildGraph(SPTAG::VectorIndex*, const std::unordered_map*) [with T = short int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/BKT/BKTIndex.cpp:324:35: required from ‘SPTAG::ErrorCode SPTAG::BKT::Index::BuildIndex(const void*, SPTAG::SizeType, SPTAG::DimensionType) [with T = short int; SPTAG::SizeType = int; SPTAG::DimensionType = int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:8:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/NeighborhoodGraph.h:129:21: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/NeighborhoodGraph.h: In instantiation of ‘void SPTAG::COMMON::NeighborhoodGraph::PartitionByTptree(SPTAG::VectorIndex*, std::vector&, SPTAG::SizeType, SPTAG::SizeType, std::vector >&) [with T = float; SPTAG::SizeType = int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/NeighborhoodGraph.h:348:41: required from ‘void SPTAG::COMMON::NeighborhoodGraph::BuildInitKNNGraph(SPTAG::VectorIndex*, const std::unordered_map*) [with T = float]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/NeighborhoodGraph.h:406:37: required from ‘void SPTAG::COMMON::NeighborhoodGraph::BuildGraph(SPTAG::VectorIndex*, const std::unordered_map*) [with T = float]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/BKT/BKTIndex.cpp:324:35: required from ‘SPTAG::ErrorCode SPTAG::BKT::Index::BuildIndex(const void*, SPTAG::SizeType, SPTAG::DimensionType) [with T = float; SPTAG::SizeType = int; SPTAG::DimensionType = int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:9:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/NeighborhoodGraph.h:129:21: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h: In instantiation of ‘std::shared_ptr > SPTAG::BKT::Index::BufferSize() const [with T = float]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:9:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:133:44: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 133 | return std::move(buffersize); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:133:44: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h: In instantiation of ‘std::shared_ptr > > SPTAG::BKT::Index::GetIndexFiles() const [with T = float]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:9:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:143:39: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 143 | return std::move(files); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:143:39: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/Common/IQuantizer.cpp: In static member function ‘static SPTAG::ErrorCode SPTAG::COMMON::IQuantizer::LoadIQuantizer(std::shared_ptr)’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/Common/IQuantizer.cpp:21:24: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] 21 | switch (reconstructType) { | ^ In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/RelativeNeighborhoodGraph.h:8, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:16, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/BKT/BKTIndex.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/NeighborhoodGraph.h: In instantiation of ‘void SPTAG::COMMON::NeighborhoodGraph::PartitionByTptree(SPTAG::VectorIndex*, std::vector&, SPTAG::SizeType, SPTAG::SizeType, std::vector >&) [with T = signed char; SPTAG::SizeType = int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/NeighborhoodGraph.h:348:41: required from ‘void SPTAG::COMMON::NeighborhoodGraph::BuildInitKNNGraph(SPTAG::VectorIndex*, const std::unordered_map*) [with T = signed char]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/NeighborhoodGraph.h:406:37: required from ‘void SPTAG::COMMON::NeighborhoodGraph::BuildGraph(SPTAG::VectorIndex*, const std::unordered_map*) [with T = signed char]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/BKT/BKTIndex.cpp:324:35: required from ‘SPTAG::ErrorCode SPTAG::BKT::Index::BuildIndex(const void*, SPTAG::SizeType, SPTAG::DimensionType) [with T = signed char; SPTAG::SizeType = int; SPTAG::DimensionType = int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:6:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/NeighborhoodGraph.h:129:21: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] 129 | switch (COMMON::DistanceUtils::Quantizer->GetReconstructType()) | ^~~~~~ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/NeighborhoodGraph.h: In instantiation of ‘void SPTAG::COMMON::NeighborhoodGraph::PartitionByTptree(SPTAG::VectorIndex*, std::vector&, SPTAG::SizeType, SPTAG::SizeType, std::vector >&) [with T = unsigned char; SPTAG::SizeType = int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/NeighborhoodGraph.h:348:41: required from ‘void SPTAG::COMMON::NeighborhoodGraph::BuildInitKNNGraph(SPTAG::VectorIndex*, const std::unordered_map*) [with T = unsigned char]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/NeighborhoodGraph.h:406:37: required from ‘void SPTAG::COMMON::NeighborhoodGraph::BuildGraph(SPTAG::VectorIndex*, const std::unordered_map*) [with T = unsigned char]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/BKT/BKTIndex.cpp:324:35: required from ‘SPTAG::ErrorCode SPTAG::BKT::Index::BuildIndex(const void*, SPTAG::SizeType, SPTAG::DimensionType) [with T = unsigned char; SPTAG::SizeType = int; SPTAG::DimensionType = int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:7:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/NeighborhoodGraph.h:129:21: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/NeighborhoodGraph.h: In instantiation of ‘void SPTAG::COMMON::NeighborhoodGraph::PartitionByTptree(SPTAG::VectorIndex*, std::vector&, SPTAG::SizeType, SPTAG::SizeType, std::vector >&) [with T = short int; SPTAG::SizeType = int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/NeighborhoodGraph.h:348:41: required from ‘void SPTAG::COMMON::NeighborhoodGraph::BuildInitKNNGraph(SPTAG::VectorIndex*, const std::unordered_map*) [with T = short int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/NeighborhoodGraph.h:406:37: required from ‘void SPTAG::COMMON::NeighborhoodGraph::BuildGraph(SPTAG::VectorIndex*, const std::unordered_map*) [with T = short int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/BKT/BKTIndex.cpp:324:35: required from ‘SPTAG::ErrorCode SPTAG::BKT::Index::BuildIndex(const void*, SPTAG::SizeType, SPTAG::DimensionType) [with T = short int; SPTAG::SizeType = int; SPTAG::DimensionType = int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:8:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/NeighborhoodGraph.h:129:21: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/NeighborhoodGraph.h: In instantiation of ‘void SPTAG::COMMON::NeighborhoodGraph::PartitionByTptree(SPTAG::VectorIndex*, std::vector&, SPTAG::SizeType, SPTAG::SizeType, std::vector >&) [with T = float; SPTAG::SizeType = int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/NeighborhoodGraph.h:348:41: required from ‘void SPTAG::COMMON::NeighborhoodGraph::BuildInitKNNGraph(SPTAG::VectorIndex*, const std::unordered_map*) [with T = float]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/NeighborhoodGraph.h:406:37: required from ‘void SPTAG::COMMON::NeighborhoodGraph::BuildGraph(SPTAG::VectorIndex*, const std::unordered_map*) [with T = float]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/BKT/BKTIndex.cpp:324:35: required from ‘SPTAG::ErrorCode SPTAG::BKT::Index::BuildIndex(const void*, SPTAG::SizeType, SPTAG::DimensionType) [with T = float; SPTAG::SizeType = int; SPTAG::DimensionType = int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:9:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/NeighborhoodGraph.h:129:21: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] [ 7%] Building CXX object AnnService/CMakeFiles/SPTAGLib.dir/src/Core/Common/NeighborhoodGraph.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DSPTAGLib_EXPORTS -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLib.dir/src/Core/Common/NeighborhoodGraph.cpp.o -MF CMakeFiles/SPTAGLib.dir/src/Core/Common/NeighborhoodGraph.cpp.o.d -o CMakeFiles/SPTAGLib.dir/src/Core/Common/NeighborhoodGraph.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/Common/NeighborhoodGraph.cpp [ 8%] Building CXX object AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Core/Common/NeighborhoodGraph.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Core/Common/NeighborhoodGraph.cpp.o -MF CMakeFiles/SPTAGLibStatic.dir/src/Core/Common/NeighborhoodGraph.cpp.o.d -o CMakeFiles/SPTAGLibStatic.dir/src/Core/Common/NeighborhoodGraph.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/Common/NeighborhoodGraph.cpp [ 9%] Building CXX object AnnService/CMakeFiles/SPTAGLib.dir/src/Core/Common/WorkSpacePool.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DSPTAGLib_EXPORTS -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLib.dir/src/Core/Common/WorkSpacePool.cpp.o -MF CMakeFiles/SPTAGLib.dir/src/Core/Common/WorkSpacePool.cpp.o.d -o CMakeFiles/SPTAGLib.dir/src/Core/Common/WorkSpacePool.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/Common/WorkSpacePool.cpp [ 10%] Building CXX object AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Core/Common/WorkSpacePool.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Core/Common/WorkSpacePool.cpp.o -MF CMakeFiles/SPTAGLibStatic.dir/src/Core/Common/WorkSpacePool.cpp.o.d -o CMakeFiles/SPTAGLibStatic.dir/src/Core/Common/WorkSpacePool.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/Common/WorkSpacePool.cpp [ 10%] Building CXX object AnnService/CMakeFiles/SPTAGLib.dir/src/Core/KDT/KDTIndex.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DSPTAGLib_EXPORTS -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLib.dir/src/Core/KDT/KDTIndex.cpp.o -MF CMakeFiles/SPTAGLib.dir/src/Core/KDT/KDTIndex.cpp.o.d -o CMakeFiles/SPTAGLib.dir/src/Core/KDT/KDTIndex.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp [ 10%] Building CXX object AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Core/KDT/KDTIndex.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Core/KDT/KDTIndex.cpp.o -MF CMakeFiles/SPTAGLibStatic.dir/src/Core/KDT/KDTIndex.cpp.o.d -o CMakeFiles/SPTAGLibStatic.dir/src/Core/KDT/KDTIndex.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h: In instantiation of ‘std::shared_ptr > SPTAG::KDT::Index::BufferSize() const [with T = signed char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:6:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:131:44: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 131 | return std::move(buffersize); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:131:44: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h: In instantiation of ‘std::shared_ptr > > SPTAG::KDT::Index::GetIndexFiles() const [with T = signed char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:6:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:141:39: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 141 | return std::move(files); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:141:39: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h: In instantiation of ‘std::shared_ptr > SPTAG::KDT::Index::BufferSize() const [with T = unsigned char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:7:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:131:44: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 131 | return std::move(buffersize); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:131:44: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h: In instantiation of ‘std::shared_ptr > > SPTAG::KDT::Index::GetIndexFiles() const [with T = unsigned char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:7:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:141:39: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 141 | return std::move(files); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:141:39: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h: In instantiation of ‘std::shared_ptr > SPTAG::KDT::Index::BufferSize() const [with T = short int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:8:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:131:44: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 131 | return std::move(buffersize); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:131:44: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h: In instantiation of ‘std::shared_ptr > > SPTAG::KDT::Index::GetIndexFiles() const [with T = short int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:8:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:141:39: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 141 | return std::move(files); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:141:39: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h: In instantiation of ‘std::shared_ptr > SPTAG::KDT::Index::BufferSize() const [with T = float]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:9:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:131:44: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 131 | return std::move(buffersize); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:131:44: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h: In instantiation of ‘std::shared_ptr > > SPTAG::KDT::Index::GetIndexFiles() const [with T = float]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:9:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:141:39: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 141 | return std::move(files); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:141:39: note: remove ‘std::move’ call In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:17, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h: In instantiation of ‘void SPTAG::COMMON::KDTree::BuildTrees(const SPTAG::COMMON::Dataset&, int, std::vector*, SPTAG::IAbortOperation*) [with T = signed char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp:239:35: required from ‘SPTAG::ErrorCode SPTAG::KDT::Index::BuildIndex(const void*, SPTAG::SizeType, SPTAG::DimensionType) [with T = signed char; SPTAG::SizeType = int; SPTAG::DimensionType = int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:6:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h:67:21: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] 67 | switch (COMMON::DistanceUtils::Quantizer->GetReconstructType()) | ^~~~~~ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h: In instantiation of ‘void SPTAG::COMMON::KDTree::BuildTrees(const SPTAG::COMMON::Dataset&, int, std::vector*, SPTAG::IAbortOperation*) [with T = unsigned char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp:239:35: required from ‘SPTAG::ErrorCode SPTAG::KDT::Index::BuildIndex(const void*, SPTAG::SizeType, SPTAG::DimensionType) [with T = unsigned char; SPTAG::SizeType = int; SPTAG::DimensionType = int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:7:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h:67:21: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h: In instantiation of ‘void SPTAG::COMMON::KDTree::BuildTrees(const SPTAG::COMMON::Dataset&, int, std::vector*, SPTAG::IAbortOperation*) [with T = short int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp:239:35: required from ‘SPTAG::ErrorCode SPTAG::KDT::Index::BuildIndex(const void*, SPTAG::SizeType, SPTAG::DimensionType) [with T = short int; SPTAG::SizeType = int; SPTAG::DimensionType = int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:8:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h:67:21: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h: In instantiation of ‘void SPTAG::COMMON::KDTree::BuildTrees(const SPTAG::COMMON::Dataset&, int, std::vector*, SPTAG::IAbortOperation*) [with T = float]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp:239:35: required from ‘SPTAG::ErrorCode SPTAG::KDT::Index::BuildIndex(const void*, SPTAG::SizeType, SPTAG::DimensionType) [with T = float; SPTAG::SizeType = int; SPTAG::DimensionType = int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:9:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h:67:21: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:17, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h: In instantiation of ‘void SPTAG::COMMON::KDTree::KDTSearch(const SPTAG::COMMON::Dataset&, float (*)(const T*, const T*, SPTAG::DimensionType), SPTAG::COMMON::QueryResultSet&, SPTAG::COMMON::WorkSpace&, SPTAG::SizeType, float) const [with T = signed char; SPTAG::DimensionType = int; SPTAG::SizeType = int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h:216:30: required from ‘void SPTAG::COMMON::KDTree::InitSearchTrees(const SPTAG::COMMON::Dataset&, float (*)(const T*, const T*, SPTAG::DimensionType), SPTAG::COMMON::QueryResultSet&, SPTAG::COMMON::WorkSpace&) const [with T = signed char; SPTAG::DimensionType = int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp:200:37: required from ‘SPTAG::ErrorCode SPTAG::KDT::Index::SearchTree(SPTAG::QueryResult&) const [with T = signed char]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:6:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h:238:21: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] 238 | switch (COMMON::DistanceUtils::Quantizer->GetReconstructType()) | ^~~~~~ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h: In instantiation of ‘void SPTAG::COMMON::KDTree::KDTSearch(const SPTAG::COMMON::Dataset&, float (*)(const T*, const T*, SPTAG::DimensionType), SPTAG::COMMON::QueryResultSet&, SPTAG::COMMON::WorkSpace&, SPTAG::SizeType, float) const [with T = unsigned char; SPTAG::DimensionType = int; SPTAG::SizeType = int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h:216:30: required from ‘void SPTAG::COMMON::KDTree::InitSearchTrees(const SPTAG::COMMON::Dataset&, float (*)(const T*, const T*, SPTAG::DimensionType), SPTAG::COMMON::QueryResultSet&, SPTAG::COMMON::WorkSpace&) const [with T = unsigned char; SPTAG::DimensionType = int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp:200:37: required from ‘SPTAG::ErrorCode SPTAG::KDT::Index::SearchTree(SPTAG::QueryResult&) const [with T = unsigned char]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:7:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h:238:21: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h: In instantiation of ‘void SPTAG::COMMON::KDTree::KDTSearch(const SPTAG::COMMON::Dataset&, float (*)(const T*, const T*, SPTAG::DimensionType), SPTAG::COMMON::QueryResultSet&, SPTAG::COMMON::WorkSpace&, SPTAG::SizeType, float) const [with T = short int; SPTAG::DimensionType = int; SPTAG::SizeType = int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h:216:30: required from ‘void SPTAG::COMMON::KDTree::InitSearchTrees(const SPTAG::COMMON::Dataset&, float (*)(const T*, const T*, SPTAG::DimensionType), SPTAG::COMMON::QueryResultSet&, SPTAG::COMMON::WorkSpace&) const [with T = short int; SPTAG::DimensionType = int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp:200:37: required from ‘SPTAG::ErrorCode SPTAG::KDT::Index::SearchTree(SPTAG::QueryResult&) const [with T = short int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:8:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h:238:21: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h: In instantiation of ‘void SPTAG::COMMON::KDTree::KDTSearch(const SPTAG::COMMON::Dataset&, float (*)(const T*, const T*, SPTAG::DimensionType), SPTAG::COMMON::QueryResultSet&, SPTAG::COMMON::WorkSpace&, SPTAG::SizeType, float) const [with T = float; SPTAG::DimensionType = int; SPTAG::SizeType = int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h:216:30: required from ‘void SPTAG::COMMON::KDTree::InitSearchTrees(const SPTAG::COMMON::Dataset&, float (*)(const T*, const T*, SPTAG::DimensionType), SPTAG::COMMON::QueryResultSet&, SPTAG::COMMON::WorkSpace&) const [with T = float; SPTAG::DimensionType = int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp:200:37: required from ‘SPTAG::ErrorCode SPTAG::KDT::Index::SearchTree(SPTAG::QueryResult&) const [with T = float]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:9:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h:238:21: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/RelativeNeighborhoodGraph.h:8, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:16, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/NeighborhoodGraph.h: In instantiation of ‘void SPTAG::COMMON::NeighborhoodGraph::PartitionByTptree(SPTAG::VectorIndex*, std::vector&, SPTAG::SizeType, SPTAG::SizeType, std::vector >&) [with T = signed char; SPTAG::SizeType = int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/NeighborhoodGraph.h:348:41: required from ‘void SPTAG::COMMON::NeighborhoodGraph::BuildInitKNNGraph(SPTAG::VectorIndex*, const std::unordered_map*) [with T = signed char]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/NeighborhoodGraph.h:406:37: required from ‘void SPTAG::COMMON::NeighborhoodGraph::BuildGraph(SPTAG::VectorIndex*, const std::unordered_map*) [with T = signed char]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp:243:35: required from ‘SPTAG::ErrorCode SPTAG::KDT::Index::BuildIndex(const void*, SPTAG::SizeType, SPTAG::DimensionType) [with T = signed char; SPTAG::SizeType = int; SPTAG::DimensionType = int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:6:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/NeighborhoodGraph.h:129:21: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] 129 | switch (COMMON::DistanceUtils::Quantizer->GetReconstructType()) | ^~~~~~ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/NeighborhoodGraph.h: In instantiation of ‘void SPTAG::COMMON::NeighborhoodGraph::PartitionByTptree(SPTAG::VectorIndex*, std::vector&, SPTAG::SizeType, SPTAG::SizeType, std::vector >&) [with T = unsigned char; SPTAG::SizeType = int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/NeighborhoodGraph.h:348:41: required from ‘void SPTAG::COMMON::NeighborhoodGraph::BuildInitKNNGraph(SPTAG::VectorIndex*, const std::unordered_map*) [with T = unsigned char]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/NeighborhoodGraph.h:406:37: required from ‘void SPTAG::COMMON::NeighborhoodGraph::BuildGraph(SPTAG::VectorIndex*, const std::unordered_map*) [with T = unsigned char]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp:243:35: required from ‘SPTAG::ErrorCode SPTAG::KDT::Index::BuildIndex(const void*, SPTAG::SizeType, SPTAG::DimensionType) [with T = unsigned char; SPTAG::SizeType = int; SPTAG::DimensionType = int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:7:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/NeighborhoodGraph.h:129:21: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/NeighborhoodGraph.h: In instantiation of ‘void SPTAG::COMMON::NeighborhoodGraph::PartitionByTptree(SPTAG::VectorIndex*, std::vector&, SPTAG::SizeType, SPTAG::SizeType, std::vector >&) [with T = short int; SPTAG::SizeType = int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/NeighborhoodGraph.h:348:41: required from ‘void SPTAG::COMMON::NeighborhoodGraph::BuildInitKNNGraph(SPTAG::VectorIndex*, const std::unordered_map*) [with T = short int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/NeighborhoodGraph.h:406:37: required from ‘void SPTAG::COMMON::NeighborhoodGraph::BuildGraph(SPTAG::VectorIndex*, const std::unordered_map*) [with T = short int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp:243:35: required from ‘SPTAG::ErrorCode SPTAG::KDT::Index::BuildIndex(const void*, SPTAG::SizeType, SPTAG::DimensionType) [with T = short int; SPTAG::SizeType = int; SPTAG::DimensionType = int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:8:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/NeighborhoodGraph.h:129:21: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/NeighborhoodGraph.h: In instantiation of ‘void SPTAG::COMMON::NeighborhoodGraph::PartitionByTptree(SPTAG::VectorIndex*, std::vector&, SPTAG::SizeType, SPTAG::SizeType, std::vector >&) [with T = float; SPTAG::SizeType = int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/NeighborhoodGraph.h:348:41: required from ‘void SPTAG::COMMON::NeighborhoodGraph::BuildInitKNNGraph(SPTAG::VectorIndex*, const std::unordered_map*) [with T = float]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/NeighborhoodGraph.h:406:37: required from ‘void SPTAG::COMMON::NeighborhoodGraph::BuildGraph(SPTAG::VectorIndex*, const std::unordered_map*) [with T = float]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp:243:35: required from ‘SPTAG::ErrorCode SPTAG::KDT::Index::BuildIndex(const void*, SPTAG::SizeType, SPTAG::DimensionType) [with T = float; SPTAG::SizeType = int; SPTAG::DimensionType = int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:9:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/NeighborhoodGraph.h:129:21: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h: In instantiation of ‘std::shared_ptr > SPTAG::KDT::Index::BufferSize() const [with T = signed char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:6:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:131:44: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 131 | return std::move(buffersize); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:131:44: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h: In instantiation of ‘std::shared_ptr > > SPTAG::KDT::Index::GetIndexFiles() const [with T = signed char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:6:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:141:39: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 141 | return std::move(files); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:141:39: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h: In instantiation of ‘std::shared_ptr > SPTAG::KDT::Index::BufferSize() const [with T = unsigned char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:7:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:131:44: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 131 | return std::move(buffersize); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:131:44: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h: In instantiation of ‘std::shared_ptr > > SPTAG::KDT::Index::GetIndexFiles() const [with T = unsigned char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:7:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:141:39: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 141 | return std::move(files); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:141:39: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h: In instantiation of ‘std::shared_ptr > SPTAG::KDT::Index::BufferSize() const [with T = short int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:8:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:131:44: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 131 | return std::move(buffersize); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:131:44: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h: In instantiation of ‘std::shared_ptr > > SPTAG::KDT::Index::GetIndexFiles() const [with T = short int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:8:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:141:39: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 141 | return std::move(files); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:141:39: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h: In instantiation of ‘std::shared_ptr > SPTAG::KDT::Index::BufferSize() const [with T = float]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:9:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:131:44: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 131 | return std::move(buffersize); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:131:44: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h: In instantiation of ‘std::shared_ptr > > SPTAG::KDT::Index::GetIndexFiles() const [with T = float]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:9:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:141:39: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 141 | return std::move(files); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:141:39: note: remove ‘std::move’ call In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:17, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h: In instantiation of ‘void SPTAG::COMMON::KDTree::BuildTrees(const SPTAG::COMMON::Dataset&, int, std::vector*, SPTAG::IAbortOperation*) [with T = signed char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp:239:35: required from ‘SPTAG::ErrorCode SPTAG::KDT::Index::BuildIndex(const void*, SPTAG::SizeType, SPTAG::DimensionType) [with T = signed char; SPTAG::SizeType = int; SPTAG::DimensionType = int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:6:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h:67:21: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] 67 | switch (COMMON::DistanceUtils::Quantizer->GetReconstructType()) | ^~~~~~ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h: In instantiation of ‘void SPTAG::COMMON::KDTree::BuildTrees(const SPTAG::COMMON::Dataset&, int, std::vector*, SPTAG::IAbortOperation*) [with T = unsigned char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp:239:35: required from ‘SPTAG::ErrorCode SPTAG::KDT::Index::BuildIndex(const void*, SPTAG::SizeType, SPTAG::DimensionType) [with T = unsigned char; SPTAG::SizeType = int; SPTAG::DimensionType = int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:7:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h:67:21: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h: In instantiation of ‘void SPTAG::COMMON::KDTree::BuildTrees(const SPTAG::COMMON::Dataset&, int, std::vector*, SPTAG::IAbortOperation*) [with T = short int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp:239:35: required from ‘SPTAG::ErrorCode SPTAG::KDT::Index::BuildIndex(const void*, SPTAG::SizeType, SPTAG::DimensionType) [with T = short int; SPTAG::SizeType = int; SPTAG::DimensionType = int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:8:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h:67:21: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h: In instantiation of ‘void SPTAG::COMMON::KDTree::BuildTrees(const SPTAG::COMMON::Dataset&, int, std::vector*, SPTAG::IAbortOperation*) [with T = float]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp:239:35: required from ‘SPTAG::ErrorCode SPTAG::KDT::Index::BuildIndex(const void*, SPTAG::SizeType, SPTAG::DimensionType) [with T = float; SPTAG::SizeType = int; SPTAG::DimensionType = int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:9:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h:67:21: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:17, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h: In instantiation of ‘void SPTAG::COMMON::KDTree::KDTSearch(const SPTAG::COMMON::Dataset&, float (*)(const T*, const T*, SPTAG::DimensionType), SPTAG::COMMON::QueryResultSet&, SPTAG::COMMON::WorkSpace&, SPTAG::SizeType, float) const [with T = signed char; SPTAG::DimensionType = int; SPTAG::SizeType = int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h:216:30: required from ‘void SPTAG::COMMON::KDTree::InitSearchTrees(const SPTAG::COMMON::Dataset&, float (*)(const T*, const T*, SPTAG::DimensionType), SPTAG::COMMON::QueryResultSet&, SPTAG::COMMON::WorkSpace&) const [with T = signed char; SPTAG::DimensionType = int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp:200:37: required from ‘SPTAG::ErrorCode SPTAG::KDT::Index::SearchTree(SPTAG::QueryResult&) const [with T = signed char]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:6:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h:238:21: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] 238 | switch (COMMON::DistanceUtils::Quantizer->GetReconstructType()) | ^~~~~~ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h: In instantiation of ‘void SPTAG::COMMON::KDTree::KDTSearch(const SPTAG::COMMON::Dataset&, float (*)(const T*, const T*, SPTAG::DimensionType), SPTAG::COMMON::QueryResultSet&, SPTAG::COMMON::WorkSpace&, SPTAG::SizeType, float) const [with T = unsigned char; SPTAG::DimensionType = int; SPTAG::SizeType = int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h:216:30: required from ‘void SPTAG::COMMON::KDTree::InitSearchTrees(const SPTAG::COMMON::Dataset&, float (*)(const T*, const T*, SPTAG::DimensionType), SPTAG::COMMON::QueryResultSet&, SPTAG::COMMON::WorkSpace&) const [with T = unsigned char; SPTAG::DimensionType = int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp:200:37: required from ‘SPTAG::ErrorCode SPTAG::KDT::Index::SearchTree(SPTAG::QueryResult&) const [with T = unsigned char]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:7:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h:238:21: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h: In instantiation of ‘void SPTAG::COMMON::KDTree::KDTSearch(const SPTAG::COMMON::Dataset&, float (*)(const T*, const T*, SPTAG::DimensionType), SPTAG::COMMON::QueryResultSet&, SPTAG::COMMON::WorkSpace&, SPTAG::SizeType, float) const [with T = short int; SPTAG::DimensionType = int; SPTAG::SizeType = int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h:216:30: required from ‘void SPTAG::COMMON::KDTree::InitSearchTrees(const SPTAG::COMMON::Dataset&, float (*)(const T*, const T*, SPTAG::DimensionType), SPTAG::COMMON::QueryResultSet&, SPTAG::COMMON::WorkSpace&) const [with T = short int; SPTAG::DimensionType = int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp:200:37: required from ‘SPTAG::ErrorCode SPTAG::KDT::Index::SearchTree(SPTAG::QueryResult&) const [with T = short int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:8:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h:238:21: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h: In instantiation of ‘void SPTAG::COMMON::KDTree::KDTSearch(const SPTAG::COMMON::Dataset&, float (*)(const T*, const T*, SPTAG::DimensionType), SPTAG::COMMON::QueryResultSet&, SPTAG::COMMON::WorkSpace&, SPTAG::SizeType, float) const [with T = float; SPTAG::DimensionType = int; SPTAG::SizeType = int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h:216:30: required from ‘void SPTAG::COMMON::KDTree::InitSearchTrees(const SPTAG::COMMON::Dataset&, float (*)(const T*, const T*, SPTAG::DimensionType), SPTAG::COMMON::QueryResultSet&, SPTAG::COMMON::WorkSpace&) const [with T = float; SPTAG::DimensionType = int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp:200:37: required from ‘SPTAG::ErrorCode SPTAG::KDT::Index::SearchTree(SPTAG::QueryResult&) const [with T = float]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:9:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/KDTree.h:238:21: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/RelativeNeighborhoodGraph.h:8, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:16, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/NeighborhoodGraph.h: In instantiation of ‘void SPTAG::COMMON::NeighborhoodGraph::PartitionByTptree(SPTAG::VectorIndex*, std::vector&, SPTAG::SizeType, SPTAG::SizeType, std::vector >&) [with T = signed char; SPTAG::SizeType = int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/NeighborhoodGraph.h:348:41: required from ‘void SPTAG::COMMON::NeighborhoodGraph::BuildInitKNNGraph(SPTAG::VectorIndex*, const std::unordered_map*) [with T = signed char]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/NeighborhoodGraph.h:406:37: required from ‘void SPTAG::COMMON::NeighborhoodGraph::BuildGraph(SPTAG::VectorIndex*, const std::unordered_map*) [with T = signed char]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp:243:35: required from ‘SPTAG::ErrorCode SPTAG::KDT::Index::BuildIndex(const void*, SPTAG::SizeType, SPTAG::DimensionType) [with T = signed char; SPTAG::SizeType = int; SPTAG::DimensionType = int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:6:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/NeighborhoodGraph.h:129:21: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] 129 | switch (COMMON::DistanceUtils::Quantizer->GetReconstructType()) | ^~~~~~ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/NeighborhoodGraph.h: In instantiation of ‘void SPTAG::COMMON::NeighborhoodGraph::PartitionByTptree(SPTAG::VectorIndex*, std::vector&, SPTAG::SizeType, SPTAG::SizeType, std::vector >&) [with T = unsigned char; SPTAG::SizeType = int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/NeighborhoodGraph.h:348:41: required from ‘void SPTAG::COMMON::NeighborhoodGraph::BuildInitKNNGraph(SPTAG::VectorIndex*, const std::unordered_map*) [with T = unsigned char]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/NeighborhoodGraph.h:406:37: required from ‘void SPTAG::COMMON::NeighborhoodGraph::BuildGraph(SPTAG::VectorIndex*, const std::unordered_map*) [with T = unsigned char]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp:243:35: required from ‘SPTAG::ErrorCode SPTAG::KDT::Index::BuildIndex(const void*, SPTAG::SizeType, SPTAG::DimensionType) [with T = unsigned char; SPTAG::SizeType = int; SPTAG::DimensionType = int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:7:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/NeighborhoodGraph.h:129:21: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/NeighborhoodGraph.h: In instantiation of ‘void SPTAG::COMMON::NeighborhoodGraph::PartitionByTptree(SPTAG::VectorIndex*, std::vector&, SPTAG::SizeType, SPTAG::SizeType, std::vector >&) [with T = short int; SPTAG::SizeType = int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/NeighborhoodGraph.h:348:41: required from ‘void SPTAG::COMMON::NeighborhoodGraph::BuildInitKNNGraph(SPTAG::VectorIndex*, const std::unordered_map*) [with T = short int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/NeighborhoodGraph.h:406:37: required from ‘void SPTAG::COMMON::NeighborhoodGraph::BuildGraph(SPTAG::VectorIndex*, const std::unordered_map*) [with T = short int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp:243:35: required from ‘SPTAG::ErrorCode SPTAG::KDT::Index::BuildIndex(const void*, SPTAG::SizeType, SPTAG::DimensionType) [with T = short int; SPTAG::SizeType = int; SPTAG::DimensionType = int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:8:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/NeighborhoodGraph.h:129:21: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/NeighborhoodGraph.h: In instantiation of ‘void SPTAG::COMMON::NeighborhoodGraph::PartitionByTptree(SPTAG::VectorIndex*, std::vector&, SPTAG::SizeType, SPTAG::SizeType, std::vector >&) [with T = float; SPTAG::SizeType = int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/NeighborhoodGraph.h:348:41: required from ‘void SPTAG::COMMON::NeighborhoodGraph::BuildInitKNNGraph(SPTAG::VectorIndex*, const std::unordered_map*) [with T = float]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/NeighborhoodGraph.h:406:37: required from ‘void SPTAG::COMMON::NeighborhoodGraph::BuildGraph(SPTAG::VectorIndex*, const std::unordered_map*) [with T = float]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/KDT/KDTIndex.cpp:243:35: required from ‘SPTAG::ErrorCode SPTAG::KDT::Index::BuildIndex(const void*, SPTAG::SizeType, SPTAG::DimensionType) [with T = float; SPTAG::SizeType = int; SPTAG::DimensionType = int]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:9:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/../Common/NeighborhoodGraph.h:129:21: warning: enumeration value ‘Undefined’ not handled in switch [-Wswitch] In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:7, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/BKT/BKTIndex.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common.h: In function ‘float SPTAG::COMMON::TryClustering(const SPTAG::COMMON::Dataset&, std::vector&, SPTAG::SizeType, SPTAG::SizeType, SPTAG::COMMON::KmeansArgs&, int, float, bool, SPTAG::IAbortOperation*) [with T = signed char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common.h:103:39: warning: ‘lambda’ may be used uninitialized in this function [-Wmaybe-uninitialized] 103 | #define LOG(l, ...) g_pLogger->Logging("SPTAG", l, __FILE__, __LINE__, __FUNCTION__, __VA_ARGS__) | ^ In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:17, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/BKT/BKTIndex.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/BKTree.h:252:19: note: ‘lambda’ was declared here 252 | float lambda, currDist, minClusterDist = MaxDist; | ^~~~~~ In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:7, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/BKT/BKTIndex.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common.h: In function ‘float SPTAG::COMMON::TryClustering(const SPTAG::COMMON::Dataset&, std::vector&, SPTAG::SizeType, SPTAG::SizeType, SPTAG::COMMON::KmeansArgs&, int, float, bool, SPTAG::IAbortOperation*) [with T = unsigned char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common.h:103:39: warning: ‘lambda’ may be used uninitialized in this function [-Wmaybe-uninitialized] 103 | #define LOG(l, ...) g_pLogger->Logging("SPTAG", l, __FILE__, __LINE__, __FUNCTION__, __VA_ARGS__) | ^ In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:17, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/BKT/BKTIndex.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/BKTree.h:252:19: note: ‘lambda’ was declared here 252 | float lambda, currDist, minClusterDist = MaxDist; | ^~~~~~ In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:7, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/BKT/BKTIndex.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common.h: In function ‘float SPTAG::COMMON::TryClustering(const SPTAG::COMMON::Dataset&, std::vector&, SPTAG::SizeType, SPTAG::SizeType, SPTAG::COMMON::KmeansArgs&, int, float, bool, SPTAG::IAbortOperation*) [with T = short int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common.h:103:39: warning: ‘lambda’ may be used uninitialized in this function [-Wmaybe-uninitialized] 103 | #define LOG(l, ...) g_pLogger->Logging("SPTAG", l, __FILE__, __LINE__, __FUNCTION__, __VA_ARGS__) | ^ In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:17, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/BKT/BKTIndex.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/BKTree.h:252:19: note: ‘lambda’ was declared here 252 | float lambda, currDist, minClusterDist = MaxDist; | ^~~~~~ In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:7, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/BKT/BKTIndex.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common.h: In function ‘float SPTAG::COMMON::TryClustering(const SPTAG::COMMON::Dataset&, std::vector&, SPTAG::SizeType, SPTAG::SizeType, SPTAG::COMMON::KmeansArgs&, int, float, bool, SPTAG::IAbortOperation*) [with T = float]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common.h:103:39: warning: ‘lambda’ may be used uninitialized in this function [-Wmaybe-uninitialized] 103 | #define LOG(l, ...) g_pLogger->Logging("SPTAG", l, __FILE__, __LINE__, __FUNCTION__, __VA_ARGS__) | ^ In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:17, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/BKT/BKTIndex.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/BKTree.h:252:19: note: ‘lambda’ was declared here 252 | float lambda, currDist, minClusterDist = MaxDist; | ^~~~~~ In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:7, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/BKT/BKTIndex.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common.h: In function ‘float SPTAG::COMMON::TryClustering(const SPTAG::COMMON::Dataset&, std::vector&, SPTAG::SizeType, SPTAG::SizeType, SPTAG::COMMON::KmeansArgs&, int, float, bool, SPTAG::IAbortOperation*) [with T = signed char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common.h:103:39: warning: ‘lambda’ may be used uninitialized in this function [-Wmaybe-uninitialized] 103 | #define LOG(l, ...) g_pLogger->Logging("SPTAG", l, __FILE__, __LINE__, __FUNCTION__, __VA_ARGS__) | ^ In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:17, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/BKT/BKTIndex.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/BKTree.h:252:19: note: ‘lambda’ was declared here 252 | float lambda, currDist, minClusterDist = MaxDist; | ^~~~~~ In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:7, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/BKT/BKTIndex.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common.h: In function ‘float SPTAG::COMMON::TryClustering(const SPTAG::COMMON::Dataset&, std::vector&, SPTAG::SizeType, SPTAG::SizeType, SPTAG::COMMON::KmeansArgs&, int, float, bool, SPTAG::IAbortOperation*) [with T = unsigned char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common.h:103:39: warning: ‘lambda’ may be used uninitialized in this function [-Wmaybe-uninitialized] 103 | #define LOG(l, ...) g_pLogger->Logging("SPTAG", l, __FILE__, __LINE__, __FUNCTION__, __VA_ARGS__) | ^ In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:17, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/BKT/BKTIndex.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/BKTree.h:252:19: note: ‘lambda’ was declared here 252 | float lambda, currDist, minClusterDist = MaxDist; | ^~~~~~ In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:7, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/BKT/BKTIndex.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common.h: In function ‘float SPTAG::COMMON::TryClustering(const SPTAG::COMMON::Dataset&, std::vector&, SPTAG::SizeType, SPTAG::SizeType, SPTAG::COMMON::KmeansArgs&, int, float, bool, SPTAG::IAbortOperation*) [with T = short int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common.h:103:39: warning: ‘lambda’ may be used uninitialized in this function [-Wmaybe-uninitialized] 103 | #define LOG(l, ...) g_pLogger->Logging("SPTAG", l, __FILE__, __LINE__, __FUNCTION__, __VA_ARGS__) | ^ In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:17, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/BKT/BKTIndex.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/BKTree.h:252:19: note: ‘lambda’ was declared here 252 | float lambda, currDist, minClusterDist = MaxDist; | ^~~~~~ In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:7, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/BKT/BKTIndex.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common.h: In function ‘float SPTAG::COMMON::TryClustering(const SPTAG::COMMON::Dataset&, std::vector&, SPTAG::SizeType, SPTAG::SizeType, SPTAG::COMMON::KmeansArgs&, int, float, bool, SPTAG::IAbortOperation*) [with T = float]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common.h:103:39: warning: ‘lambda’ may be used uninitialized in this function [-Wmaybe-uninitialized] 103 | #define LOG(l, ...) g_pLogger->Logging("SPTAG", l, __FILE__, __LINE__, __FUNCTION__, __VA_ARGS__) | ^ In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:17, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/BKT/BKTIndex.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/../Common/BKTree.h:252:19: note: ‘lambda’ was declared here 252 | float lambda, currDist, minClusterDist = MaxDist; | ^~~~~~ [ 11%] Building CXX object AnnService/CMakeFiles/SPTAGLib.dir/src/Core/MetadataSet.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DSPTAGLib_EXPORTS -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLib.dir/src/Core/MetadataSet.cpp.o -MF CMakeFiles/SPTAGLib.dir/src/Core/MetadataSet.cpp.o.d -o CMakeFiles/SPTAGLib.dir/src/Core/MetadataSet.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/MetadataSet.cpp [ 12%] Building CXX object AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Core/MetadataSet.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Core/MetadataSet.cpp.o -MF CMakeFiles/SPTAGLibStatic.dir/src/Core/MetadataSet.cpp.o.d -o CMakeFiles/SPTAGLibStatic.dir/src/Core/MetadataSet.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/MetadataSet.cpp [ 13%] Building CXX object AnnService/CMakeFiles/SPTAGLib.dir/src/Core/VectorIndex.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DSPTAGLib_EXPORTS -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLib.dir/src/Core/VectorIndex.cpp.o -MF CMakeFiles/SPTAGLib.dir/src/Core/VectorIndex.cpp.o.d -o CMakeFiles/SPTAGLib.dir/src/Core/VectorIndex.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/VectorIndex.cpp /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/VectorIndex.cpp: In member function ‘virtual std::shared_ptr > SPTAG::VectorIndex::CalculateBufferSize() const’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/VectorIndex.cpp:87:21: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 87 | return std::move(ret); | ~~~~~~~~~^~~~~ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/VectorIndex.cpp:87:21: note: remove ‘std::move’ call In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/VectorIndex.cpp:10: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h: In instantiation of ‘std::shared_ptr > SPTAG::KDT::Index::BufferSize() const [with T = float]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:124:57: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:131:44: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 131 | return std::move(buffersize); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:131:44: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h: In instantiation of ‘std::shared_ptr > > SPTAG::KDT::Index::GetIndexFiles() const [with T = float]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:134:55: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:141:39: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 141 | return std::move(files); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:141:39: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h: In instantiation of ‘std::shared_ptr > SPTAG::KDT::Index::BufferSize() const [with T = short int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:124:57: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:131:44: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 131 | return std::move(buffersize); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:131:44: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h: In instantiation of ‘std::shared_ptr > > SPTAG::KDT::Index::GetIndexFiles() const [with T = short int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:134:55: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:141:39: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 141 | return std::move(files); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:141:39: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h: In instantiation of ‘std::shared_ptr > SPTAG::KDT::Index::BufferSize() const [with T = unsigned char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:124:57: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:131:44: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 131 | return std::move(buffersize); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:131:44: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h: In instantiation of ‘std::shared_ptr > > SPTAG::KDT::Index::GetIndexFiles() const [with T = unsigned char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:134:55: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:141:39: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 141 | return std::move(files); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:141:39: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h: In instantiation of ‘std::shared_ptr > SPTAG::KDT::Index::BufferSize() const [with T = signed char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:124:57: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:131:44: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 131 | return std::move(buffersize); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:131:44: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h: In instantiation of ‘std::shared_ptr > > SPTAG::KDT::Index::GetIndexFiles() const [with T = signed char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:134:55: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:141:39: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 141 | return std::move(files); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:141:39: note: remove ‘std::move’ call In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/VectorIndex.cpp:9: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h: In instantiation of ‘std::shared_ptr > SPTAG::BKT::Index::BufferSize() const [with T = float]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:126:57: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:133:44: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 133 | return std::move(buffersize); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:133:44: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h: In instantiation of ‘std::shared_ptr > > SPTAG::BKT::Index::GetIndexFiles() const [with T = float]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:136:55: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:143:39: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 143 | return std::move(files); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:143:39: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h: In instantiation of ‘std::shared_ptr > SPTAG::BKT::Index::BufferSize() const [with T = short int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:126:57: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:133:44: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 133 | return std::move(buffersize); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:133:44: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h: In instantiation of ‘std::shared_ptr > > SPTAG::BKT::Index::GetIndexFiles() const [with T = short int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:136:55: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:143:39: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 143 | return std::move(files); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:143:39: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h: In instantiation of ‘std::shared_ptr > SPTAG::BKT::Index::BufferSize() const [with T = unsigned char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:126:57: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:133:44: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 133 | return std::move(buffersize); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:133:44: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h: In instantiation of ‘std::shared_ptr > > SPTAG::BKT::Index::GetIndexFiles() const [with T = unsigned char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:136:55: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:143:39: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 143 | return std::move(files); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:143:39: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h: In instantiation of ‘std::shared_ptr > SPTAG::BKT::Index::BufferSize() const [with T = signed char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:126:57: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:133:44: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 133 | return std::move(buffersize); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:133:44: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h: In instantiation of ‘std::shared_ptr > > SPTAG::BKT::Index::GetIndexFiles() const [with T = signed char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:136:55: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:143:39: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 143 | return std::move(files); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:143:39: note: remove ‘std::move’ call [ 14%] Building CXX object AnnService/CMakeFiles/SPTAGLib.dir/src/Core/VectorSet.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DSPTAGLib_EXPORTS -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLib.dir/src/Core/VectorSet.cpp.o -MF CMakeFiles/SPTAGLib.dir/src/Core/VectorSet.cpp.o.d -o CMakeFiles/SPTAGLib.dir/src/Core/VectorSet.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/VectorSet.cpp [ 15%] Building CXX object AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Core/VectorIndex.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Core/VectorIndex.cpp.o -MF CMakeFiles/SPTAGLibStatic.dir/src/Core/VectorIndex.cpp.o.d -o CMakeFiles/SPTAGLibStatic.dir/src/Core/VectorIndex.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/VectorIndex.cpp [ 15%] Building CXX object AnnService/CMakeFiles/SPTAGLib.dir/src/Helper/ArgumentsParser.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DSPTAGLib_EXPORTS -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLib.dir/src/Helper/ArgumentsParser.cpp.o -MF CMakeFiles/SPTAGLib.dir/src/Helper/ArgumentsParser.cpp.o.d -o CMakeFiles/SPTAGLib.dir/src/Helper/ArgumentsParser.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Helper/ArgumentsParser.cpp [ 16%] Building CXX object AnnService/CMakeFiles/SPTAGLib.dir/src/Helper/Base64Encode.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DSPTAGLib_EXPORTS -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLib.dir/src/Helper/Base64Encode.cpp.o -MF CMakeFiles/SPTAGLib.dir/src/Helper/Base64Encode.cpp.o.d -o CMakeFiles/SPTAGLib.dir/src/Helper/Base64Encode.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Helper/Base64Encode.cpp /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/VectorIndex.cpp: In member function ‘virtual std::shared_ptr > SPTAG::VectorIndex::CalculateBufferSize() const’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/VectorIndex.cpp:87:21: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 87 | return std::move(ret); | ~~~~~~~~~^~~~~ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/VectorIndex.cpp:87:21: note: remove ‘std::move’ call [ 17%] Building CXX object AnnService/CMakeFiles/SPTAGLib.dir/src/Helper/CommonHelper.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DSPTAGLib_EXPORTS -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLib.dir/src/Helper/CommonHelper.cpp.o -MF CMakeFiles/SPTAGLib.dir/src/Helper/CommonHelper.cpp.o.d -o CMakeFiles/SPTAGLib.dir/src/Helper/CommonHelper.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Helper/CommonHelper.cpp In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/VectorIndex.cpp:10: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h: In instantiation of ‘std::shared_ptr > SPTAG::KDT::Index::BufferSize() const [with T = float]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:124:57: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:131:44: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 131 | return std::move(buffersize); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:131:44: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h: In instantiation of ‘std::shared_ptr > > SPTAG::KDT::Index::GetIndexFiles() const [with T = float]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:134:55: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:141:39: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 141 | return std::move(files); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:141:39: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h: In instantiation of ‘std::shared_ptr > SPTAG::KDT::Index::BufferSize() const [with T = short int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:124:57: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:131:44: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 131 | return std::move(buffersize); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:131:44: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h: In instantiation of ‘std::shared_ptr > > SPTAG::KDT::Index::GetIndexFiles() const [with T = short int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:134:55: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:141:39: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 141 | return std::move(files); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:141:39: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h: In instantiation of ‘std::shared_ptr > SPTAG::KDT::Index::BufferSize() const [with T = unsigned char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:124:57: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:131:44: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 131 | return std::move(buffersize); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:131:44: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h: In instantiation of ‘std::shared_ptr > > SPTAG::KDT::Index::GetIndexFiles() const [with T = unsigned char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:134:55: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:141:39: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 141 | return std::move(files); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:141:39: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h: In instantiation of ‘std::shared_ptr > SPTAG::KDT::Index::BufferSize() const [with T = signed char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:124:57: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:131:44: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 131 | return std::move(buffersize); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:131:44: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h: In instantiation of ‘std::shared_ptr > > SPTAG::KDT::Index::GetIndexFiles() const [with T = signed char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:134:55: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:141:39: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 141 | return std::move(files); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/KDT/Index.h:141:39: note: remove ‘std::move’ call In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/VectorIndex.cpp:9: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h: In instantiation of ‘std::shared_ptr > SPTAG::BKT::Index::BufferSize() const [with T = float]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:126:57: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:133:44: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 133 | return std::move(buffersize); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:133:44: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h: In instantiation of ‘std::shared_ptr > > SPTAG::BKT::Index::GetIndexFiles() const [with T = float]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:136:55: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:143:39: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 143 | return std::move(files); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:143:39: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h: In instantiation of ‘std::shared_ptr > SPTAG::BKT::Index::BufferSize() const [with T = short int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:126:57: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:133:44: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 133 | return std::move(buffersize); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:133:44: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h: In instantiation of ‘std::shared_ptr > > SPTAG::BKT::Index::GetIndexFiles() const [with T = short int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:136:55: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:143:39: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 143 | return std::move(files); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:143:39: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h: In instantiation of ‘std::shared_ptr > SPTAG::BKT::Index::BufferSize() const [with T = unsigned char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:126:57: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:133:44: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 133 | return std::move(buffersize); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:133:44: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h: In instantiation of ‘std::shared_ptr > > SPTAG::BKT::Index::GetIndexFiles() const [with T = unsigned char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:136:55: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:143:39: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 143 | return std::move(files); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:143:39: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h: In instantiation of ‘std::shared_ptr > SPTAG::BKT::Index::BufferSize() const [with T = signed char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:126:57: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:133:44: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 133 | return std::move(buffersize); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:133:44: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h: In instantiation of ‘std::shared_ptr > > SPTAG::BKT::Index::GetIndexFiles() const [with T = signed char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:136:55: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:143:39: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 143 | return std::move(files); | ^ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/BKT/Index.h:143:39: note: remove ‘std::move’ call [ 18%] Building CXX object AnnService/CMakeFiles/SPTAGLib.dir/src/Helper/Concurrent.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DSPTAGLib_EXPORTS -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLib.dir/src/Helper/Concurrent.cpp.o -MF CMakeFiles/SPTAGLib.dir/src/Helper/Concurrent.cpp.o.d -o CMakeFiles/SPTAGLib.dir/src/Helper/Concurrent.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Helper/Concurrent.cpp [ 18%] Building CXX object AnnService/CMakeFiles/SPTAGLib.dir/src/Helper/DynamicNeighbors.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DSPTAGLib_EXPORTS -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLib.dir/src/Helper/DynamicNeighbors.cpp.o -MF CMakeFiles/SPTAGLib.dir/src/Helper/DynamicNeighbors.cpp.o.d -o CMakeFiles/SPTAGLib.dir/src/Helper/DynamicNeighbors.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Helper/DynamicNeighbors.cpp [ 19%] Building CXX object AnnService/CMakeFiles/SPTAGLib.dir/src/Helper/SimpleIniReader.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DSPTAGLib_EXPORTS -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLib.dir/src/Helper/SimpleIniReader.cpp.o -MF CMakeFiles/SPTAGLib.dir/src/Helper/SimpleIniReader.cpp.o.d -o CMakeFiles/SPTAGLib.dir/src/Helper/SimpleIniReader.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Helper/SimpleIniReader.cpp [ 20%] Building CXX object AnnService/CMakeFiles/SPTAGLib.dir/src/Helper/VectorSetReader.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DSPTAGLib_EXPORTS -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLib.dir/src/Helper/VectorSetReader.cpp.o -MF CMakeFiles/SPTAGLib.dir/src/Helper/VectorSetReader.cpp.o.d -o CMakeFiles/SPTAGLib.dir/src/Helper/VectorSetReader.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Helper/VectorSetReader.cpp [ 21%] Building CXX object AnnService/CMakeFiles/SPTAGLib.dir/src/Helper/VectorSetReaders/DefaultReader.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DSPTAGLib_EXPORTS -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLib.dir/src/Helper/VectorSetReaders/DefaultReader.cpp.o -MF CMakeFiles/SPTAGLib.dir/src/Helper/VectorSetReaders/DefaultReader.cpp.o.d -o CMakeFiles/SPTAGLib.dir/src/Helper/VectorSetReaders/DefaultReader.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Helper/VectorSetReaders/DefaultReader.cpp [ 21%] Building CXX object AnnService/CMakeFiles/SPTAGLib.dir/src/Helper/VectorSetReaders/TxtReader.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DSPTAGLib_EXPORTS -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLib.dir/src/Helper/VectorSetReaders/TxtReader.cpp.o -MF CMakeFiles/SPTAGLib.dir/src/Helper/VectorSetReaders/TxtReader.cpp.o.d -o CMakeFiles/SPTAGLib.dir/src/Helper/VectorSetReaders/TxtReader.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Helper/VectorSetReaders/TxtReader.cpp [ 22%] Building CXX object AnnService/CMakeFiles/SPTAGLib.dir/src/Helper/VectorSetReaders/XvecReader.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DSPTAGLib_EXPORTS -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLib.dir/src/Helper/VectorSetReaders/XvecReader.cpp.o -MF CMakeFiles/SPTAGLib.dir/src/Helper/VectorSetReaders/XvecReader.cpp.o.d -o CMakeFiles/SPTAGLib.dir/src/Helper/VectorSetReaders/XvecReader.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Helper/VectorSetReaders/XvecReader.cpp [ 23%] Building CXX object AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Core/VectorSet.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Core/VectorSet.cpp.o -MF CMakeFiles/SPTAGLibStatic.dir/src/Core/VectorSet.cpp.o.d -o CMakeFiles/SPTAGLibStatic.dir/src/Core/VectorSet.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Core/VectorSet.cpp [ 23%] Building CXX object AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Helper/ArgumentsParser.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Helper/ArgumentsParser.cpp.o -MF CMakeFiles/SPTAGLibStatic.dir/src/Helper/ArgumentsParser.cpp.o.d -o CMakeFiles/SPTAGLibStatic.dir/src/Helper/ArgumentsParser.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Helper/ArgumentsParser.cpp [ 24%] Building CXX object AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Helper/Base64Encode.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Helper/Base64Encode.cpp.o -MF CMakeFiles/SPTAGLibStatic.dir/src/Helper/Base64Encode.cpp.o.d -o CMakeFiles/SPTAGLibStatic.dir/src/Helper/Base64Encode.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Helper/Base64Encode.cpp [ 25%] Building CXX object AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Helper/CommonHelper.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Helper/CommonHelper.cpp.o -MF CMakeFiles/SPTAGLibStatic.dir/src/Helper/CommonHelper.cpp.o.d -o CMakeFiles/SPTAGLibStatic.dir/src/Helper/CommonHelper.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Helper/CommonHelper.cpp [ 26%] Linking CXX shared library ../libSPTAGLib.so cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/cmake -E cmake_link_script CMakeFiles/SPTAGLib.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libSPTAGLib.so -o ../libSPTAGLib.so CMakeFiles/SPTAGLib.dir/src/Core/BKT/BKTIndex.cpp.o CMakeFiles/SPTAGLib.dir/src/Core/Common/CommonUtils.cpp.o CMakeFiles/SPTAGLib.dir/src/Core/Common/IQuantizer.cpp.o CMakeFiles/SPTAGLib.dir/src/Core/Common/NeighborhoodGraph.cpp.o CMakeFiles/SPTAGLib.dir/src/Core/Common/WorkSpacePool.cpp.o CMakeFiles/SPTAGLib.dir/src/Core/KDT/KDTIndex.cpp.o CMakeFiles/SPTAGLib.dir/src/Core/MetadataSet.cpp.o CMakeFiles/SPTAGLib.dir/src/Core/VectorIndex.cpp.o CMakeFiles/SPTAGLib.dir/src/Core/VectorSet.cpp.o CMakeFiles/SPTAGLib.dir/src/Helper/ArgumentsParser.cpp.o CMakeFiles/SPTAGLib.dir/src/Helper/Base64Encode.cpp.o CMakeFiles/SPTAGLib.dir/src/Helper/CommonHelper.cpp.o CMakeFiles/SPTAGLib.dir/src/Helper/Concurrent.cpp.o CMakeFiles/SPTAGLib.dir/src/Helper/DynamicNeighbors.cpp.o CMakeFiles/SPTAGLib.dir/src/Helper/SimpleIniReader.cpp.o CMakeFiles/SPTAGLib.dir/src/Helper/VectorSetReader.cpp.o CMakeFiles/SPTAGLib.dir/src/Helper/VectorSetReaders/DefaultReader.cpp.o CMakeFiles/SPTAGLib.dir/src/Helper/VectorSetReaders/TxtReader.cpp.o CMakeFiles/SPTAGLib.dir/src/Helper/VectorSetReaders/XvecReader.cpp.o ../libDistanceUtils.a [ 27%] Building CXX object AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Helper/Concurrent.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Helper/Concurrent.cpp.o -MF CMakeFiles/SPTAGLibStatic.dir/src/Helper/Concurrent.cpp.o.d -o CMakeFiles/SPTAGLibStatic.dir/src/Helper/Concurrent.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Helper/Concurrent.cpp [ 27%] Building CXX object AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Helper/DynamicNeighbors.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Helper/DynamicNeighbors.cpp.o -MF CMakeFiles/SPTAGLibStatic.dir/src/Helper/DynamicNeighbors.cpp.o.d -o CMakeFiles/SPTAGLibStatic.dir/src/Helper/DynamicNeighbors.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Helper/DynamicNeighbors.cpp [ 28%] Building CXX object AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Helper/SimpleIniReader.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Helper/SimpleIniReader.cpp.o -MF CMakeFiles/SPTAGLibStatic.dir/src/Helper/SimpleIniReader.cpp.o.d -o CMakeFiles/SPTAGLibStatic.dir/src/Helper/SimpleIniReader.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Helper/SimpleIniReader.cpp make[3]: Leaving directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' [ 29%] Building CXX object AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Helper/VectorSetReader.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Helper/VectorSetReader.cpp.o -MF CMakeFiles/SPTAGLibStatic.dir/src/Helper/VectorSetReader.cpp.o.d -o CMakeFiles/SPTAGLibStatic.dir/src/Helper/VectorSetReader.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Helper/VectorSetReader.cpp [ 30%] Building CXX object AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Helper/VectorSetReaders/DefaultReader.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Helper/VectorSetReaders/DefaultReader.cpp.o -MF CMakeFiles/SPTAGLibStatic.dir/src/Helper/VectorSetReaders/DefaultReader.cpp.o.d -o CMakeFiles/SPTAGLibStatic.dir/src/Helper/VectorSetReaders/DefaultReader.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Helper/VectorSetReaders/DefaultReader.cpp [ 30%] Building CXX object AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Helper/VectorSetReaders/TxtReader.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Helper/VectorSetReaders/TxtReader.cpp.o -MF CMakeFiles/SPTAGLibStatic.dir/src/Helper/VectorSetReaders/TxtReader.cpp.o.d -o CMakeFiles/SPTAGLibStatic.dir/src/Helper/VectorSetReaders/TxtReader.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Helper/VectorSetReaders/TxtReader.cpp [ 31%] Building CXX object AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Helper/VectorSetReaders/XvecReader.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT AnnService/CMakeFiles/SPTAGLibStatic.dir/src/Helper/VectorSetReaders/XvecReader.cpp.o -MF CMakeFiles/SPTAGLibStatic.dir/src/Helper/VectorSetReaders/XvecReader.cpp.o.d -o CMakeFiles/SPTAGLibStatic.dir/src/Helper/VectorSetReaders/XvecReader.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Helper/VectorSetReaders/XvecReader.cpp [ 31%] Built target SPTAGLib [ 32%] Linking CXX static library ../libSPTAGLibStatic.a cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/cmake -P CMakeFiles/SPTAGLibStatic.dir/cmake_clean_target.cmake cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/cmake -E cmake_link_script CMakeFiles/SPTAGLibStatic.dir/link.txt --verbose=1 /usr/bin/ar qc ../libSPTAGLibStatic.a CMakeFiles/SPTAGLibStatic.dir/src/Core/BKT/BKTIndex.cpp.o CMakeFiles/SPTAGLibStatic.dir/src/Core/Common/CommonUtils.cpp.o CMakeFiles/SPTAGLibStatic.dir/src/Core/Common/IQuantizer.cpp.o CMakeFiles/SPTAGLibStatic.dir/src/Core/Common/NeighborhoodGraph.cpp.o CMakeFiles/SPTAGLibStatic.dir/src/Core/Common/WorkSpacePool.cpp.o CMakeFiles/SPTAGLibStatic.dir/src/Core/KDT/KDTIndex.cpp.o CMakeFiles/SPTAGLibStatic.dir/src/Core/MetadataSet.cpp.o CMakeFiles/SPTAGLibStatic.dir/src/Core/VectorIndex.cpp.o CMakeFiles/SPTAGLibStatic.dir/src/Core/VectorSet.cpp.o CMakeFiles/SPTAGLibStatic.dir/src/Helper/ArgumentsParser.cpp.o CMakeFiles/SPTAGLibStatic.dir/src/Helper/Base64Encode.cpp.o CMakeFiles/SPTAGLibStatic.dir/src/Helper/CommonHelper.cpp.o CMakeFiles/SPTAGLibStatic.dir/src/Helper/Concurrent.cpp.o CMakeFiles/SPTAGLibStatic.dir/src/Helper/DynamicNeighbors.cpp.o CMakeFiles/SPTAGLibStatic.dir/src/Helper/SimpleIniReader.cpp.o CMakeFiles/SPTAGLibStatic.dir/src/Helper/VectorSetReader.cpp.o CMakeFiles/SPTAGLibStatic.dir/src/Helper/VectorSetReaders/DefaultReader.cpp.o CMakeFiles/SPTAGLibStatic.dir/src/Helper/VectorSetReaders/TxtReader.cpp.o CMakeFiles/SPTAGLibStatic.dir/src/Helper/VectorSetReaders/XvecReader.cpp.o /usr/bin/ranlib ../libSPTAGLibStatic.a make[3]: Leaving directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' [ 32%] Built target SPTAGLibStatic make -f AnnService/CMakeFiles/sptag-server.dir/build.make AnnService/CMakeFiles/sptag-server.dir/depend make -f AnnService/CMakeFiles/sptag-client.dir/build.make AnnService/CMakeFiles/sptag-client.dir/depend make -f AnnService/CMakeFiles/sptag-aggregator.dir/build.make AnnService/CMakeFiles/sptag-aggregator.dir/depend make -f AnnService/CMakeFiles/sptag-indexbuilder.dir/build.make AnnService/CMakeFiles/sptag-indexbuilder.dir/depend make[3]: Entering directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService/CMakeFiles/sptag-server.dir/DependInfo.cmake --color= make[3]: Entering directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService/CMakeFiles/sptag-client.dir/DependInfo.cmake --color= make[3]: Entering directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService/CMakeFiles/sptag-aggregator.dir/DependInfo.cmake --color= make[3]: Entering directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService/CMakeFiles/sptag-indexbuilder.dir/DependInfo.cmake --color= make[3]: Leaving directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' make -f AnnService/CMakeFiles/sptag-indexbuilder.dir/build.make AnnService/CMakeFiles/sptag-indexbuilder.dir/build make[3]: Leaving directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' make -f AnnService/CMakeFiles/sptag-server.dir/build.make AnnService/CMakeFiles/sptag-server.dir/build make -f AnnService/CMakeFiles/sptag-client.dir/build.make AnnService/CMakeFiles/sptag-client.dir/build make -f AnnService/CMakeFiles/sptag-aggregator.dir/build.make AnnService/CMakeFiles/sptag-aggregator.dir/build make[3]: Entering directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' [ 33%] Building CXX object AnnService/CMakeFiles/sptag-server.dir/src/Server/QueryParser.cpp.o [ 33%] Building CXX object AnnService/CMakeFiles/sptag-indexbuilder.dir/src/IndexBuilder/main.cpp.o [ 33%] Building CXX object AnnService/CMakeFiles/sptag-client.dir/src/Client/ClientWrapper.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-server.dir/src/Server/QueryParser.cpp.o -MF CMakeFiles/sptag-server.dir/src/Server/QueryParser.cpp.o.d -o CMakeFiles/sptag-server.dir/src/Server/QueryParser.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Server/QueryParser.cpp cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-indexbuilder.dir/src/IndexBuilder/main.cpp.o -MF CMakeFiles/sptag-indexbuilder.dir/src/IndexBuilder/main.cpp.o.d -o CMakeFiles/sptag-indexbuilder.dir/src/IndexBuilder/main.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/IndexBuilder/main.cpp cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-client.dir/src/Client/ClientWrapper.cpp.o -MF CMakeFiles/sptag-client.dir/src/Client/ClientWrapper.cpp.o.d -o CMakeFiles/sptag-client.dir/src/Client/ClientWrapper.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Client/ClientWrapper.cpp [ 34%] Building CXX object AnnService/CMakeFiles/sptag-aggregator.dir/src/Aggregator/AggregatorContext.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-aggregator.dir/src/Aggregator/AggregatorContext.cpp.o -MF CMakeFiles/sptag-aggregator.dir/src/Aggregator/AggregatorContext.cpp.o.d -o CMakeFiles/sptag-aggregator.dir/src/Aggregator/AggregatorContext.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Aggregator/AggregatorContext.cpp [ 35%] Building CXX object AnnService/CMakeFiles/sptag-server.dir/src/Server/SearchExecutionContext.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-server.dir/src/Server/SearchExecutionContext.cpp.o -MF CMakeFiles/sptag-server.dir/src/Server/SearchExecutionContext.cpp.o.d -o CMakeFiles/sptag-server.dir/src/Server/SearchExecutionContext.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Server/SearchExecutionContext.cpp [ 35%] Building CXX object AnnService/CMakeFiles/sptag-aggregator.dir/src/Aggregator/AggregatorExecutionContext.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-aggregator.dir/src/Aggregator/AggregatorExecutionContext.cpp.o -MF CMakeFiles/sptag-aggregator.dir/src/Aggregator/AggregatorExecutionContext.cpp.o.d -o CMakeFiles/sptag-aggregator.dir/src/Aggregator/AggregatorExecutionContext.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Aggregator/AggregatorExecutionContext.cpp [ 36%] Linking CXX executable ../sptag-indexbuilder cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/cmake -E cmake_link_script CMakeFiles/sptag-indexbuilder.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -Wl,-z,relro -Wl,-z,now CMakeFiles/sptag-indexbuilder.dir/src/IndexBuilder/main.cpp.o -o ../sptag-indexbuilder /usr/lib/x86_64-linux-gnu/libboost_system.so.1.74.0 ../libSPTAGLibStatic.a ../libDistanceUtils.a make[3]: Leaving directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' [ 36%] Built target sptag-indexbuilder make -f AnnService/CMakeFiles/sptag-indexsearcher.dir/build.make AnnService/CMakeFiles/sptag-indexsearcher.dir/depend make[3]: Entering directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService/CMakeFiles/sptag-indexsearcher.dir/DependInfo.cmake --color= make[3]: Leaving directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' make -f AnnService/CMakeFiles/sptag-indexsearcher.dir/build.make AnnService/CMakeFiles/sptag-indexsearcher.dir/build make[3]: Entering directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' [ 37%] Building CXX object AnnService/CMakeFiles/sptag-indexsearcher.dir/src/IndexSearcher/main.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-indexsearcher.dir/src/IndexSearcher/main.cpp.o -MF CMakeFiles/sptag-indexsearcher.dir/src/IndexSearcher/main.cpp.o.d -o CMakeFiles/sptag-indexsearcher.dir/src/IndexSearcher/main.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/IndexSearcher/main.cpp [ 38%] Building CXX object AnnService/CMakeFiles/sptag-aggregator.dir/src/Aggregator/AggregatorService.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-aggregator.dir/src/Aggregator/AggregatorService.cpp.o -MF CMakeFiles/sptag-aggregator.dir/src/Aggregator/AggregatorService.cpp.o.d -o CMakeFiles/sptag-aggregator.dir/src/Aggregator/AggregatorService.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Aggregator/AggregatorService.cpp [ 39%] Building CXX object AnnService/CMakeFiles/sptag-server.dir/src/Server/SearchExecutor.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-server.dir/src/Server/SearchExecutor.cpp.o -MF CMakeFiles/sptag-server.dir/src/Server/SearchExecutor.cpp.o.d -o CMakeFiles/sptag-server.dir/src/Server/SearchExecutor.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Server/SearchExecutor.cpp [ 40%] Building CXX object AnnService/CMakeFiles/sptag-client.dir/src/Client/Options.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-client.dir/src/Client/Options.cpp.o -MF CMakeFiles/sptag-client.dir/src/Client/Options.cpp.o.d -o CMakeFiles/sptag-client.dir/src/Client/Options.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Client/Options.cpp [ 41%] Building CXX object AnnService/CMakeFiles/sptag-server.dir/src/Server/SearchService.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-server.dir/src/Server/SearchService.cpp.o -MF CMakeFiles/sptag-server.dir/src/Server/SearchService.cpp.o.d -o CMakeFiles/sptag-server.dir/src/Server/SearchService.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Server/SearchService.cpp [ 42%] Building CXX object AnnService/CMakeFiles/sptag-client.dir/src/Client/main.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-client.dir/src/Client/main.cpp.o -MF CMakeFiles/sptag-client.dir/src/Client/main.cpp.o.d -o CMakeFiles/sptag-client.dir/src/Client/main.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Client/main.cpp [ 42%] Building CXX object AnnService/CMakeFiles/sptag-client.dir/src/Socket/Client.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-client.dir/src/Socket/Client.cpp.o -MF CMakeFiles/sptag-client.dir/src/Socket/Client.cpp.o.d -o CMakeFiles/sptag-client.dir/src/Socket/Client.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Client.cpp /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Client.cpp: In member function ‘SPTAG::Socket::ConnectionID SPTAG::Socket::Client::ConnectToServer(const string&, const string&, SPTAG::ErrorCode&)’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Client.cpp:63:21: warning: loop variable ‘ep’ creates a copy from type ‘const boost::asio::ip::basic_resolver_entry’ [-Wrange-loop-construct] 63 | for (const auto ep : endPoints) | ^~ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Client.cpp:63:21: note: use reference type to prevent copying 63 | for (const auto ep : endPoints) | ^~ | & [ 43%] Building CXX object AnnService/CMakeFiles/sptag-aggregator.dir/src/Aggregator/AggregatorSettings.cpp.o [ 44%] Linking CXX executable ../sptag-indexsearcher cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-aggregator.dir/src/Aggregator/AggregatorSettings.cpp.o -MF CMakeFiles/sptag-aggregator.dir/src/Aggregator/AggregatorSettings.cpp.o.d -o CMakeFiles/sptag-aggregator.dir/src/Aggregator/AggregatorSettings.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Aggregator/AggregatorSettings.cpp cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/cmake -E cmake_link_script CMakeFiles/sptag-indexsearcher.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -Wl,-z,relro -Wl,-z,now CMakeFiles/sptag-indexsearcher.dir/src/IndexSearcher/main.cpp.o -o ../sptag-indexsearcher /usr/lib/x86_64-linux-gnu/libboost_system.so.1.74.0 ../libSPTAGLibStatic.a ../libDistanceUtils.a make[3]: Leaving directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' [ 44%] Built target sptag-indexsearcher make -f AnnService/CMakeFiles/sptag-ssdserving.dir/build.make AnnService/CMakeFiles/sptag-ssdserving.dir/depend make[3]: Entering directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService/CMakeFiles/sptag-ssdserving.dir/DependInfo.cmake --color= [ 45%] Building CXX object AnnService/CMakeFiles/sptag-aggregator.dir/src/Aggregator/main.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-aggregator.dir/src/Aggregator/main.cpp.o -MF CMakeFiles/sptag-aggregator.dir/src/Aggregator/main.cpp.o.d -o CMakeFiles/sptag-aggregator.dir/src/Aggregator/main.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Aggregator/main.cpp make[3]: Leaving directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' make -f AnnService/CMakeFiles/sptag-ssdserving.dir/build.make AnnService/CMakeFiles/sptag-ssdserving.dir/build make[3]: Entering directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' [ 46%] Building CXX object AnnService/CMakeFiles/sptag-ssdserving.dir/src/SSDServing/BuildHead/BootBuildHead.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -D_exe -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-ssdserving.dir/src/SSDServing/BuildHead/BootBuildHead.cpp.o -MF CMakeFiles/sptag-ssdserving.dir/src/SSDServing/BuildHead/BootBuildHead.cpp.o.d -o CMakeFiles/sptag-ssdserving.dir/src/SSDServing/BuildHead/BootBuildHead.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/BuildHead/BootBuildHead.cpp [ 46%] Building CXX object AnnService/CMakeFiles/sptag-server.dir/src/Server/ServiceContext.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-server.dir/src/Server/ServiceContext.cpp.o -MF CMakeFiles/sptag-server.dir/src/Server/ServiceContext.cpp.o.d -o CMakeFiles/sptag-server.dir/src/Server/ServiceContext.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Server/ServiceContext.cpp [ 46%] Building CXX object AnnService/CMakeFiles/sptag-ssdserving.dir/src/SSDServing/IndexBuildManager/Utils.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -D_exe -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-ssdserving.dir/src/SSDServing/IndexBuildManager/Utils.cpp.o -MF CMakeFiles/sptag-ssdserving.dir/src/SSDServing/IndexBuildManager/Utils.cpp.o.d -o CMakeFiles/sptag-ssdserving.dir/src/SSDServing/IndexBuildManager/Utils.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/IndexBuildManager/Utils.cpp [ 47%] Building CXX object AnnService/CMakeFiles/sptag-ssdserving.dir/src/SSDServing/IndexBuildManager/main.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -D_exe -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-ssdserving.dir/src/SSDServing/IndexBuildManager/main.cpp.o -MF CMakeFiles/sptag-ssdserving.dir/src/SSDServing/IndexBuildManager/main.cpp.o.d -o CMakeFiles/sptag-ssdserving.dir/src/SSDServing/IndexBuildManager/main.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/IndexBuildManager/main.cpp [ 48%] Building CXX object AnnService/CMakeFiles/sptag-server.dir/src/Server/ServiceSettings.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-server.dir/src/Server/ServiceSettings.cpp.o -MF CMakeFiles/sptag-server.dir/src/Server/ServiceSettings.cpp.o.d -o CMakeFiles/sptag-server.dir/src/Server/ServiceSettings.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Server/ServiceSettings.cpp [ 49%] Building CXX object AnnService/CMakeFiles/sptag-client.dir/src/Socket/Common.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-client.dir/src/Socket/Common.cpp.o -MF CMakeFiles/sptag-client.dir/src/Socket/Common.cpp.o.d -o CMakeFiles/sptag-client.dir/src/Socket/Common.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Common.cpp [ 50%] Building CXX object AnnService/CMakeFiles/sptag-client.dir/src/Socket/Connection.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-client.dir/src/Socket/Connection.cpp.o -MF CMakeFiles/sptag-client.dir/src/Socket/Connection.cpp.o.d -o CMakeFiles/sptag-client.dir/src/Socket/Connection.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Connection.cpp [ 50%] Building CXX object AnnService/CMakeFiles/sptag-aggregator.dir/src/Server/QueryParser.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-aggregator.dir/src/Server/QueryParser.cpp.o -MF CMakeFiles/sptag-aggregator.dir/src/Server/QueryParser.cpp.o.d -o CMakeFiles/sptag-aggregator.dir/src/Server/QueryParser.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Server/QueryParser.cpp [ 51%] Building CXX object AnnService/CMakeFiles/sptag-server.dir/src/Server/main.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-server.dir/src/Server/main.cpp.o -MF CMakeFiles/sptag-server.dir/src/Server/main.cpp.o.d -o CMakeFiles/sptag-server.dir/src/Server/main.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Server/main.cpp [ 52%] Building CXX object AnnService/CMakeFiles/sptag-aggregator.dir/src/Socket/Client.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-aggregator.dir/src/Socket/Client.cpp.o -MF CMakeFiles/sptag-aggregator.dir/src/Socket/Client.cpp.o.d -o CMakeFiles/sptag-aggregator.dir/src/Socket/Client.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Client.cpp In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, from /usr/include/boost/shared_ptr.hpp:17, from /usr/include/boost/date_time/time_clock.hpp:17, from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:10, from /usr/include/boost/asio/time_traits.hpp:23, from /usr/include/boost/asio/detail/timer_queue_ptime.hpp:22, from /usr/include/boost/asio/detail/deadline_timer_service.hpp:29, from /usr/include/boost/asio/basic_waitable_timer.hpp:22, from /usr/include/boost/asio/steady_timer.hpp:22, from /usr/include/boost/asio/basic_socket_streambuf.hpp:36, from /usr/include/boost/asio/basic_socket_iostream.hpp:24, from /usr/include/boost/asio/ip/tcp.hpp:20, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Socket/Connection.h:13, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Connection.cpp:4: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ [ 53%] Building CXX object AnnService/CMakeFiles/sptag-ssdserving.dir/src/SSDServing/SelectHead_BKT/AnalyzeTree.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -D_exe -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-ssdserving.dir/src/SSDServing/SelectHead_BKT/AnalyzeTree.cpp.o -MF CMakeFiles/sptag-ssdserving.dir/src/SSDServing/SelectHead_BKT/AnalyzeTree.cpp.o.d -o CMakeFiles/sptag-ssdserving.dir/src/SSDServing/SelectHead_BKT/AnalyzeTree.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/SelectHead_BKT/AnalyzeTree.cpp /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Client.cpp: In member function ‘SPTAG::Socket::ConnectionID SPTAG::Socket::Client::ConnectToServer(const string&, const string&, SPTAG::ErrorCode&)’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Client.cpp:63:21: warning: loop variable ‘ep’ creates a copy from type ‘const boost::asio::ip::basic_resolver_entry’ [-Wrange-loop-construct] 63 | for (const auto ep : endPoints) | ^~ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Client.cpp:63:21: note: use reference type to prevent copying 63 | for (const auto ep : endPoints) | ^~ | & [ 54%] Building CXX object AnnService/CMakeFiles/sptag-server.dir/src/Socket/Client.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-server.dir/src/Socket/Client.cpp.o -MF CMakeFiles/sptag-server.dir/src/Socket/Client.cpp.o.d -o CMakeFiles/sptag-server.dir/src/Socket/Client.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Client.cpp [ 55%] Building CXX object AnnService/CMakeFiles/sptag-ssdserving.dir/src/SSDServing/SelectHead_BKT/BootSelectHead.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -D_exe -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-ssdserving.dir/src/SSDServing/SelectHead_BKT/BootSelectHead.cpp.o -MF CMakeFiles/sptag-ssdserving.dir/src/SSDServing/SelectHead_BKT/BootSelectHead.cpp.o.d -o CMakeFiles/sptag-ssdserving.dir/src/SSDServing/SelectHead_BKT/BootSelectHead.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/SelectHead_BKT/BootSelectHead.cpp [ 56%] Building CXX object AnnService/CMakeFiles/sptag-client.dir/src/Socket/ConnectionManager.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-client.dir/src/Socket/ConnectionManager.cpp.o -MF CMakeFiles/sptag-client.dir/src/Socket/ConnectionManager.cpp.o.d -o CMakeFiles/sptag-client.dir/src/Socket/ConnectionManager.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/ConnectionManager.cpp In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/SelectHead_BKT/BootSelectHead.cpp:7: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/SSDServing/SelectHead_BKT/BuildBKT.h: In instantiation of ‘void SPTAG::SSDServing::SelectHead_BKT::Clustering(std::shared_ptr, const SPTAG::SSDServing::SelectHead_BKT::Options&, std::vector&, int) [with T = signed char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:6:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/SSDServing/SelectHead_BKT/BuildBKT.h:21:37: warning: unused variable ‘clusters’ [-Wunused-variable] 21 | int clusters = SPTAG::COMMON::KmeansClustering(data, indices, 0, p_vectorSet->Count(), args, opts.m_iSamples, 1000000.0, true); | ^~~~~~~~ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/SSDServing/SelectHead_BKT/BuildBKT.h: In instantiation of ‘void SPTAG::SSDServing::SelectHead_BKT::Clustering(std::shared_ptr, const SPTAG::SSDServing::SelectHead_BKT::Options&, std::vector&, int) [with T = unsigned char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:7:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/SSDServing/SelectHead_BKT/BuildBKT.h:21:37: warning: unused variable ‘clusters’ [-Wunused-variable] /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/SSDServing/SelectHead_BKT/BuildBKT.h: In instantiation of ‘void SPTAG::SSDServing::SelectHead_BKT::Clustering(std::shared_ptr, const SPTAG::SSDServing::SelectHead_BKT::Options&, std::vector&, int) [with T = short int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:8:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/SSDServing/SelectHead_BKT/BuildBKT.h:21:37: warning: unused variable ‘clusters’ [-Wunused-variable] /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Client.cpp: In member function ‘SPTAG::Socket::ConnectionID SPTAG::Socket::Client::ConnectToServer(const string&, const string&, SPTAG::ErrorCode&)’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Client.cpp:63:21: warning: loop variable ‘ep’ creates a copy from type ‘const boost::asio::ip::basic_resolver_entry’ [-Wrange-loop-construct] 63 | for (const auto ep : endPoints) | ^~ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Client.cpp:63:21: note: use reference type to prevent copying 63 | for (const auto ep : endPoints) | ^~ | & /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/SSDServing/SelectHead_BKT/BuildBKT.h: In instantiation of ‘void SPTAG::SSDServing::SelectHead_BKT::Clustering(std::shared_ptr, const SPTAG::SSDServing::SelectHead_BKT::Options&, std::vector&, int) [with T = float]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:9:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/SSDServing/SelectHead_BKT/BuildBKT.h:21:37: warning: unused variable ‘clusters’ [-Wunused-variable] [ 57%] Building CXX object AnnService/CMakeFiles/sptag-aggregator.dir/src/Socket/Common.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-aggregator.dir/src/Socket/Common.cpp.o -MF CMakeFiles/sptag-aggregator.dir/src/Socket/Common.cpp.o.d -o CMakeFiles/sptag-aggregator.dir/src/Socket/Common.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Common.cpp [ 58%] Building CXX object AnnService/CMakeFiles/sptag-aggregator.dir/src/Socket/Connection.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-aggregator.dir/src/Socket/Connection.cpp.o -MF CMakeFiles/sptag-aggregator.dir/src/Socket/Connection.cpp.o.d -o CMakeFiles/sptag-aggregator.dir/src/Socket/Connection.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Connection.cpp In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, from /usr/include/boost/shared_ptr.hpp:17, from /usr/include/boost/date_time/time_clock.hpp:17, from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:10, from /usr/include/boost/asio/time_traits.hpp:23, from /usr/include/boost/asio/detail/timer_queue_ptime.hpp:22, from /usr/include/boost/asio/detail/deadline_timer_service.hpp:29, from /usr/include/boost/asio/basic_waitable_timer.hpp:22, from /usr/include/boost/asio/steady_timer.hpp:22, from /usr/include/boost/asio/basic_socket_streambuf.hpp:36, from /usr/include/boost/asio/basic_socket_iostream.hpp:24, from /usr/include/boost/asio/ip/tcp.hpp:20, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Socket/Connection.h:13, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Connection.cpp:4: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ [ 58%] Building CXX object AnnService/CMakeFiles/sptag-client.dir/src/Socket/Packet.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-client.dir/src/Socket/Packet.cpp.o -MF CMakeFiles/sptag-client.dir/src/Socket/Packet.cpp.o.d -o CMakeFiles/sptag-client.dir/src/Socket/Packet.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Packet.cpp In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Helper/CommonHelper.h:7, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/SelectHead_BKT/BootSelectHead.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Helper/../Core/Common.h: In function ‘float SPTAG::COMMON::TryClustering(const SPTAG::COMMON::Dataset&, std::vector&, SPTAG::SizeType, SPTAG::SizeType, SPTAG::COMMON::KmeansArgs&, int, float, bool, SPTAG::IAbortOperation*) [with T = signed char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Helper/../Core/Common.h:103:39: warning: ‘lambda’ may be used uninitialized in this function [-Wmaybe-uninitialized] 103 | #define LOG(l, ...) g_pLogger->Logging("SPTAG", l, __FILE__, __LINE__, __FUNCTION__, __VA_ARGS__) | ^ In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/SSDServing/SelectHead_BKT/BuildBKT.h:5, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/SelectHead_BKT/BootSelectHead.cpp:7: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/Common/BKTree.h:252:19: note: ‘lambda’ was declared here 252 | float lambda, currDist, minClusterDist = MaxDist; | ^~~~~~ In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Helper/CommonHelper.h:7, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/SelectHead_BKT/BootSelectHead.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Helper/../Core/Common.h: In function ‘float SPTAG::COMMON::TryClustering(const SPTAG::COMMON::Dataset&, std::vector&, SPTAG::SizeType, SPTAG::SizeType, SPTAG::COMMON::KmeansArgs&, int, float, bool, SPTAG::IAbortOperation*) [with T = unsigned char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Helper/../Core/Common.h:103:39: warning: ‘lambda’ may be used uninitialized in this function [-Wmaybe-uninitialized] 103 | #define LOG(l, ...) g_pLogger->Logging("SPTAG", l, __FILE__, __LINE__, __FUNCTION__, __VA_ARGS__) | ^ In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/SSDServing/SelectHead_BKT/BuildBKT.h:5, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/SelectHead_BKT/BootSelectHead.cpp:7: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/Common/BKTree.h:252:19: note: ‘lambda’ was declared here 252 | float lambda, currDist, minClusterDist = MaxDist; | ^~~~~~ In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Helper/CommonHelper.h:7, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/SelectHead_BKT/BootSelectHead.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Helper/../Core/Common.h: In function ‘float SPTAG::COMMON::TryClustering(const SPTAG::COMMON::Dataset&, std::vector&, SPTAG::SizeType, SPTAG::SizeType, SPTAG::COMMON::KmeansArgs&, int, float, bool, SPTAG::IAbortOperation*) [with T = short int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Helper/../Core/Common.h:103:39: warning: ‘lambda’ may be used uninitialized in this function [-Wmaybe-uninitialized] 103 | #define LOG(l, ...) g_pLogger->Logging("SPTAG", l, __FILE__, __LINE__, __FUNCTION__, __VA_ARGS__) | ^ In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/SSDServing/SelectHead_BKT/BuildBKT.h:5, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/SelectHead_BKT/BootSelectHead.cpp:7: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/Common/BKTree.h:252:19: note: ‘lambda’ was declared here 252 | float lambda, currDist, minClusterDist = MaxDist; | ^~~~~~ In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Helper/CommonHelper.h:7, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/SelectHead_BKT/BootSelectHead.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Helper/../Core/Common.h: In function ‘float SPTAG::COMMON::TryClustering(const SPTAG::COMMON::Dataset&, std::vector&, SPTAG::SizeType, SPTAG::SizeType, SPTAG::COMMON::KmeansArgs&, int, float, bool, SPTAG::IAbortOperation*) [with T = float]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Helper/../Core/Common.h:103:39: warning: ‘lambda’ may be used uninitialized in this function [-Wmaybe-uninitialized] 103 | #define LOG(l, ...) g_pLogger->Logging("SPTAG", l, __FILE__, __LINE__, __FUNCTION__, __VA_ARGS__) | ^ In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/SSDServing/SelectHead_BKT/BuildBKT.h:5, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/SelectHead_BKT/BootSelectHead.cpp:7: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/Common/BKTree.h:252:19: note: ‘lambda’ was declared here 252 | float lambda, currDist, minClusterDist = MaxDist; | ^~~~~~ [ 59%] Building CXX object AnnService/CMakeFiles/sptag-client.dir/src/Socket/RemoteSearchQuery.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-client.dir/src/Socket/RemoteSearchQuery.cpp.o -MF CMakeFiles/sptag-client.dir/src/Socket/RemoteSearchQuery.cpp.o.d -o CMakeFiles/sptag-client.dir/src/Socket/RemoteSearchQuery.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/RemoteSearchQuery.cpp [ 60%] Building CXX object AnnService/CMakeFiles/sptag-client.dir/src/Socket/Server.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-client.dir/src/Socket/Server.cpp.o -MF CMakeFiles/sptag-client.dir/src/Socket/Server.cpp.o.d -o CMakeFiles/sptag-client.dir/src/Socket/Server.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Server.cpp [ 60%] Building CXX object AnnService/CMakeFiles/sptag-server.dir/src/Socket/Common.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-server.dir/src/Socket/Common.cpp.o -MF CMakeFiles/sptag-server.dir/src/Socket/Common.cpp.o.d -o CMakeFiles/sptag-server.dir/src/Socket/Common.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Common.cpp [ 60%] Building CXX object AnnService/CMakeFiles/sptag-ssdserving.dir/src/SSDServing/SelectHead_BKT/SelectHead.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -D_exe -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-ssdserving.dir/src/SSDServing/SelectHead_BKT/SelectHead.cpp.o -MF CMakeFiles/sptag-ssdserving.dir/src/SSDServing/SelectHead_BKT/SelectHead.cpp.o.d -o CMakeFiles/sptag-ssdserving.dir/src/SSDServing/SelectHead_BKT/SelectHead.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/SelectHead_BKT/SelectHead.cpp [ 61%] Building CXX object AnnService/CMakeFiles/sptag-server.dir/src/Socket/Connection.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-server.dir/src/Socket/Connection.cpp.o -MF CMakeFiles/sptag-server.dir/src/Socket/Connection.cpp.o.d -o CMakeFiles/sptag-server.dir/src/Socket/Connection.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Connection.cpp In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, from /usr/include/boost/shared_ptr.hpp:17, from /usr/include/boost/date_time/time_clock.hpp:17, from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:10, from /usr/include/boost/asio/time_traits.hpp:23, from /usr/include/boost/asio/detail/timer_queue_ptime.hpp:22, from /usr/include/boost/asio/detail/deadline_timer_service.hpp:29, from /usr/include/boost/asio/basic_waitable_timer.hpp:22, from /usr/include/boost/asio/steady_timer.hpp:22, from /usr/include/boost/asio/basic_socket_streambuf.hpp:36, from /usr/include/boost/asio/basic_socket_iostream.hpp:24, from /usr/include/boost/asio/ip/tcp.hpp:20, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Socket/Connection.h:13, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Connection.cpp:4: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ [ 62%] Building CXX object AnnService/CMakeFiles/sptag-ssdserving.dir/src/SSDServing/VectorSearch/BootVectorSearch.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -D_exe -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-ssdserving.dir/src/SSDServing/VectorSearch/BootVectorSearch.cpp.o -MF CMakeFiles/sptag-ssdserving.dir/src/SSDServing/VectorSearch/BootVectorSearch.cpp.o.d -o CMakeFiles/sptag-ssdserving.dir/src/SSDServing/VectorSearch/BootVectorSearch.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/VectorSearch/BootVectorSearch.cpp [ 62%] Building CXX object AnnService/CMakeFiles/sptag-aggregator.dir/src/Socket/ConnectionManager.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-aggregator.dir/src/Socket/ConnectionManager.cpp.o -MF CMakeFiles/sptag-aggregator.dir/src/Socket/ConnectionManager.cpp.o.d -o CMakeFiles/sptag-aggregator.dir/src/Socket/ConnectionManager.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/ConnectionManager.cpp [ 63%] Linking CXX executable ../sptag-client cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/cmake -E cmake_link_script CMakeFiles/sptag-client.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -Wl,-z,relro -Wl,-z,now CMakeFiles/sptag-client.dir/src/Client/ClientWrapper.cpp.o CMakeFiles/sptag-client.dir/src/Client/Options.cpp.o CMakeFiles/sptag-client.dir/src/Client/main.cpp.o CMakeFiles/sptag-client.dir/src/Socket/Client.cpp.o CMakeFiles/sptag-client.dir/src/Socket/Common.cpp.o CMakeFiles/sptag-client.dir/src/Socket/Connection.cpp.o CMakeFiles/sptag-client.dir/src/Socket/ConnectionManager.cpp.o CMakeFiles/sptag-client.dir/src/Socket/Packet.cpp.o CMakeFiles/sptag-client.dir/src/Socket/RemoteSearchQuery.cpp.o CMakeFiles/sptag-client.dir/src/Socket/Server.cpp.o -o ../sptag-client /usr/lib/x86_64-linux-gnu/libboost_system.so.1.74.0 ../libSPTAGLibStatic.a ../libDistanceUtils.a make[3]: Leaving directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' [ 64%] Building CXX object AnnService/CMakeFiles/sptag-server.dir/src/Socket/ConnectionManager.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-server.dir/src/Socket/ConnectionManager.cpp.o -MF CMakeFiles/sptag-server.dir/src/Socket/ConnectionManager.cpp.o.d -o CMakeFiles/sptag-server.dir/src/Socket/ConnectionManager.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/ConnectionManager.cpp [ 65%] Building CXX object AnnService/CMakeFiles/sptag-aggregator.dir/src/Socket/Packet.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-aggregator.dir/src/Socket/Packet.cpp.o -MF CMakeFiles/sptag-aggregator.dir/src/Socket/Packet.cpp.o.d -o CMakeFiles/sptag-aggregator.dir/src/Socket/Packet.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Packet.cpp [ 65%] Built target sptag-client make -f AnnService/CMakeFiles/sptag-ssdservingLib.dir/build.make AnnService/CMakeFiles/sptag-ssdservingLib.dir/depend make[3]: Entering directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService/CMakeFiles/sptag-ssdservingLib.dir/DependInfo.cmake --color= make[3]: Leaving directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' make -f AnnService/CMakeFiles/sptag-ssdservingLib.dir/build.make AnnService/CMakeFiles/sptag-ssdservingLib.dir/build make[3]: Entering directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' [ 65%] Building CXX object AnnService/CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/BuildHead/BootBuildHead.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/BuildHead/BootBuildHead.cpp.o -MF CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/BuildHead/BootBuildHead.cpp.o.d -o CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/BuildHead/BootBuildHead.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/BuildHead/BootBuildHead.cpp [ 66%] Building CXX object AnnService/CMakeFiles/sptag-aggregator.dir/src/Socket/RemoteSearchQuery.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-aggregator.dir/src/Socket/RemoteSearchQuery.cpp.o -MF CMakeFiles/sptag-aggregator.dir/src/Socket/RemoteSearchQuery.cpp.o.d -o CMakeFiles/sptag-aggregator.dir/src/Socket/RemoteSearchQuery.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/RemoteSearchQuery.cpp [ 67%] Building CXX object AnnService/CMakeFiles/sptag-server.dir/src/Socket/Packet.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-server.dir/src/Socket/Packet.cpp.o -MF CMakeFiles/sptag-server.dir/src/Socket/Packet.cpp.o.d -o CMakeFiles/sptag-server.dir/src/Socket/Packet.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Packet.cpp [ 68%] Building CXX object AnnService/CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/IndexBuildManager/Utils.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/IndexBuildManager/Utils.cpp.o -MF CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/IndexBuildManager/Utils.cpp.o.d -o CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/IndexBuildManager/Utils.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/IndexBuildManager/Utils.cpp [ 69%] Building CXX object AnnService/CMakeFiles/sptag-aggregator.dir/src/Socket/Server.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-aggregator.dir/src/Socket/Server.cpp.o -MF CMakeFiles/sptag-aggregator.dir/src/Socket/Server.cpp.o.d -o CMakeFiles/sptag-aggregator.dir/src/Socket/Server.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Server.cpp [ 69%] Building CXX object AnnService/CMakeFiles/sptag-server.dir/src/Socket/RemoteSearchQuery.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-server.dir/src/Socket/RemoteSearchQuery.cpp.o -MF CMakeFiles/sptag-server.dir/src/Socket/RemoteSearchQuery.cpp.o.d -o CMakeFiles/sptag-server.dir/src/Socket/RemoteSearchQuery.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/RemoteSearchQuery.cpp [ 70%] Building CXX object AnnService/CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/IndexBuildManager/main.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/IndexBuildManager/main.cpp.o -MF CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/IndexBuildManager/main.cpp.o.d -o CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/IndexBuildManager/main.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/IndexBuildManager/main.cpp [ 71%] Building CXX object AnnService/CMakeFiles/sptag-server.dir/src/Socket/Server.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-server.dir/src/Socket/Server.cpp.o -MF CMakeFiles/sptag-server.dir/src/Socket/Server.cpp.o.d -o CMakeFiles/sptag-server.dir/src/Socket/Server.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Server.cpp [ 72%] Building CXX object AnnService/CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/SelectHead_BKT/AnalyzeTree.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/SelectHead_BKT/AnalyzeTree.cpp.o -MF CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/SelectHead_BKT/AnalyzeTree.cpp.o.d -o CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/SelectHead_BKT/AnalyzeTree.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/SelectHead_BKT/AnalyzeTree.cpp [ 72%] Building CXX object AnnService/CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/SelectHead_BKT/BootSelectHead.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/SelectHead_BKT/BootSelectHead.cpp.o -MF CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/SelectHead_BKT/BootSelectHead.cpp.o.d -o CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/SelectHead_BKT/BootSelectHead.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/SelectHead_BKT/BootSelectHead.cpp In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/SelectHead_BKT/BootSelectHead.cpp:7: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/SSDServing/SelectHead_BKT/BuildBKT.h: In instantiation of ‘void SPTAG::SSDServing::SelectHead_BKT::Clustering(std::shared_ptr, const SPTAG::SSDServing::SelectHead_BKT::Options&, std::vector&, int) [with T = signed char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:6:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/SSDServing/SelectHead_BKT/BuildBKT.h:21:37: warning: unused variable ‘clusters’ [-Wunused-variable] 21 | int clusters = SPTAG::COMMON::KmeansClustering(data, indices, 0, p_vectorSet->Count(), args, opts.m_iSamples, 1000000.0, true); | ^~~~~~~~ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/SSDServing/SelectHead_BKT/BuildBKT.h: In instantiation of ‘void SPTAG::SSDServing::SelectHead_BKT::Clustering(std::shared_ptr, const SPTAG::SSDServing::SelectHead_BKT::Options&, std::vector&, int) [with T = unsigned char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:7:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/SSDServing/SelectHead_BKT/BuildBKT.h:21:37: warning: unused variable ‘clusters’ [-Wunused-variable] /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/SSDServing/SelectHead_BKT/BuildBKT.h: In instantiation of ‘void SPTAG::SSDServing::SelectHead_BKT::Clustering(std::shared_ptr, const SPTAG::SSDServing::SelectHead_BKT::Options&, std::vector&, int) [with T = short int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:8:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/SSDServing/SelectHead_BKT/BuildBKT.h:21:37: warning: unused variable ‘clusters’ [-Wunused-variable] /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/SSDServing/SelectHead_BKT/BuildBKT.h: In instantiation of ‘void SPTAG::SSDServing::SelectHead_BKT::Clustering(std::shared_ptr, const SPTAG::SSDServing::SelectHead_BKT::Options&, std::vector&, int) [with T = float]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/DefinitionList.h:9:1: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/SSDServing/SelectHead_BKT/BuildBKT.h:21:37: warning: unused variable ‘clusters’ [-Wunused-variable] [ 72%] Linking CXX executable ../sptag-aggregator cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/cmake -E cmake_link_script CMakeFiles/sptag-aggregator.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -Wl,-z,relro -Wl,-z,now CMakeFiles/sptag-aggregator.dir/src/Aggregator/AggregatorContext.cpp.o CMakeFiles/sptag-aggregator.dir/src/Aggregator/AggregatorExecutionContext.cpp.o CMakeFiles/sptag-aggregator.dir/src/Aggregator/AggregatorService.cpp.o CMakeFiles/sptag-aggregator.dir/src/Aggregator/AggregatorSettings.cpp.o CMakeFiles/sptag-aggregator.dir/src/Aggregator/main.cpp.o CMakeFiles/sptag-aggregator.dir/src/Server/QueryParser.cpp.o CMakeFiles/sptag-aggregator.dir/src/Socket/Client.cpp.o CMakeFiles/sptag-aggregator.dir/src/Socket/Common.cpp.o CMakeFiles/sptag-aggregator.dir/src/Socket/Connection.cpp.o CMakeFiles/sptag-aggregator.dir/src/Socket/ConnectionManager.cpp.o CMakeFiles/sptag-aggregator.dir/src/Socket/Packet.cpp.o CMakeFiles/sptag-aggregator.dir/src/Socket/RemoteSearchQuery.cpp.o CMakeFiles/sptag-aggregator.dir/src/Socket/Server.cpp.o -o ../sptag-aggregator /usr/lib/x86_64-linux-gnu/libboost_system.so.1.74.0 ../libSPTAGLibStatic.a ../libDistanceUtils.a [ 73%] Building CXX object AnnService/CMakeFiles/sptag-ssdserving.dir/src/SSDServing/VectorSearch/TimeUtils.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -D_exe -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-ssdserving.dir/src/SSDServing/VectorSearch/TimeUtils.cpp.o -MF CMakeFiles/sptag-ssdserving.dir/src/SSDServing/VectorSearch/TimeUtils.cpp.o.d -o CMakeFiles/sptag-ssdserving.dir/src/SSDServing/VectorSearch/TimeUtils.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/VectorSearch/TimeUtils.cpp [ 74%] Linking CXX executable ../sptag-ssdserving cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/cmake -E cmake_link_script CMakeFiles/sptag-ssdserving.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -Wl,-z,relro -Wl,-z,now CMakeFiles/sptag-ssdserving.dir/src/SSDServing/BuildHead/BootBuildHead.cpp.o CMakeFiles/sptag-ssdserving.dir/src/SSDServing/IndexBuildManager/Utils.cpp.o CMakeFiles/sptag-ssdserving.dir/src/SSDServing/IndexBuildManager/main.cpp.o CMakeFiles/sptag-ssdserving.dir/src/SSDServing/SelectHead_BKT/AnalyzeTree.cpp.o CMakeFiles/sptag-ssdserving.dir/src/SSDServing/SelectHead_BKT/BootSelectHead.cpp.o CMakeFiles/sptag-ssdserving.dir/src/SSDServing/SelectHead_BKT/SelectHead.cpp.o CMakeFiles/sptag-ssdserving.dir/src/SSDServing/VectorSearch/BootVectorSearch.cpp.o CMakeFiles/sptag-ssdserving.dir/src/SSDServing/VectorSearch/TimeUtils.cpp.o -o ../sptag-ssdserving ../libSPTAGLibStatic.a /usr/lib/x86_64-linux-gnu/libboost_system.so.1.74.0 ../libDistanceUtils.a make[3]: Leaving directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Helper/CommonHelper.h:7, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/SelectHead_BKT/BootSelectHead.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Helper/../Core/Common.h: In function ‘float SPTAG::COMMON::TryClustering(const SPTAG::COMMON::Dataset&, std::vector&, SPTAG::SizeType, SPTAG::SizeType, SPTAG::COMMON::KmeansArgs&, int, float, bool, SPTAG::IAbortOperation*) [with T = signed char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Helper/../Core/Common.h:103:39: warning: ‘lambda’ may be used uninitialized in this function [-Wmaybe-uninitialized] 103 | #define LOG(l, ...) g_pLogger->Logging("SPTAG", l, __FILE__, __LINE__, __FUNCTION__, __VA_ARGS__) | ^ In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/SSDServing/SelectHead_BKT/BuildBKT.h:5, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/SelectHead_BKT/BootSelectHead.cpp:7: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/Common/BKTree.h:252:19: note: ‘lambda’ was declared here 252 | float lambda, currDist, minClusterDist = MaxDist; | ^~~~~~ In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Helper/CommonHelper.h:7, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/SelectHead_BKT/BootSelectHead.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Helper/../Core/Common.h: In function ‘float SPTAG::COMMON::TryClustering(const SPTAG::COMMON::Dataset&, std::vector&, SPTAG::SizeType, SPTAG::SizeType, SPTAG::COMMON::KmeansArgs&, int, float, bool, SPTAG::IAbortOperation*) [with T = unsigned char]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Helper/../Core/Common.h:103:39: warning: ‘lambda’ may be used uninitialized in this function [-Wmaybe-uninitialized] 103 | #define LOG(l, ...) g_pLogger->Logging("SPTAG", l, __FILE__, __LINE__, __FUNCTION__, __VA_ARGS__) | ^ In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/SSDServing/SelectHead_BKT/BuildBKT.h:5, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/SelectHead_BKT/BootSelectHead.cpp:7: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/Common/BKTree.h:252:19: note: ‘lambda’ was declared here 252 | float lambda, currDist, minClusterDist = MaxDist; | ^~~~~~ In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Helper/CommonHelper.h:7, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/SelectHead_BKT/BootSelectHead.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Helper/../Core/Common.h: In function ‘float SPTAG::COMMON::TryClustering(const SPTAG::COMMON::Dataset&, std::vector&, SPTAG::SizeType, SPTAG::SizeType, SPTAG::COMMON::KmeansArgs&, int, float, bool, SPTAG::IAbortOperation*) [with T = short int]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Helper/../Core/Common.h:103:39: warning: ‘lambda’ may be used uninitialized in this function [-Wmaybe-uninitialized] 103 | #define LOG(l, ...) g_pLogger->Logging("SPTAG", l, __FILE__, __LINE__, __FUNCTION__, __VA_ARGS__) | ^ In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/SSDServing/SelectHead_BKT/BuildBKT.h:5, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/SelectHead_BKT/BootSelectHead.cpp:7: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/Common/BKTree.h:252:19: note: ‘lambda’ was declared here 252 | float lambda, currDist, minClusterDist = MaxDist; | ^~~~~~ make[3]: Leaving directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' [ 75%] Linking CXX executable ../sptag-server cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/cmake -E cmake_link_script CMakeFiles/sptag-server.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -Wl,-z,relro -Wl,-z,now CMakeFiles/sptag-server.dir/src/Server/QueryParser.cpp.o CMakeFiles/sptag-server.dir/src/Server/SearchExecutionContext.cpp.o CMakeFiles/sptag-server.dir/src/Server/SearchExecutor.cpp.o CMakeFiles/sptag-server.dir/src/Server/SearchService.cpp.o CMakeFiles/sptag-server.dir/src/Server/ServiceContext.cpp.o CMakeFiles/sptag-server.dir/src/Server/ServiceSettings.cpp.o CMakeFiles/sptag-server.dir/src/Server/main.cpp.o CMakeFiles/sptag-server.dir/src/Socket/Client.cpp.o CMakeFiles/sptag-server.dir/src/Socket/Common.cpp.o CMakeFiles/sptag-server.dir/src/Socket/Connection.cpp.o CMakeFiles/sptag-server.dir/src/Socket/ConnectionManager.cpp.o CMakeFiles/sptag-server.dir/src/Socket/Packet.cpp.o CMakeFiles/sptag-server.dir/src/Socket/RemoteSearchQuery.cpp.o CMakeFiles/sptag-server.dir/src/Socket/Server.cpp.o -o ../sptag-server /usr/lib/x86_64-linux-gnu/libboost_system.so.1.74.0 ../libSPTAGLibStatic.a ../libDistanceUtils.a In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Helper/CommonHelper.h:7, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/SelectHead_BKT/BootSelectHead.cpp:4: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Helper/../Core/Common.h: In function ‘float SPTAG::COMMON::TryClustering(const SPTAG::COMMON::Dataset&, std::vector&, SPTAG::SizeType, SPTAG::SizeType, SPTAG::COMMON::KmeansArgs&, int, float, bool, SPTAG::IAbortOperation*) [with T = float]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Helper/../Core/Common.h:103:39: warning: ‘lambda’ may be used uninitialized in this function [-Wmaybe-uninitialized] 103 | #define LOG(l, ...) g_pLogger->Logging("SPTAG", l, __FILE__, __LINE__, __FUNCTION__, __VA_ARGS__) | ^ In file included from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/SSDServing/SelectHead_BKT/BuildBKT.h:5, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/SelectHead_BKT/BootSelectHead.cpp:7: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Core/Common/BKTree.h:252:19: note: ‘lambda’ was declared here 252 | float lambda, currDist, minClusterDist = MaxDist; | ^~~~~~ [ 75%] Built target sptag-aggregator make -f Wrappers/CMakeFiles/_SPTAG.dir/build.make Wrappers/CMakeFiles/_SPTAG.dir/depend make[3]: Entering directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Wrappers /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Wrappers /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Wrappers/CMakeFiles/_SPTAG.dir/DependInfo.cmake --color= make[3]: Leaving directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' make -f Wrappers/CMakeFiles/_SPTAG.dir/build.make Wrappers/CMakeFiles/_SPTAG.dir/build make[3]: Entering directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' [ 76%] Building CXX object Wrappers/CMakeFiles/_SPTAG.dir/src/CoreInterface.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Wrappers && /usr/bin/c++ -D_SPTAG_EXPORTS -I/usr/include/python3.9 -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Wrappers -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT Wrappers/CMakeFiles/_SPTAG.dir/src/CoreInterface.cpp.o -MF CMakeFiles/_SPTAG.dir/src/CoreInterface.cpp.o.d -o CMakeFiles/_SPTAG.dir/src/CoreInterface.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Wrappers/src/CoreInterface.cpp [ 76%] Built target sptag-ssdserving make -f Wrappers/CMakeFiles/_SPTAGClient.dir/build.make Wrappers/CMakeFiles/_SPTAGClient.dir/depend make[3]: Entering directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Wrappers /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Wrappers /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Wrappers/CMakeFiles/_SPTAGClient.dir/DependInfo.cmake --color= make[3]: Leaving directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' make -f Wrappers/CMakeFiles/_SPTAGClient.dir/build.make Wrappers/CMakeFiles/_SPTAGClient.dir/build make[3]: Entering directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' [ 77%] Building CXX object Wrappers/CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Client/ClientWrapper.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Wrappers && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -D_SPTAGClient_EXPORTS -I/usr/include/python3.9 -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Wrappers -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT Wrappers/CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Client/ClientWrapper.cpp.o -MF CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Client/ClientWrapper.cpp.o.d -o CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Client/ClientWrapper.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Client/ClientWrapper.cpp /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Wrappers/src/CoreInterface.cpp: In member function ‘std::shared_ptr AnnIndex::Search(ByteArray, int)’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Wrappers/src/CoreInterface.cpp:120:21: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 120 | return std::move(results); | ~~~~~~~~~^~~~~~~~~ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Wrappers/src/CoreInterface.cpp:120:21: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Wrappers/src/CoreInterface.cpp: In member function ‘std::shared_ptr AnnIndex::SearchWithMetaData(ByteArray, int)’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Wrappers/src/CoreInterface.cpp:132:21: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 132 | return std::move(results); | ~~~~~~~~~^~~~~~~~~ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Wrappers/src/CoreInterface.cpp:132:21: note: remove ‘std::move’ call /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Wrappers/src/CoreInterface.cpp: In member function ‘std::shared_ptr AnnIndex::BatchSearch(ByteArray, int, int, bool)’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Wrappers/src/CoreInterface.cpp:143:21: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 143 | return std::move(results); | ~~~~~~~~~^~~~~~~~~ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Wrappers/src/CoreInterface.cpp:143:21: note: remove ‘std::move’ call make[3]: Leaving directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' [ 77%] Building CXX object Wrappers/CMakeFiles/_SPTAG.dir/__/CoreInterface_pwrap.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Wrappers && /usr/bin/c++ -D_SPTAG_EXPORTS -I/usr/include/python3.9 -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Wrappers -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT Wrappers/CMakeFiles/_SPTAG.dir/__/CoreInterface_pwrap.cpp.o -MF CMakeFiles/_SPTAG.dir/__/CoreInterface_pwrap.cpp.o.d -o CMakeFiles/_SPTAG.dir/__/CoreInterface_pwrap.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/CoreInterface_pwrap.cpp [ 78%] Building CXX object AnnService/CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/SelectHead_BKT/SelectHead.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/SelectHead_BKT/SelectHead.cpp.o -MF CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/SelectHead_BKT/SelectHead.cpp.o.d -o CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/SelectHead_BKT/SelectHead.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/SelectHead_BKT/SelectHead.cpp [ 78%] Built target sptag-server [ 79%] Building CXX object AnnService/CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/VectorSearch/BootVectorSearch.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/VectorSearch/BootVectorSearch.cpp.o -MF CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/VectorSearch/BootVectorSearch.cpp.o.d -o CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/VectorSearch/BootVectorSearch.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/VectorSearch/BootVectorSearch.cpp [ 80%] Building CXX object Wrappers/CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Client/Options.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Wrappers && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -D_SPTAGClient_EXPORTS -I/usr/include/python3.9 -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Wrappers -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT Wrappers/CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Client/Options.cpp.o -MF CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Client/Options.cpp.o.d -o CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Client/Options.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Client/Options.cpp [ 81%] Linking CXX shared library ../_SPTAG.so cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Wrappers && /usr/bin/cmake -E cmake_link_script CMakeFiles/_SPTAG.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,_SPTAG.so -o ../_SPTAG.so CMakeFiles/_SPTAG.dir/src/CoreInterface.cpp.o CMakeFiles/_SPTAG.dir/__/CoreInterface_pwrap.cpp.o ../libSPTAGLibStatic.a /usr/lib/x86_64-linux-gnu/libpython3.9.so ../libDistanceUtils.a [ 82%] Building CXX object AnnService/CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/VectorSearch/TimeUtils.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT AnnService/CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/VectorSearch/TimeUtils.cpp.o -MF CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/VectorSearch/TimeUtils.cpp.o.d -o CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/VectorSearch/TimeUtils.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/SSDServing/VectorSearch/TimeUtils.cpp [ 82%] Building CXX object Wrappers/CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Client/main.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Wrappers && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -D_SPTAGClient_EXPORTS -I/usr/include/python3.9 -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Wrappers -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT Wrappers/CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Client/main.cpp.o -MF CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Client/main.cpp.o.d -o CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Client/main.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Client/main.cpp [ 83%] Building CXX object Wrappers/CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/Client.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Wrappers && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -D_SPTAGClient_EXPORTS -I/usr/include/python3.9 -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Wrappers -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT Wrappers/CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/Client.cpp.o -MF CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/Client.cpp.o.d -o CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/Client.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Client.cpp make[3]: Leaving directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' [ 83%] Built target _SPTAG [ 84%] Building CXX object Wrappers/CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/Common.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Wrappers && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -D_SPTAGClient_EXPORTS -I/usr/include/python3.9 -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Wrappers -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT Wrappers/CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/Common.cpp.o -MF CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/Common.cpp.o.d -o CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/Common.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Common.cpp [ 85%] Building CXX object Wrappers/CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/Connection.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Wrappers && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -D_SPTAGClient_EXPORTS -I/usr/include/python3.9 -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Wrappers -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT Wrappers/CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/Connection.cpp.o -MF CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/Connection.cpp.o.d -o CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/Connection.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Connection.cpp /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Client.cpp: In member function ‘SPTAG::Socket::ConnectionID SPTAG::Socket::Client::ConnectToServer(const string&, const string&, SPTAG::ErrorCode&)’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Client.cpp:63:21: warning: loop variable ‘ep’ creates a copy from type ‘const boost::asio::ip::basic_resolver_entry’ [-Wrange-loop-construct] 63 | for (const auto ep : endPoints) | ^~ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Client.cpp:63:21: note: use reference type to prevent copying 63 | for (const auto ep : endPoints) | ^~ | & In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, from /usr/include/boost/shared_ptr.hpp:17, from /usr/include/boost/date_time/time_clock.hpp:17, from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:10, from /usr/include/boost/asio/time_traits.hpp:23, from /usr/include/boost/asio/detail/timer_queue_ptime.hpp:22, from /usr/include/boost/asio/detail/deadline_timer_service.hpp:29, from /usr/include/boost/asio/basic_waitable_timer.hpp:22, from /usr/include/boost/asio/steady_timer.hpp:22, from /usr/include/boost/asio/basic_socket_streambuf.hpp:36, from /usr/include/boost/asio/basic_socket_iostream.hpp:24, from /usr/include/boost/asio/ip/tcp.hpp:20, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/inc/Socket/Connection.h:13, from /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Connection.cpp:4: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ [ 85%] Building CXX object Wrappers/CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/ConnectionManager.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Wrappers && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -D_SPTAGClient_EXPORTS -I/usr/include/python3.9 -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Wrappers -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT Wrappers/CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/ConnectionManager.cpp.o -MF CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/ConnectionManager.cpp.o.d -o CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/ConnectionManager.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/ConnectionManager.cpp [ 86%] Building CXX object Wrappers/CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/Packet.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Wrappers && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -D_SPTAGClient_EXPORTS -I/usr/include/python3.9 -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Wrappers -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT Wrappers/CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/Packet.cpp.o -MF CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/Packet.cpp.o.d -o CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/Packet.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Packet.cpp [ 87%] Building CXX object Wrappers/CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/RemoteSearchQuery.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Wrappers && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -D_SPTAGClient_EXPORTS -I/usr/include/python3.9 -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Wrappers -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT Wrappers/CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/RemoteSearchQuery.cpp.o -MF CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/RemoteSearchQuery.cpp.o.d -o CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/RemoteSearchQuery.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/RemoteSearchQuery.cpp [ 88%] Building CXX object Wrappers/CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/Server.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Wrappers && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -D_SPTAGClient_EXPORTS -I/usr/include/python3.9 -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Wrappers -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT Wrappers/CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/Server.cpp.o -MF CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/Server.cpp.o.d -o CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/Server.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService/src/Socket/Server.cpp [ 88%] Building CXX object Wrappers/CMakeFiles/_SPTAGClient.dir/src/ClientInterface.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Wrappers && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -D_SPTAGClient_EXPORTS -I/usr/include/python3.9 -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Wrappers -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT Wrappers/CMakeFiles/_SPTAGClient.dir/src/ClientInterface.cpp.o -MF CMakeFiles/_SPTAGClient.dir/src/ClientInterface.cpp.o.d -o CMakeFiles/_SPTAGClient.dir/src/ClientInterface.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Wrappers/src/ClientInterface.cpp [ 89%] Building CXX object Wrappers/CMakeFiles/_SPTAGClient.dir/__/ClientInterface_pwrap.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Wrappers && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -D_SPTAGClient_EXPORTS -I/usr/include/python3.9 -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Wrappers -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -fPIC -std=gnu++14 -MD -MT Wrappers/CMakeFiles/_SPTAGClient.dir/__/ClientInterface_pwrap.cpp.o -MF CMakeFiles/_SPTAGClient.dir/__/ClientInterface_pwrap.cpp.o.d -o CMakeFiles/_SPTAGClient.dir/__/ClientInterface_pwrap.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/ClientInterface_pwrap.cpp [ 90%] Linking CXX shared library ../_SPTAGClient.so cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Wrappers && /usr/bin/cmake -E cmake_link_script CMakeFiles/_SPTAGClient.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,_SPTAGClient.so -o ../_SPTAGClient.so CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Client/ClientWrapper.cpp.o CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Client/Options.cpp.o CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Client/main.cpp.o CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/Client.cpp.o CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/Common.cpp.o CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/Connection.cpp.o CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/ConnectionManager.cpp.o CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/Packet.cpp.o CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/RemoteSearchQuery.cpp.o CMakeFiles/_SPTAGClient.dir/__/AnnService/src/Socket/Server.cpp.o CMakeFiles/_SPTAGClient.dir/src/ClientInterface.cpp.o CMakeFiles/_SPTAGClient.dir/__/ClientInterface_pwrap.cpp.o ../libSPTAGLibStatic.a /usr/lib/x86_64-linux-gnu/libpython3.9.so /usr/lib/x86_64-linux-gnu/libboost_system.so.1.74.0 ../libDistanceUtils.a [ 91%] Linking CXX static library ../libsptag-ssdservingLib.a cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/cmake -P CMakeFiles/sptag-ssdservingLib.dir/cmake_clean_target.cmake cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/AnnService && /usr/bin/cmake -E cmake_link_script CMakeFiles/sptag-ssdservingLib.dir/link.txt --verbose=1 /usr/bin/ar qc ../libsptag-ssdservingLib.a CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/BuildHead/BootBuildHead.cpp.o CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/IndexBuildManager/Utils.cpp.o CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/IndexBuildManager/main.cpp.o CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/SelectHead_BKT/AnalyzeTree.cpp.o CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/SelectHead_BKT/BootSelectHead.cpp.o CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/SelectHead_BKT/SelectHead.cpp.o CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/VectorSearch/BootVectorSearch.cpp.o CMakeFiles/sptag-ssdservingLib.dir/src/SSDServing/VectorSearch/TimeUtils.cpp.o make[3]: Leaving directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' [ 91%] Built target _SPTAGClient /usr/bin/ranlib ../libsptag-ssdservingLib.a make[3]: Leaving directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' [ 91%] Built target sptag-ssdservingLib make -f Test/CMakeFiles/SPTAGTest.dir/build.make Test/CMakeFiles/SPTAGTest.dir/depend make[3]: Entering directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Test /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Test /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Test/CMakeFiles/SPTAGTest.dir/DependInfo.cmake --color= make[3]: Leaving directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' make -f Test/CMakeFiles/SPTAGTest.dir/build.make Test/CMakeFiles/SPTAGTest.dir/build make[3]: Entering directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' [ 92%] Building CXX object Test/CMakeFiles/SPTAGTest.dir/src/AlgoTest.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Test && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Test -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT Test/CMakeFiles/SPTAGTest.dir/src/AlgoTest.cpp.o -MF CMakeFiles/SPTAGTest.dir/src/AlgoTest.cpp.o.d -o CMakeFiles/SPTAGTest.dir/src/AlgoTest.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Test/src/AlgoTest.cpp [ 92%] Building CXX object Test/CMakeFiles/SPTAGTest.dir/src/Base64HelperTest.cpp.o [ 93%] Building CXX object Test/CMakeFiles/SPTAGTest.dir/src/ConcurrentTest.cpp.o [ 94%] Building CXX object Test/CMakeFiles/SPTAGTest.dir/src/CommonHelperTest.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Test && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Test -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT Test/CMakeFiles/SPTAGTest.dir/src/Base64HelperTest.cpp.o -MF CMakeFiles/SPTAGTest.dir/src/Base64HelperTest.cpp.o.d -o CMakeFiles/SPTAGTest.dir/src/Base64HelperTest.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Test/src/Base64HelperTest.cpp cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Test && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Test -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT Test/CMakeFiles/SPTAGTest.dir/src/ConcurrentTest.cpp.o -MF CMakeFiles/SPTAGTest.dir/src/ConcurrentTest.cpp.o.d -o CMakeFiles/SPTAGTest.dir/src/ConcurrentTest.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Test/src/ConcurrentTest.cpp cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Test && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Test -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT Test/CMakeFiles/SPTAGTest.dir/src/CommonHelperTest.cpp.o -MF CMakeFiles/SPTAGTest.dir/src/CommonHelperTest.cpp.o.d -o CMakeFiles/SPTAGTest.dir/src/CommonHelperTest.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Test/src/CommonHelperTest.cpp [ 95%] Building CXX object Test/CMakeFiles/SPTAGTest.dir/src/DistanceTest.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Test && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Test -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT Test/CMakeFiles/SPTAGTest.dir/src/DistanceTest.cpp.o -MF CMakeFiles/SPTAGTest.dir/src/DistanceTest.cpp.o.d -o CMakeFiles/SPTAGTest.dir/src/DistanceTest.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Test/src/DistanceTest.cpp [ 95%] Building CXX object Test/CMakeFiles/SPTAGTest.dir/src/IniReaderTest.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Test && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Test -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT Test/CMakeFiles/SPTAGTest.dir/src/IniReaderTest.cpp.o -MF CMakeFiles/SPTAGTest.dir/src/IniReaderTest.cpp.o.d -o CMakeFiles/SPTAGTest.dir/src/IniReaderTest.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Test/src/IniReaderTest.cpp [ 96%] Building CXX object Test/CMakeFiles/SPTAGTest.dir/src/PerfTest.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Test && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Test -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT Test/CMakeFiles/SPTAGTest.dir/src/PerfTest.cpp.o -MF CMakeFiles/SPTAGTest.dir/src/PerfTest.cpp.o.d -o CMakeFiles/SPTAGTest.dir/src/PerfTest.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Test/src/PerfTest.cpp [ 97%] Building CXX object Test/CMakeFiles/SPTAGTest.dir/src/ReconstructIndexSimilarityTest.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Test && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Test -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT Test/CMakeFiles/SPTAGTest.dir/src/ReconstructIndexSimilarityTest.cpp.o -MF CMakeFiles/SPTAGTest.dir/src/ReconstructIndexSimilarityTest.cpp.o.d -o CMakeFiles/SPTAGTest.dir/src/ReconstructIndexSimilarityTest.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Test/src/ReconstructIndexSimilarityTest.cpp [ 98%] Building CXX object Test/CMakeFiles/SPTAGTest.dir/src/SSDServingTest.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Test && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Test -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT Test/CMakeFiles/SPTAGTest.dir/src/SSDServingTest.cpp.o -MF CMakeFiles/SPTAGTest.dir/src/SSDServingTest.cpp.o.d -o CMakeFiles/SPTAGTest.dir/src/SSDServingTest.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Test/src/SSDServingTest.cpp [ 98%] Building CXX object Test/CMakeFiles/SPTAGTest.dir/src/StringConvertTest.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Test && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Test -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT Test/CMakeFiles/SPTAGTest.dir/src/StringConvertTest.cpp.o -MF CMakeFiles/SPTAGTest.dir/src/StringConvertTest.cpp.o.d -o CMakeFiles/SPTAGTest.dir/src/StringConvertTest.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Test/src/StringConvertTest.cpp /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Test/src/ReconstructIndexSimilarityTest.cpp: In instantiation of ‘void Search(std::shared_ptr&, std::shared_ptr&, int, std::shared_ptr&) [with T = float]’: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Test/src/ReconstructIndexSimilarityTest.cpp:344:14: required from ‘void ReconstructTest(SPTAG::IndexAlgoType, SPTAG::DistCalcMethod) [with R = float]’ /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Test/src/ReconstructIndexSimilarityTest.cpp:365:27: required from here /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Test/src/ReconstructIndexSimilarityTest.cpp:34:10: warning: unused variable ‘deleted’ [-Wunused-variable] 34 | bool deleted; | ^~~~~~~ [ 99%] Building CXX object Test/CMakeFiles/SPTAGTest.dir/src/main.cpp.o cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Test && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/AnnService -I/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Test -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -std=gnu++14 -MD -MT Test/CMakeFiles/SPTAGTest.dir/src/main.cpp.o -MF CMakeFiles/SPTAGTest.dir/src/main.cpp.o.d -o CMakeFiles/SPTAGTest.dir/src/main.cpp.o -c /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/Test/src/main.cpp [100%] Linking CXX executable ../SPTAGTest cd /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/Test && /usr/bin/cmake -E cmake_link_script CMakeFiles/SPTAGTest.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wunreachable-code -Wno-reorder -Wno-sign-compare -Wno-unknown-pragmas -Wcast-align -lm -lrt -fopenmp -fopenmp -Wl,-z,relro -Wl,-z,now CMakeFiles/SPTAGTest.dir/src/AlgoTest.cpp.o CMakeFiles/SPTAGTest.dir/src/Base64HelperTest.cpp.o CMakeFiles/SPTAGTest.dir/src/CommonHelperTest.cpp.o CMakeFiles/SPTAGTest.dir/src/ConcurrentTest.cpp.o CMakeFiles/SPTAGTest.dir/src/DistanceTest.cpp.o CMakeFiles/SPTAGTest.dir/src/IniReaderTest.cpp.o CMakeFiles/SPTAGTest.dir/src/PerfTest.cpp.o CMakeFiles/SPTAGTest.dir/src/ReconstructIndexSimilarityTest.cpp.o CMakeFiles/SPTAGTest.dir/src/SSDServingTest.cpp.o CMakeFiles/SPTAGTest.dir/src/StringConvertTest.cpp.o CMakeFiles/SPTAGTest.dir/src/main.cpp.o -o ../SPTAGTest ../libSPTAGLibStatic.a ../libsptag-ssdservingLib.a /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.74.0 /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.74.0 ../libSPTAGLibStatic.a ../libDistanceUtils.a /usr/lib/x86_64-linux-gnu/libboost_system.so.1.74.0 make[3]: Leaving directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' [100%] Built target SPTAGTest make[2]: Leaving directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' /usr/bin/cmake -E cmake_progress_start /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/CMakeFiles 0 make[1]: Leaving directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' debian/rules override_dh_auto_test make[1]: Entering directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds' dh_auto_test -- ARGS+="--timeout 10800" cd obj-x86_64-linux-gnu && make -j4 test ARGS\+=--verbose ARGS\+=-j4 "ARGS+=--timeout 10800" make[2]: Entering directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' Running tests... /usr/bin/ctest --force-new-ctest-process --verbose -j4 --timeout 10800 UpdateCTestConfiguration from :/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/DartConfiguration.tcl Parse Config file:/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/DartConfiguration.tcl UpdateCTestConfiguration from :/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/DartConfiguration.tcl Parse Config file:/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/DartConfiguration.tcl Test project /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu Constructing a list of tests Done constructing a list of tests Updating test list for fixtures Added 0 tests to meet fixture requirements Checking test dependency graph... Checking test dependency graph end test 1 Start 1: SPTAGTest 1: Test command: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu/SPTAGTest 1: Test timeout computed to be: 10800 1: [1] Using AVX2 InstructionSet! 1: Running 150 test cases... 1: Suite: Main 1: Suite: AlgoTest 1: Case: KDTTest 1: Case: BKTTest 1: Suite: Base64Test 1: Case: Base64EncDec 1: Suite: CommonHelperTest 1: Case: ToLowerInPlaceTest 1: Case: SplitStringTest 1: Case: FindTrimmedSegmentTest 1: Case: StartsWithTest 1: Case: StrEqualIgnoreCaseTest 1: Suite: ConcurrentTest 1: Case: BKTTest 1: Case: KDTTest 1: Suite: DistanceTest 1: Case: TestDistanceComputation 1: Suite: IniReaderTest 1: Case: IniReaderLoadTest 1: Suite: PerfTest 1: Case: BKTTest 1: Case: KDTTest 1: Suite: ReconstructIndexSimilarityTest 1: Case: BKTReconstructTest 1: Case: KDTReconstructTest 1: Suite: SSDServingTest 1: Case: GenerateVectorsQueriesFloatDEFAULT 1: Case: GenerateVectorsQueriesInt16DEFAULT 1: Case: GenerateVectorsQueriesUInt8DEFAULT 1: Case: GenerateVectorsQueriesInt8DEFAULT 1: Case: GenerateVectorsQueriesFloatXVEC 1: Case: GenerateVectorsQueriesInt16XVEC 1: Case: GenerateVectorsQueriesUInt8XVEC 1: Case: GenerateVectorsQueriesInt8XVEC 1: Case: TestHeadFloatL2DEFAULT 1: Case: TestHeadFloatCosineDEFAULT 1: Case: TestHeadInt16L2DEFAULT 1: Case: TestHeadInt16CosineDEFAULT 1: Case: TestHeadUInt8L2DEFAULT 1: Case: TestHeadUInt8CosineDEFAULT 1: Case: TestHeadInt8L2DEFAULT 1: Case: TestHeadInt8CosineDEFAULT 1: Case: TestHeadFloatL2XVEC 1: Case: TestHeadFloatCosineXVEC 1: Case: TestHeadInt16L2XVEC 1: Case: TestHeadInt16CosineXVEC 1: Case: TestHeadUInt8L2XVEC 1: Case: TestHeadUInt8CosineXVEC 1: Case: TestHeadInt8L2XVEC 1: Case: TestHeadInt8CosineXVEC 1: Case: TestBuildHeadFloatL2BKTDEFAULT 1: Case: TestBuildHeadFloatL2KDTDEFAULT 1: Case: TestBuildHeadFloatCosineBKTDEFAULT 1: Case: TestBuildHeadFloatCosineKDTDEFAULT 1: Case: TestBuildHeadInt8L2BKTDEFAULT 1: Case: TestBuildHeadInt8L2KDTDEFAULT 1: Case: TestBuildHeadInt8CosineBKTDEFAULT 1: Case: TestBuildHeadInt8CosineKDTDEFAULT 1: Case: TestBuildHeadUInt8L2BKTDEFAULT 1: Case: TestBuildHeadUInt8L2KDTDEFAULT 1: Case: TestBuildHeadUInt8CosineBKTDEFAULT 1: Case: TestBuildHeadUInt8CosineKDTDEFAULT 1: Case: TestBuildHeadInt16L2BKTDEFAULT 1: Case: TestBuildHeadInt16L2KDTDEFAULT 1: Case: TestBuildHeadInt16CosineBKTDEFAULT 1: Case: TestBuildHeadInt16CosineKDTDEFAULT 1: Case: TestBuildHeadFloatL2BKTXVEC 1: Case: TestBuildHeadFloatL2KDTXVEC 1: Case: TestBuildHeadFloatCosineBKTXVEC 1: Case: TestBuildHeadFloatCosineKDTXVEC 1: Case: TestBuildHeadInt8L2BKTXVEC 1: Case: TestBuildHeadInt8L2KDTXVEC 1: Case: TestBuildHeadInt8CosineBKTXVEC 1: Case: TestBuildHeadInt8CosineKDTXVEC 1: Case: TestBuildHeadUInt8L2BKTXVEC 1: Case: TestBuildHeadUInt8L2KDTXVEC 1: Case: TestBuildHeadUInt8CosineBKTXVEC 1: Case: TestBuildHeadUInt8CosineKDTXVEC 1: Case: TestBuildHeadInt16L2BKTXVEC 1: Case: TestBuildHeadInt16L2KDTXVEC 1: Case: TestBuildHeadInt16CosineBKTXVEC 1: Case: TestBuildHeadInt16CosineKDTXVEC 1: Case: TestBuildSSDIndexFloatL2BKTDEFAULT 1: Case: TestBuildSSDIndexFloatL2KDTDEFAULT 1: Case: TestBuildSSDIndexFloatCosineBKTDEFAULT 1: Case: TestBuildSSDIndexFloatCosineKDTDEFAULT 1: Case: TestBuildSSDIndexInt8L2BKTDEFAULT 1: Case: TestBuildSSDIndexInt8L2KDTDEFAULT 1: Case: TestBuildSSDIndexInt8CosineBKTDEFAULT 1: Case: TestBuildSSDIndexInt8CosineKDTDEFAULT 1: Case: TestBuildSSDIndexUInt8L2BKTDEFAULT 1: Case: TestBuildSSDIndexUInt8L2KDTDEFAULT 1: Case: TestBuildSSDIndexUInt8CosineBKTDEFAULT 1: Case: TestBuildSSDIndexUInt8CosineKDTDEFAULT 1: Case: TestBuildSSDIndexInt16L2BKTDEFAULT 1: Case: TestBuildSSDIndexInt16L2KDTDEFAULT 1: Case: TestBuildSSDIndexInt16CosineBKTDEFAULT 1: Case: TestBuildSSDIndexInt16CosineKDTDEFAULT 1: Case: TestBuildSSDIndexFloatL2BKTXVEC 1: Case: TestBuildSSDIndexFloatL2KDTXVEC 1: Case: TestBuildSSDIndexFloatCosineBKTXVEC 1: Case: TestBuildSSDIndexFloatCosineKDTXVEC 1: Case: TestBuildSSDIndexInt8L2BKTXVEC 1: Case: TestBuildSSDIndexInt8L2KDTXVEC 1: Case: TestBuildSSDIndexInt8CosineBKTXVEC 1: Case: TestBuildSSDIndexInt8CosineKDTXVEC 1: Case: TestBuildSSDIndexUInt8L2BKTXVEC 1: Case: TestBuildSSDIndexUInt8L2KDTXVEC 1: Case: TestBuildSSDIndexUInt8CosineBKTXVEC 1: Case: TestBuildSSDIndexUInt8CosineKDTXVEC 1: Case: TestBuildSSDIndexInt16L2BKTXVEC 1: Case: TestBuildSSDIndexInt16L2KDTXVEC 1: Case: TestBuildSSDIndexInt16CosineBKTXVEC 1: Case: TestBuildSSDIndexInt16CosineKDTXVEC 1: Case: TestSearchSSDIndexFloatL2BKTDEFAULTTXT 1: Case: TestSearchSSDIndexFloatL2KDTDEFAULTTXT 1: Case: TestSearchSSDIndexFloatCosineBKTDEFAULTTXT 1: Case: TestSearchSSDIndexFloatCosineKDTDEFAULTTXT 1: Case: TestSearchSSDIndexInt8L2BKTDEFAULTTXT 1: Case: TestSearchSSDIndexInt8L2KDTDEFAULTTXT 1: Case: TestSearchSSDIndexInt8CosineBKTDEFAULTTXT 1: Case: TestSearchSSDIndexInt8CosineKDTDEFAULTTXT 1: Case: TestSearchSSDIndexUInt8L2BKTDEFAULTTXT 1: Case: TestSearchSSDIndexUInt8L2KDTDEFAULTTXT 1: Case: TestSearchSSDIndexUInt8CosineBKTDEFAULTTXT 1: Case: TestSearchSSDIndexUInt8CosineKDTDEFAULTTXT 1: Case: TestSearchSSDIndexInt16L2BKTDEFAULTTXT 1: Case: TestSearchSSDIndexInt16L2KDTDEFAULTTXT 1: Case: TestSearchSSDIndexInt16CosineBKTDEFAULTTXT 1: Case: TestSearchSSDIndexInt16CosineKDTDEFAULTTXT 1: Case: TestSearchSSDIndexFloatL2BKTXVECXVEC 1: Case: TestSearchSSDIndexFloatL2KDTXVECXVEC 1: Case: TestSearchSSDIndexFloatCosineBKTXVECXVEC 1: Case: TestSearchSSDIndexFloatCosineKDTXVECXVEC 1: Case: TestSearchSSDIndexInt8L2BKTXVECXVEC 1: Case: TestSearchSSDIndexInt8L2KDTXVECXVEC 1: Case: TestSearchSSDIndexInt8CosineBKTXVECXVEC 1: Case: TestSearchSSDIndexInt8CosineKDTXVECXVEC 1: Case: TestSearchSSDIndexUInt8L2BKTXVECXVEC 1: Case: TestSearchSSDIndexUInt8L2KDTXVECXVEC 1: Case: TestSearchSSDIndexUInt8CosineBKTXVECXVEC 1: Case: TestSearchSSDIndexUInt8CosineKDTXVECXVEC 1: Case: TestSearchSSDIndexInt16L2BKTXVECXVEC 1: Case: TestSearchSSDIndexInt16L2KDTXVECXVEC 1: Case: TestSearchSSDIndexInt16CosineBKTXVECXVEC 1: Case: TestSearchSSDIndexInt16CosineKDTXVECXVEC 1: Case: RUN_FROM_MAP 1: Suite: StringConvertTest 1: Case: ConvertInt8 1: Case: ConvertInt16 1: Case: ConvertInt32 1: Case: ConvertInt64 1: Case: ConvertUInt8 1: Case: ConvertUInt16 1: Case: ConvertUInt32 1: Case: ConvertUInt64 1: Case: ConvertFloat 1: Case: ConvertDouble 1: Case: ConvertIndexAlgoType 1: Case: ConvertVectorValueType 1: Case: ConvertDistCalcMethod 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting NumberOfThreads with value 16 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 1998 2000 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Parallel TpTree Partition begin 1: [1] Finish Getting Leaves for Tree 0 1: [1] Finish Getting Leaves for Tree 1 1: [1] Finish Getting Leaves for Tree 2 1: [1] Finish Getting Leaves for Tree 3 1: [1] Finish Getting Leaves for Tree 4 1: [1] Finish Getting Leaves for Tree 5 1: [1] Finish Getting Leaves for Tree 6 1: [1] Finish Getting Leaves for Tree 7 1: [1] Finish Getting Leaves for Tree 8 1: [1] Finish Getting Leaves for Tree 9 1: [1] Finish Getting Leaves for Tree 10 1: [1] Finish Getting Leaves for Tree 11 1: [1] Finish Getting Leaves for Tree 12 1: [1] Finish Getting Leaves for Tree 13 1: [1] Finish Getting Leaves for Tree 14 1: [1] Finish Getting Leaves for Tree 15 1: [1] Finish Getting Leaves for Tree 16 1: [1] Finish Getting Leaves for Tree 17 1: [1] Finish Getting Leaves for Tree 18 1: [1] Finish Getting Leaves for Tree 19 1: [1] Finish Getting Leaves for Tree 20 1: [1] Finish Getting Leaves for Tree 21 1: [1] Finish Getting Leaves for Tree 22 1: [1] Finish Getting Leaves for Tree 23 1: [1] Finish Getting Leaves for Tree 24 1: [1] Finish Getting Leaves for Tree 25 1: [1] Finish Getting Leaves for Tree 26 1: [1] Finish Getting Leaves for Tree 27 1: [1] Finish Getting Leaves for Tree 28 1: [1] Finish Getting Leaves for Tree 29 1: [1] Finish Getting Leaves for Tree 30 1: [1] Finish Getting Leaves for Tree 31 1: [1] Parallel TpTree Partition done 1: [1] Build TPTree time (s): 4 1: [1] Processing Tree 0 0% 1: [1] Processing Tree 1 0% 1: [1] Processing Tree 2 0% 1: [1] Processing Tree 3 0% 1: [1] Processing Tree 4 0% 1: [1] Processing Tree 5 0% 1: [1] Processing Tree 6 0% 1: [1] Processing Tree 7 0% 1: [1] Processing Tree 8 0% 1: [1] Processing Tree 9 0% 1: [1] Processing Tree 10 0% 1: [1] Processing Tree 11 0% 1: [1] Processing Tree 12 0% 1: [1] Processing Tree 13 0% 1: [1] Processing Tree 14 0% 1: [1] Processing Tree 15 0% 1: [1] Processing Tree 16 0% 1: [1] Processing Tree 17 0% 1: [1] Processing Tree 18 0% 1: [1] Processing Tree 19 0% 1: [1] Processing Tree 20 0% 1: [1] Processing Tree 21 0% 1: [1] Processing Tree 22 0% 1: [1] Processing Tree 23 0% 1: [1] Processing Tree 24 0% 1: [1] Processing Tree 25 0% 1: [1] Processing Tree 26 0% 1: [1] Processing Tree 27 0% 1: [1] Processing Tree 28 0% 1: [1] Processing Tree 29 0% 1: [1] Processing Tree 30 0% 1: [1] Processing Tree 31 0% 1: [1] Process TPTree time (s): 4 1: [1] BuildInitKNNGraph time (s): 8 1: [1] Refine 0 0% 1: [1] Refine 0 20% 1: [1] Refine 0 40% 1: [1] Refine 0 60% 1: [1] Refine 0 80% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Refine 1 0% 1: [1] Refine 1 20% 1: [1] Refine 1 40% 1: [1] Refine 1 60% 1: [1] Refine 1 80% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] BuildGraph time (s): 9 1: [1] Build Graph time (s): 9 1: [1] Save MetaIndex(2000) Meta(6890) 1: [1] Save Vector (2000,10) Finish! 1: [1] Save KDT (1,2000) Finish! 1: [1] Save RNG (2000,32) Finish! 1: [1] Save DeleteID (2000,1) Finish! 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 16 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (2000,10) Finish! 1: [1] Load KDT (1,2000) Finish! 1: [1] Load RNG (2000,32) Finish! 1: [1] Load DeleteID (2000,1) Finish! 1: [1] Load MetaIndex(2000) Meta(6890) 1: 0@(0,0) 10@(1,1) 40@(2,2) 1: 0@(2,2) 10@(1,1) 10@(3,3) 1: 0@(4,4) 10@(3,3) 10@(5,5) 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 16 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (2000,10) Finish! 1: [1] Load KDT (1,2000) Finish! 1: [1] Load RNG (2000,32) Finish! 1: [1] Load DeleteID (2000,1) Finish! 1: [1] Load MetaIndex(2000) Meta(6890) 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 3998 4000 1: [1] Save MetaIndex(4000) Meta(13780) 1: [1] Save Vector (4000,10) Finish! 1: [1] Save KDT (1,4000) Finish! 1: [1] Save RNG (4000,32) Finish! 1: [1] Save DeleteID (4000,1) Finish! 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 16 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (4000,10) Finish! 1: [1] Load KDT (1,4000) Finish! 1: [1] Load RNG (4000,32) Finish! 1: [1] Load DeleteID (4000,1) Finish! 1: [1] Load MetaIndex(4000) Meta(13780) 1: 0@(0,0) 0@(2000,0) 10@(1,1) 1: 0@(2,2) 0@(2002,2) 10@(1,1) 1: 0@(4,4) 0@(2004,4) 10@(3,3) 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 16 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (4000,10) Finish! 1: [1] Load KDT (1,4000) Finish! 1: [1] Load RNG (4000,32) Finish! 1: [1] Load DeleteID (4000,1) Finish! 1: [1] Load MetaIndex(4000) Meta(13780) 1: [1] Save MetaIndex(4000) Meta(13780) 1: [1] Save Vector (4000,10) Finish! 1: [1] Save KDT (1,4000) Finish! 1: [1] Save RNG (4000,32) Finish! 1: [1] Save DeleteID (4000,1) Finish! 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 16 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (4000,10) Finish! 1: [1] Load KDT (1,4000) Finish! 1: [1] Load RNG (4000,32) Finish! 1: [1] Load DeleteID (4000,1) Finish! 1: [1] Load MetaIndex(4000) Meta(13780) 1: 10@(1,1) 10@(2001,1) 90@(3,3) 1: 10@(1,1) 10@(3,3) 10@(2001,1) 1: 10@(3,3) 10@(5,5) 10@(2003,3) 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting NumberOfThreads with value 16 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 1998 2000 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Parallel TpTree Partition begin 1: [1] Finish Getting Leaves for Tree 0 1: [1] Finish Getting Leaves for Tree 1 1: [1] Finish Getting Leaves for Tree 2 1: [1] Finish Getting Leaves for Tree 3 1: [1] Finish Getting Leaves for Tree 4 1: [1] Finish Getting Leaves for Tree 5 1: [1] Finish Getting Leaves for Tree 6 1: [1] Finish Getting Leaves for Tree 7 1: [1] Finish Getting Leaves for Tree 8 1: [1] Finish Getting Leaves for Tree 9 1: [1] Finish Getting Leaves for Tree 10 1: [1] Finish Getting Leaves for Tree 11 1: [1] Finish Getting Leaves for Tree 12 1: [1] Finish Getting Leaves for Tree 13 1: [1] Finish Getting Leaves for Tree 14 1: [1] Finish Getting Leaves for Tree 15 1: [1] Finish Getting Leaves for Tree 16 1: [1] Finish Getting Leaves for Tree 17 1: [1] Finish Getting Leaves for Tree 18 1: [1] Finish Getting Leaves for Tree 19 1: [1] Finish Getting Leaves for Tree 20 1: [1] Finish Getting Leaves for Tree 21 1: [1] Finish Getting Leaves for Tree 22 1: [1] Finish Getting Leaves for Tree 23 1: [1] Finish Getting Leaves for Tree 24 1: [1] Finish Getting Leaves for Tree 25 1: [1] Finish Getting Leaves for Tree 26 1: [1] Finish Getting Leaves for Tree 27 1: [1] Finish Getting Leaves for Tree 28 1: [1] Finish Getting Leaves for Tree 29 1: [1] Finish Getting Leaves for Tree 30 1: [1] Finish Getting Leaves for Tree 31 1: [1] Parallel TpTree Partition done 1: [1] Build TPTree time (s): 4 1: [1] Processing Tree 0 0% 1: [1] Processing Tree 1 0% 1: [1] Processing Tree 2 0% 1: [1] Processing Tree 3 0% 1: [1] Processing Tree 4 0% 1: [1] Processing Tree 5 0% 1: [1] Processing Tree 6 0% 1: [1] Processing Tree 7 0% 1: [1] Processing Tree 8 0% 1: [1] Processing Tree 9 0% 1: [1] Processing Tree 10 0% 1: [1] Processing Tree 11 0% 1: [1] Processing Tree 12 0% 1: [1] Processing Tree 13 0% 1: [1] Processing Tree 14 0% 1: [1] Processing Tree 15 0% 1: [1] Processing Tree 16 0% 1: [1] Processing Tree 17 0% 1: [1] Processing Tree 18 0% 1: [1] Processing Tree 19 0% 1: [1] Processing Tree 20 0% 1: [1] Processing Tree 21 0% 1: [1] Processing Tree 22 0% 1: [1] Processing Tree 23 0% 1: [1] Processing Tree 24 0% 1: [1] Processing Tree 25 0% 1: [1] Processing Tree 26 0% 1: [1] Processing Tree 27 0% 1: [1] Processing Tree 28 0% 1: [1] Processing Tree 29 0% 1: [1] Processing Tree 30 0% 1: [1] Processing Tree 31 0% 1: [1] Process TPTree time (s): 3 1: [1] BuildInitKNNGraph time (s): 8 1: [1] Refine 0 0% 1: [1] Refine 0 20% 1: [1] Refine 0 40% 1: [1] Refine 0 60% 1: [1] Refine 0 80% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Refine 1 0% 1: [1] Refine 1 20% 1: [1] Refine 1 40% 1: [1] Refine 1 60% 1: [1] Refine 1 80% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] BuildGraph time (s): 9 1: [1] Build Graph time (s): 9 1: [1] Save MetaIndex(2000) Meta(6890) 1: [1] Save Vector (2000,10) Finish! 1: [1] Save KDT (1,2000) Finish! 1: [1] Save RNG (2000,32) Finish! 1: [1] Save DeleteID (2000,1) Finish! 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 16 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (2000,10) Finish! 1: [1] Load KDT (1,2000) Finish! 1: [1] Load RNG (2000,32) Finish! 1: [1] Load DeleteID (2000,1) Finish! 1: [1] Load MetaIndex(2000) Meta(6890) 1: 0@(0,0) 10@(1,1) 40@(2,2) 1: 0@(2,2) 10@(1,1) 10@(3,3) 1: 0@(4,4) 10@(3,3) 10@(5,5) 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 16 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (2000,10) Finish! 1: [1] Load KDT (1,2000) Finish! 1: [1] Load RNG (2000,32) Finish! 1: [1] Load DeleteID (2000,1) Finish! 1: [1] Load MetaIndex(2000) Meta(6890) 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 3998 4000 1: [1] Refine... from 4000 -> 2000 1: [1] Save Refine Vector (2000,10) Finish! 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 1998 2000 1: [1] Save KDT (1,2000) Finish! 1: [1] Refine 0% 1: [1] Refine 20% 1: [1] Refine 40% 1: [1] Refine 60% 1: [1] Refine 80% 1: [1] Save RNG (2000,32) Finish! 1: [1] Save DeleteID (2000,1) Finish! 1: [1] Save MetaIndex(2000) Meta(6890) 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 16 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (2000,10) Finish! 1: [1] Load KDT (1,2000) Finish! 1: [1] Load RNG (2000,32) Finish! 1: [1] Load DeleteID (2000,1) Finish! 1: [1] Load MetaIndex(2000) Meta(6890) 1: 0@(1999,0) 10@(1998,1) 40@(1997,2) 1: 0@(1997,2) 10@(1996,3) 10@(1998,1) 1: 0@(1995,4) 10@(1994,5) 10@(1996,3) 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting NumberOfThreads with value 16 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 0 1 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Refine 1 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 999 1001 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 1001 1003 1: AddIndex time: 498.206us 1: [1] Save MetaIndex(2000) Meta(6890) 1: [1] Save Vector (2000,10) Finish! 1: [1] Save KDT (1,1003) Finish! 1: [1] Save RNG (2000,32) Finish! 1: [1] Save DeleteID (2000,1) Finish! 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 16 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (2000,10) Finish! 1: [1] Load KDT (1,1003) Finish! 1: [1] Load RNG (2000,32) Finish! 1: [1] Load DeleteID (2000,1) Finish! 1: [1] Load MetaIndex(2000) Meta(6890) 1: 0@(0,0) 10@(1,1) 40@(2,2) 1: 0@(2,2) 10@(1,1) 10@(3,3) 1: 0@(4,4) 10@(3,3) 10@(5,5) 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting NumberOfThreads with value 16 1: [1] Start to build BKTree 1 1: [1] Lambda:min(1e-05,302.481) Max:106 Min:44 Avg:62.500000 Std/Avg:0.273350 Dist:8172596.000000 NonZero/Total:32/32 1: [1] Lambda:min(9.52381e-05,9.375) Max:5 Min:2 Avg:3.281250 Std/Avg:0.218633 Dist:990.000000 NonZero/Total:32/32 1: [1] 1 BKTree built, 2002 2000 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Parallel TpTree Partition begin 1: [1] Finish Getting Leaves for Tree 0 1: [1] Finish Getting Leaves for Tree 1 1: [1] Finish Getting Leaves for Tree 2 1: [1] Finish Getting Leaves for Tree 3 1: [1] Finish Getting Leaves for Tree 4 1: [1] Finish Getting Leaves for Tree 5 1: [1] Finish Getting Leaves for Tree 6 1: [1] Finish Getting Leaves for Tree 7 1: [1] Finish Getting Leaves for Tree 8 1: [1] Finish Getting Leaves for Tree 9 1: [1] Finish Getting Leaves for Tree 10 1: [1] Finish Getting Leaves for Tree 11 1: [1] Finish Getting Leaves for Tree 12 1: [1] Finish Getting Leaves for Tree 13 1: [1] Finish Getting Leaves for Tree 14 1: [1] Finish Getting Leaves for Tree 15 1: [1] Finish Getting Leaves for Tree 16 1: [1] Finish Getting Leaves for Tree 17 1: [1] Finish Getting Leaves for Tree 18 1: [1] Finish Getting Leaves for Tree 19 1: [1] Finish Getting Leaves for Tree 20 1: [1] Finish Getting Leaves for Tree 21 1: [1] Finish Getting Leaves for Tree 22 1: [1] Finish Getting Leaves for Tree 23 1: [1] Finish Getting Leaves for Tree 24 1: [1] Finish Getting Leaves for Tree 25 1: [1] Finish Getting Leaves for Tree 26 1: [1] Finish Getting Leaves for Tree 27 1: [1] Finish Getting Leaves for Tree 28 1: [1] Finish Getting Leaves for Tree 29 1: [1] Finish Getting Leaves for Tree 30 1: [1] Finish Getting Leaves for Tree 31 1: [1] Parallel TpTree Partition done 1: [1] Build TPTree time (s): 4 1: [1] Processing Tree 0 0% 1: [1] Processing Tree 1 0% 1: [1] Processing Tree 2 0% 1: [1] Processing Tree 3 0% 1: [1] Processing Tree 4 0% 1: [1] Processing Tree 5 0% 1: [1] Processing Tree 6 0% 1: [1] Processing Tree 7 0% 1: [1] Processing Tree 8 0% 1: [1] Processing Tree 9 0% 1: [1] Processing Tree 10 0% 1: [1] Processing Tree 11 0% 1: [1] Processing Tree 12 0% 1: [1] Processing Tree 13 0% 1: [1] Processing Tree 14 0% 1: [1] Processing Tree 15 0% 1: [1] Processing Tree 16 0% 1: [1] Processing Tree 17 0% 1: [1] Processing Tree 18 0% 1: [1] Processing Tree 19 0% 1: [1] Processing Tree 20 0% 1: [1] Processing Tree 21 0% 1: [1] Processing Tree 22 0% 1: [1] Processing Tree 23 0% 1: [1] Processing Tree 24 0% 1: [1] Processing Tree 25 0% 1: [1] Processing Tree 26 0% 1: [1] Processing Tree 27 0% 1: [1] Processing Tree 28 0% 1: [1] Processing Tree 29 0% 1: [1] Processing Tree 30 0% 1: [1] Processing Tree 31 0% 1: [1] Process TPTree time (s): 4 1: [1] BuildInitKNNGraph time (s): 9 1: [1] Refine 0 0% 1: [1] Refine 0 20% 1: [1] Refine 0 40% 1: [1] Refine 0 60% 1: [1] Refine 0 80% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Refine 1 0% 1: [1] Refine 1 20% 1: [1] Refine 1 40% 1: [1] Refine 1 60% 1: [1] Refine 1 80% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] BuildGraph time (s): 10 1: [1] Build Graph time (s): 10 1: [1] Save MetaIndex(2000) Meta(6890) 1: [1] Save Vector (2000,10) Finish! 1: [1] Save BKT (1,2002) Finish! 1: [1] Save RNG (2000,32) Finish! 1: [1] Save DeleteID (2000,1) Finish! 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 16 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (2000,10) Finish! 1: [1] Load BKT (1,2002) Finish! 1: [1] Load RNG (2000,32) Finish! 1: [1] Load DeleteID (2000,1) Finish! 1: [1] Load MetaIndex(2000) Meta(6890) 1: 0@(0,0) 10@(1,1) 40@(2,2) 1: 0@(2,2) 10@(1,1) 10@(3,3) 1: 0@(4,4) 10@(3,3) 10@(5,5) 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 16 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (2000,10) Finish! 1: [1] Load BKT (1,2002) Finish! 1: [1] Load RNG (2000,32) Finish! 1: [1] Load DeleteID (2000,1) Finish! 1: [1] Load MetaIndex(2000) Meta(6890) 1: [1] Start to build BKTree 1 1: [1] Lambda:min(1e-05,323.468) Max:196 Min:80 Avg:125.000000 Std/Avg:0.292957 Dist:16707940.000000 NonZero/Total:32/32 1: [1] Lambda:min(5.12821e-05,3.7037) Max:10 Min:2 Avg:6.093750 Std/Avg:0.313408 Dist:1784.285767 NonZero/Total:32/32 1: [1] Lambda:min(0.00111111,0) Max:2 Min:0 Avg:0.281250 Std/Avg:2.390826 Dist:0.000000 NonZero/Total:5/32 1: [1] 1 BKTree built, 4002 4000 1: [1] Save MetaIndex(4000) Meta(13780) 1: [1] Save Vector (4000,10) Finish! 1: [1] Save BKT (1,4002) Finish! 1: [1] Save RNG (4000,32) Finish! 1: [1] Save DeleteID (4000,1) Finish! 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 16 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (4000,10) Finish! 1: [1] Load BKT (1,4002) Finish! 1: [1] Load RNG (4000,32) Finish! 1: [1] Load DeleteID (4000,1) Finish! 1: [1] Load MetaIndex(4000) Meta(13780) 1: 0@(0,0) 0@(2000,0) 10@(1,1) 1: 0@(2,2) 0@(2002,2) 10@(1,1) 1: 0@(4,4) 0@(2004,4) 10@(3,3) 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 16 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (4000,10) Finish! 1: [1] Load BKT (1,4002) Finish! 1: [1] Load RNG (4000,32) Finish! 1: [1] Load DeleteID (4000,1) Finish! 1: [1] Load MetaIndex(4000) Meta(13780) 1: [1] Save MetaIndex(4000) Meta(13780) 1: [1] Save Vector (4000,10) Finish! 1: [1] Save BKT (1,4002) Finish! 1: [1] Save RNG (4000,32) Finish! 1: [1] Save DeleteID (4000,1) Finish! 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 16 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (4000,10) Finish! 1: [1] Load BKT (1,4002) Finish! 1: [1] Load RNG (4000,32) Finish! 1: [1] Load DeleteID (4000,1) Finish! 1: [1] Load MetaIndex(4000) Meta(13780) 1: 10@(1,1) 10@(2001,1) 90@(3,3) 1: 10@(1,1) 10@(3,3) 10@(2001,1) 1: 10@(3,3) 10@(5,5) 10@(2003,3) 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting NumberOfThreads with value 16 1: [1] Start to build BKTree 1 1: [1] Lambda:min(1e-05,299.264) Max:94 Min:38 Avg:62.500000 Std/Avg:0.285909 Dist:8186322.500000 NonZero/Total:32/32 1: [1] Lambda:min(0.000107527,8.61111) Max:4 Min:1 Avg:2.906250 Std/Avg:0.289924 Dist:740.000000 NonZero/Total:32/32 1: [1] 1 BKTree built, 2002 2000 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Parallel TpTree Partition begin 1: [1] Finish Getting Leaves for Tree 0 1: [1] Finish Getting Leaves for Tree 1 1: [1] Finish Getting Leaves for Tree 2 1: [1] Finish Getting Leaves for Tree 3 1: [1] Finish Getting Leaves for Tree 4 1: [1] Finish Getting Leaves for Tree 5 1: [1] Finish Getting Leaves for Tree 6 1: [1] Finish Getting Leaves for Tree 7 1: [1] Finish Getting Leaves for Tree 8 1: [1] Finish Getting Leaves for Tree 9 1: [1] Finish Getting Leaves for Tree 10 1: [1] Finish Getting Leaves for Tree 11 1: [1] Finish Getting Leaves for Tree 12 1: [1] Finish Getting Leaves for Tree 13 1: [1] Finish Getting Leaves for Tree 14 1: [1] Finish Getting Leaves for Tree 15 1: [1] Finish Getting Leaves for Tree 16 1: [1] Finish Getting Leaves for Tree 17 1: [1] Finish Getting Leaves for Tree 18 1: [1] Finish Getting Leaves for Tree 19 1: [1] Finish Getting Leaves for Tree 20 1: [1] Finish Getting Leaves for Tree 21 1: [1] Finish Getting Leaves for Tree 22 1: [1] Finish Getting Leaves for Tree 23 1: [1] Finish Getting Leaves for Tree 24 1: [1] Finish Getting Leaves for Tree 25 1: [1] Finish Getting Leaves for Tree 26 1: [1] Finish Getting Leaves for Tree 27 1: [1] Finish Getting Leaves for Tree 28 1: [1] Finish Getting Leaves for Tree 29 1: [1] Finish Getting Leaves for Tree 30 1: [1] Finish Getting Leaves for Tree 31 1: [1] Parallel TpTree Partition done 1: [1] Build TPTree time (s): 4 1: [1] Processing Tree 0 0% 1: [1] Processing Tree 1 0% 1: [1] Processing Tree 2 0% 1: [1] Processing Tree 3 0% 1: [1] Processing Tree 4 0% 1: [1] Processing Tree 5 0% 1: [1] Processing Tree 6 0% 1: [1] Processing Tree 7 0% 1: [1] Processing Tree 8 0% 1: [1] Processing Tree 9 0% 1: [1] Processing Tree 10 0% 1: [1] Processing Tree 11 0% 1: [1] Processing Tree 12 0% 1: [1] Processing Tree 13 0% 1: [1] Processing Tree 14 0% 1: [1] Processing Tree 15 0% 1: [1] Processing Tree 16 0% 1: [1] Processing Tree 17 0% 1: [1] Processing Tree 18 0% 1: [1] Processing Tree 19 0% 1: [1] Processing Tree 20 0% 1: [1] Processing Tree 21 0% 1: [1] Processing Tree 22 0% 1: [1] Processing Tree 23 0% 1: [1] Processing Tree 24 0% 1: [1] Processing Tree 25 0% 1: [1] Processing Tree 26 0% 1: [1] Processing Tree 27 0% 1: [1] Processing Tree 28 0% 1: [1] Processing Tree 29 0% 1: [1] Processing Tree 30 0% 1: [1] Processing Tree 31 0% 1: [1] Process TPTree time (s): 6 1: [1] BuildInitKNNGraph time (s): 11 1: [1] Refine 0 0% 1: [1] Refine 0 20% 1: [1] Refine 0 40% 1: [1] Refine 0 60% 1: [1] Refine 0 80% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Refine 1 0% 1: [1] Refine 1 20% 1: [1] Refine 1 40% 1: [1] Refine 1 60% 1: [1] Refine 1 80% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] BuildGraph time (s): 12 1: [1] Build Graph time (s): 12 1: [1] Save MetaIndex(2000) Meta(6890) 1: [1] Save Vector (2000,10) Finish! 1: [1] Save BKT (1,2002) Finish! 1: [1] Save RNG (2000,32) Finish! 1: [1] Save DeleteID (2000,1) Finish! 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 16 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (2000,10) Finish! 1: [1] Load BKT (1,2002) Finish! 1: [1] Load RNG (2000,32) Finish! 1: [1] Load DeleteID (2000,1) Finish! 1: [1] Load MetaIndex(2000) Meta(6890) 1: 0@(0,0) 10@(1,1) 40@(2,2) 1: 0@(2,2) 10@(1,1) 10@(3,3) 1: 0@(4,4) 10@(3,3) 10@(5,5) 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 16 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (2000,10) Finish! 1: [1] Load BKT (1,2002) Finish! 1: [1] Load RNG (2000,32) Finish! 1: [1] Load DeleteID (2000,1) Finish! 1: [1] Load MetaIndex(2000) Meta(6890) 1: [1] Start to build BKTree 1 1: [1] Lambda:min(1e-05,242.014) Max:164 Min:76 Avg:125.000000 Std/Avg:0.197180 Dist:14609293.000000 NonZero/Total:32/32 1: [1] Lambda:min(6.13497e-05,2.63889) Max:8 Min:2 Avg:5.093750 Std/Avg:0.299987 Dist:1004.285767 NonZero/Total:32/32 1: [1] 1 BKTree built, 4002 4000 1: [1] Refine... from 4000 -> 2000 1: [1] Save Refine Vector (2000,10) Finish! 1: [1] Start to build BKTree 1 1: [1] Lambda:min(1e-05,377.057) Max:78 Min:42 Avg:62.500000 Std/Avg:0.146041 Dist:6993679.000000 NonZero/Total:32/32 1: [1] Lambda:min(0.00012987,9.375) Max:4 Min:1 Avg:2.406250 Std/Avg:0.291268 Dist:405.000000 NonZero/Total:32/32 1: [1] 1 BKTree built, 2002 2000 1: [1] Save BKT (1,2002) Finish! 1: [1] Refine 0% 1: [1] Refine 20% 1: [1] Refine 40% 1: [1] Refine 60% 1: [1] Refine 80% 1: [1] Save RNG (2000,32) Finish! 1: [1] Save DeleteID (2000,1) Finish! 1: [1] Save MetaIndex(2000) Meta(6890) 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 16 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (2000,10) Finish! 1: [1] Load BKT (1,2002) Finish! 1: [1] Load RNG (2000,32) Finish! 1: [1] Load DeleteID (2000,1) Finish! 1: [1] Load MetaIndex(2000) Meta(6890) 1: 0@(1999,0) 10@(1998,1) 40@(1997,2) 1: 0@(1997,2) 10@(1996,3) 10@(1998,1) 1: 0@(1995,4) 10@(1994,5) 10@(1996,3) 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting NumberOfThreads with value 16 1: [1] Start to build BKTree 1 1: [1] 1 BKTree built, 3 1 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Refine 1 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Start to build BKTree 1 1: [1] Lambda:min(1e-05,53.4426) Max:39 Min:24 Avg:31.343750 Std/Avg:0.123206 Dist:857508.250000 NonZero/Total:32/32 1: [1] Lambda:min(0.000263158,2.22222) Max:2 Min:1 Avg:1.187500 Std/Avg:0.328684 Dist:30.000000 NonZero/Total:32/32 1: [1] 1 BKTree built, 1005 1003 1: [1] Start to build BKTree 1 1: [1] Lambda:min(1e-05,119.091) Max:51 Min:27 Avg:36.593750 Std/Avg:0.208996 Dist:1485352.250000 NonZero/Total:32/32 1: [1] Lambda:min(0.0002,5.27778) Max:2 Min:1 Avg:1.562500 Std/Avg:0.317490 Dist:90.000000 NonZero/Total:32/32 1: [1] 1 BKTree built, 1173 1171 1: AddIndex time: 512.278us 1: [1] Save MetaIndex(2000) Meta(6890) 1: [1] Save Vector (2000,10) Finish! 1: [1] Save BKT (1,1173) Finish! 1: [1] Save RNG (2000,32) Finish! 1: [1] Save DeleteID (2000,1) Finish! 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 16 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (2000,10) Finish! 1: [1] Load BKT (1,1173) Finish! 1: [1] Load RNG (2000,32) Finish! 1: [1] Load DeleteID (2000,1) Finish! 1: [1] Load MetaIndex(2000) Meta(6890) 1: 0@(0,0) 10@(1,1) 40@(2,2) 1: 0@(2,2) 10@(1,1) 10@(3,3) 1: 0@(4,4) 10@(3,3) 10@(5,5) 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting NumberOfThreads with value 16 1: [1] Setting DataBlockSize with value 100 1: [1] Start to build BKTree 1 1: [1] 1 BKTree built, 3 1 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Refine 1 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save MetaIndex(8) Meta(8) 1: [1] Save Vector (8,10) Finish! 1: [1] Save BKT (1,3) Finish! 1: [1] Save RNG (8,32) Finish! 1: [1] Save DeleteID (8,1) Finish! 1: [1] Save MetaIndex(143) Meta(319) 1: [1] Save Vector (143,10) Finish! 1: [1] Save BKT (1,3) Finish! 1: [1] Save RNG (143,32) Finish! 1: [1] Save DeleteID (143,1) Finish! 1: [1] Save MetaIndex(275) Meta(715) 1: [1] Save Vector (275,10) Finish! 1: [1] Save BKT (1,3) Finish! 1: [1] Save RNG (275,32) Finish! 1: [1] Save DeleteID (275,1) Finish! 1: [1] Save MetaIndex(423) Meta(1159) 1: [1] Save Vector (423,10) Finish! 1: [1] Save BKT (1,3) Finish! 1: [1] Save RNG (423,32) Finish! 1: [1] Save DeleteID (423,1) Finish! 1: [1] Save MetaIndex(542) Meta(1516) 1: [1] Save Vector (542,10) Finish! 1: [1] Save BKT (1,3) Finish! 1: [1] Save RNG (542,32) Finish! 1: [1] Save DeleteID (542,1) Finish! 1: [1] Save MetaIndex(683) Meta(1939) 1: [1] Save Vector (683,10) Finish! 1: [1] Save BKT (1,3) Finish! 1: [1] Save RNG (683,32) Finish! 1: [1] Save DeleteID (683,1) Finish! 1: [1] Save MetaIndex(817) Meta(2341) 1: [1] Save Vector (817,10) Finish! 1: [1] Save BKT (1,3) Finish! 1: [1] Save RNG (817,32) Finish! 1: [1] Save DeleteID (817,1) Finish! 1: [1] Save MetaIndex(930) Meta(2680) 1: [1] Save Vector (930,10) Finish! 1: [1] Save BKT (1,3) Finish! 1: [1] Save RNG (930,32) Finish! 1: [1] Save DeleteID (930,1) Finish! 1: [1] Start to build BKTree 1 1: [1] Lambda:min(1e-05,82.9577) Max:38 Min:27 Avg:31.343750 Std/Avg:0.089747 Dist:840496.250000 NonZero/Total:32/32 1: [1] Lambda:min(0.00027027,3.75) Max:2 Min:1 Avg:1.156250 Std/Avg:0.314026 Dist:25.000000 NonZero/Total:32/32 1: [1] 1 BKTree built, 1005 1003 1: [1] Start to build BKTree 1 1: [1] Lambda:min(1e-05,104.739) Max:38 Min:25 Avg:31.593750 Std/Avg:0.124074 Dist:880019.812500 NonZero/Total:32/32 1: [1] Lambda:min(0.00027027,2.22222) Max:2 Min:1 Avg:1.156250 Std/Avg:0.314026 Dist:25.000000 NonZero/Total:32/32 1: [1] Lambda:min(0.00027027,2.22222) Max:2 Min:1 Avg:1.156250 Std/Avg:0.314026 Dist:25.000000 NonZero/Total:32/32 1: [1] Lambda:min(0.00027027,2.22222) Max:2 Min:1 Avg:1.156250 Std/Avg:0.314026 Dist:25.000000 NonZero/Total:32/32 1: [1] 1 BKTree built, 1013 1011 1: [1] Save MetaIndex(1069) Meta(3166) 1: [1] Save Vector (1069,10) Finish! 1: [1] Save BKT (1,1013) Finish! 1: [1] Save RNG (1069,32) Finish! 1: [1] Save DeleteID (1069,1) Finish! 1: [1] Save MetaIndex(1184) Meta(3626) 1: [1] Save Vector (1184,10) Finish! 1: [1] Save BKT (1,1013) Finish! 1: [1] Save RNG (1184,32) Finish! 1: [1] Save DeleteID (1184,1) Finish! 1: [1] Save MetaIndex(1296) Meta(4074) 1: [1] Save Vector (1296,10) Finish! 1: [1] Save BKT (1,1013) Finish! 1: [1] Save RNG (1296,32) Finish! 1: [1] Save DeleteID (1296,1) Finish! 1: [1] Save MetaIndex(1410) Meta(4530) 1: [1] Save Vector (1410,10) Finish! 1: [1] Save BKT (1,1013) Finish! 1: [1] Save RNG (1410,32) Finish! 1: [1] Save DeleteID (1410,1) Finish! 1: [1] Save MetaIndex(1525) Meta(4990) 1: [1] Save Vector (1525,10) Finish! 1: [1] Save BKT (1,1013) Finish! 1: [1] Save RNG (1525,32) Finish! 1: [1] Save DeleteID (1525,1) Finish! 1: [1] Save MetaIndex(1643) Meta(5462) 1: [1] Save Vector (1643,10) Finish! 1: [1] Save BKT (1,1013) Finish! 1: [1] Save RNG (1643,32) Finish! 1: [1] Save DeleteID (1643,1) Finish! 1: [1] Save MetaIndex(1764) Meta(5946) 1: [1] Save Vector (1764,10) Finish! 1: [1] Save BKT (1,1013) Finish! 1: [1] Save RNG (1764,32) Finish! 1: [1] Save DeleteID (1764,1) Finish! 1: [1] Save MetaIndex(1879) Meta(6406) 1: [1] Save Vector (1879,10) Finish! 1: [1] Save BKT (1,1013) Finish! 1: [1] Save RNG (1879,32) Finish! 1: [1] Save DeleteID (1879,1) Finish! 1: [1] Save MetaIndex(1986) Meta(6834) 1: [1] Save Vector (1986,10) Finish! 1: [1] Save BKT (1,1013) Finish! 1: [1] Save RNG (1986,32) Finish! 1: [1] Save DeleteID (1986,1) Finish! 1: [1] Start to build BKTree 1 1: [1] Lambda:min(1e-05,386.104) Max:76 Min:50 Avg:62.906250 Std/Avg:0.113062 Dist:6851588.500000 NonZero/Total:32/32 1: [1] Lambda:min(0.000133333,6.875) Max:3 Min:1 Avg:2.343750 Std/Avg:0.274226 Dist:370.000000 NonZero/Total:32/32 1: [1] 1 BKTree built, 2015 2013 1: [1] Start to build BKTree 1 1: [1] Lambda:min(1e-05,245.8) Max:91 Min:48 Avg:63.062500 Std/Avg:0.197737 Dist:7378216.000000 NonZero/Total:32/32 1: [1] Lambda:min(0.000111111,3) Max:4 Min:2 Avg:2.812500 Std/Avg:0.287174 Dist:456.666687 NonZero/Total:32/32 1: [1] 1 BKTree built, 2020 2018 1: [1] Save MetaIndex(2106) Meta(7098) 1: [1] Save Vector (2106,10) Finish! 1: [1] Save BKT (1,2020) Finish! 1: [1] Save RNG (2106,32) Finish! 1: [1] Save DeleteID (2106,1) Finish! 1: [1] Save MetaIndex(2232) Meta(7476) 1: [1] Save Vector (2232,10) Finish! 1: [1] Save BKT (1,2020) Finish! 1: [1] Save RNG (2232,32) Finish! 1: [1] Save DeleteID (2232,1) Finish! 1: [1] Save MetaIndex(2348) Meta(7824) 1: [1] Save Vector (2348,10) Finish! 1: [1] Save BKT (1,2020) Finish! 1: [1] Save RNG (2348,32) Finish! 1: [1] Save DeleteID (2348,1) Finish! 1: [1] Save MetaIndex(2465) Meta(8175) 1: [1] Save Vector (2465,10) Finish! 1: [1] Save BKT (1,2020) Finish! 1: [1] Save RNG (2465,32) Finish! 1: [1] Save DeleteID (2465,1) Finish! 1: [1] Save MetaIndex(2603) Meta(8589) 1: [1] Save Vector (2603,10) Finish! 1: [1] Save BKT (1,2020) Finish! 1: [1] Save RNG (2603,32) Finish! 1: [1] Save DeleteID (2603,1) Finish! 1: [1] Save MetaIndex(2712) Meta(8916) 1: [1] Save Vector (2712,10) Finish! 1: [1] Save BKT (1,2020) Finish! 1: [1] Save RNG (2712,32) Finish! 1: [1] Save DeleteID (2712,1) Finish! 1: Stop AddThread... 1: Stop DeleteThread... 1: Stop SearchThread... 1: Stop SaveThread... 1: Main Thread quit! 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting NumberOfThreads with value 16 1: [1] Setting DataBlockSize with value 100 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 0 1 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Refine 1 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save MetaIndex(4) Meta(4) 1: [1] Save Vector (4,10) Finish! 1: [1] Save KDT (1,1) Finish! 1: [1] Save RNG (4,32) Finish! 1: [1] Save DeleteID (4,1) Finish! 1: [1] Save MetaIndex(161) Meta(373) 1: [1] Save Vector (161,10) Finish! 1: [1] Save KDT (1,1) Finish! 1: [1] Save RNG (161,32) Finish! 1: [1] Save DeleteID (161,1) Finish! 1: [1] Save MetaIndex(717) Meta(2041) 1: [1] Save Vector (717,10) Finish! 1: [1] Save KDT (1,1) Finish! 1: [1] Save RNG (717,32) Finish! 1: [1] Save DeleteID (717,1) Finish! 1: [1] Save MetaIndex(864) Meta(2482) 1: [1] Save Vector (864,10) Finish! 1: [1] Save KDT (1,1) Finish! 1: [1] Save RNG (864,32) Finish! 1: [1] Save DeleteID (864,1) Finish! 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 999 1001 1: [1] Save MetaIndex(1010) Meta(2930) 1: [1] Save Vector (1010,10) Finish! 1: [1] Save KDT (1,1001) Finish! 1: [1] Save RNG (1010,32) Finish! 1: [1] Save DeleteID (1010,1) Finish! 1: [1] Save MetaIndex(1149) Meta(3486) 1: [1] Save Vector (1149,10) Finish! 1: [1] Save KDT (1,1001) Finish! 1: [1] Save RNG (1149,32) Finish! 1: [1] Save DeleteID (1149,1) Finish! 1: [1] Save MetaIndex(1267) Meta(3958) 1: [1] Save Vector (1267,10) Finish! 1: [1] Save KDT (1,1001) Finish! 1: [1] Save RNG (1267,32) Finish! 1: [1] Save DeleteID (1267,1) Finish! 1: [1] Save MetaIndex(1392) Meta(4458) 1: [1] Save Vector (1392,10) Finish! 1: [1] Save KDT (1,1001) Finish! 1: [1] Save RNG (1392,32) Finish! 1: [1] Save DeleteID (1392,1) Finish! 1: [1] Save MetaIndex(1516) Meta(4954) 1: [1] Save Vector (1516,10) Finish! 1: [1] Save KDT (1,1001) Finish! 1: [1] Save RNG (1516,32) Finish! 1: [1] Save DeleteID (1516,1) Finish! 1: [1] Save MetaIndex(1638) Meta(5442) 1: [1] Save Vector (1638,10) Finish! 1: [1] Save KDT (1,1001) Finish! 1: [1] Save RNG (1638,32) Finish! 1: [1] Save DeleteID (1638,1) Finish! 1: [1] Save MetaIndex(1756) Meta(5914) 1: [1] Save Vector (1757,10) Finish! 1: [1] Save KDT (1,1001) Finish! 1: [1] Save RNG (1757,32) Finish! 1: [1] Save DeleteID (1757,1) Finish! 1: [1] Save MetaIndex(1863) Meta(6342) 1: [1] Save Vector (1863,10) Finish! 1: [1] Save KDT (1,1001) Finish! 1: [1] Save RNG (1863,32) Finish! 1: [1] Save DeleteID (1863,1) Finish! 1: [1] Save MetaIndex(1972) Meta(6778) 1: [1] Save Vector (1972,10) Finish! 1: [1] Save KDT (1,1001) Finish! 1: [1] Save RNG (1972,32) Finish! 1: [1] Save DeleteID (1972,1) Finish! 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 1999 2001 1: [1] Save MetaIndex(2146) Meta(7218) 1: [1] Save Vector (2146,10) Finish! 1: [1] Save KDT (1,2001) Finish! 1: [1] Save RNG (2146,32) Finish! 1: [1] Save DeleteID (2146,1) Finish! 1: [1] Save MetaIndex(2367) Meta(7881) 1: [1] Save Vector (2367,10) Finish! 1: [1] Save KDT (1,2001) Finish! 1: [1] Save RNG (2367,32) Finish! 1: [1] Save DeleteID (2367,1) Finish! 1: [1] Save MetaIndex(2516) Meta(8328) 1: [1] Save Vector (2516,10) Finish! 1: [1] Save KDT (1,2001) Finish! 1: [1] Save RNG (2516,32) Finish! 1: [1] Save DeleteID (2516,1) Finish! 1: [1] Save MetaIndex(2635) Meta(8685) 1: [1] Save Vector (2635,10) Finish! 1: [1] Save KDT (1,2001) Finish! 1: [1] Save RNG (2635,32) Finish! 1: [1] Save DeleteID (2635,1) Finish! 1: Stop SearchThread... 1: Stop AddThread... 1: Stop DeleteThread... 1: [1] Save MetaIndex(2762) Meta(9066) 1: [1] Save Vector (2762,10) Finish! 1: [1] Save KDT (1,2001) Finish! 1: [1] Save RNG (2762,32) Finish! 1: [1] Save DeleteID (2762,1) Finish! 1: Stop SaveThread... 1: Main Thread quit! 1: [1] Save MetaIndex(2000) Meta(6890) 1: Normalize vecset! 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting NumberOfThreads with value 5 1: [1] Setting AddCEF with value 200 1: [1] Setting CEF with value 1500 1: [1] Setting MaxCheck with value 4096 1: [1] Setting MaxCheckForRefineGraph with value 4096 1: [1] Start to build BKTree 1 1: [1] 1 BKTree built, 3 1 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Refine 1 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Start to build BKTree 1 1: [1] Lambda:min(0.16129,259.489) Max:43 Min:23 Avg:31.343750 Std/Avg:0.158242 Dist:11583655.000000 NonZero/Total:32/32 1: [1] Lambda:min(3.84024,1265.03) Max:3 Min:1 Avg:1.312500 Std/Avg:0.401245 Dist:116308.000000 NonZero/Total:32/32 1: [1] 1 BKTree built, 1005 1003 1: [1] Start to build BKTree 1 1: [1] Lambda:min(0.16129,222.852) Max:60 Min:32 Avg:42.656250 Std/Avg:0.125373 Dist:16166622.000000 NonZero/Total:32/32 1: [1] Lambda:min(2.73373,1890.56) Max:3 Min:1 Avg:1.843750 Std/Avg:0.431122 Dist:257446.000000 NonZero/Total:32/32 1: [1] 1 BKTree built, 1367 1365 1: Add time: 732.269us 1: Search time: 524.626us 1: [1] Recall 10@10: 1.000000 1: [1] Save MetaIndex(2000) Meta(6890) 1: [1] Save Vector (2000,128) Finish! 1: [1] Save BKT (1,1367) Finish! 1: [1] Save RNG (2000,32) Finish! 1: [1] Save DeleteID (2000,1) Finish! 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1500 1: [1] Setting AddCEF with value 200 1: [1] Setting MaxCheckForRefineGraph with value 4096 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 5 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 4096 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (2000,128) Finish! 1: [1] Load BKT (1,1367) Finish! 1: [1] Load RNG (2000,32) Finish! 1: [1] Load DeleteID (2000,1) Finish! 1: [1] Load MetaIndex(2000) Meta(6890) 1: Search time: 422.434us 1: [1] Recall 10@10: 1.000000 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting NumberOfThreads with value 5 1: [1] Setting RefineIterations with value 3 1: [1] Setting MaxCheck with value 4096 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Start to build BKTree 1 1: [1] Lambda:min(0.16129,250.217) Max:78 Min:42 Avg:62.500000 Std/Avg:0.126111 Dist:24644284.000000 NonZero/Total:32/32 1: [1] Lambda:min(2.09468,1666.83) Max:5 Min:1 Avg:2.406250 Std/Avg:0.558139 Dist:426168.000000 NonZero/Total:32/32 1: [1] 1 BKTree built, 2002 2000 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Parallel TpTree Partition begin 1: [1] Finish Getting Leaves for Tree 0 1: [1] Finish Getting Leaves for Tree 1 1: [1] Finish Getting Leaves for Tree 2 1: [1] Finish Getting Leaves for Tree 3 1: [1] Finish Getting Leaves for Tree 4 1: [1] Finish Getting Leaves for Tree 5 1: [1] Finish Getting Leaves for Tree 6 1: [1] Finish Getting Leaves for Tree 7 1: [1] Finish Getting Leaves for Tree 8 1: [1] Finish Getting Leaves for Tree 9 1: [1] Finish Getting Leaves for Tree 10 1: [1] Finish Getting Leaves for Tree 11 1: [1] Finish Getting Leaves for Tree 12 1: [1] Finish Getting Leaves for Tree 13 1: [1] Finish Getting Leaves for Tree 14 1: [1] Finish Getting Leaves for Tree 15 1: [1] Finish Getting Leaves for Tree 16 1: [1] Finish Getting Leaves for Tree 17 1: [1] Finish Getting Leaves for Tree 18 1: [1] Finish Getting Leaves for Tree 19 1: [1] Finish Getting Leaves for Tree 20 1: [1] Finish Getting Leaves for Tree 21 1: [1] Finish Getting Leaves for Tree 22 1: [1] Finish Getting Leaves for Tree 23 1: [1] Finish Getting Leaves for Tree 24 1: [1] Finish Getting Leaves for Tree 25 1: [1] Finish Getting Leaves for Tree 26 1: [1] Finish Getting Leaves for Tree 27 1: [1] Finish Getting Leaves for Tree 28 1: [1] Finish Getting Leaves for Tree 29 1: [1] Finish Getting Leaves for Tree 30 1: [1] Finish Getting Leaves for Tree 31 1: [1] Parallel TpTree Partition done 1: [1] Build TPTree time (s): 11 1: [1] Processing Tree 0 0% 1: [1] Processing Tree 1 0% 1: [1] Processing Tree 2 0% 1: [1] Processing Tree 3 0% 1: [1] Processing Tree 4 0% 1: [1] Processing Tree 5 0% 1: [1] Processing Tree 6 0% 1: [1] Processing Tree 7 0% 1: [1] Processing Tree 8 0% 1: [1] Processing Tree 9 0% 1: [1] Processing Tree 10 0% 1: [1] Processing Tree 11 0% 1: [1] Processing Tree 12 0% 1: [1] Processing Tree 13 0% 1: [1] Processing Tree 14 0% 1: [1] Processing Tree 15 0% 1: [1] Processing Tree 16 0% 1: [1] Processing Tree 17 0% 1: [1] Processing Tree 18 0% 1: [1] Processing Tree 19 0% 1: [1] Processing Tree 20 0% 1: [1] Processing Tree 21 0% 1: [1] Processing Tree 22 0% 1: [1] Processing Tree 23 0% 1: [1] Processing Tree 24 0% 1: [1] Processing Tree 25 0% 1: [1] Processing Tree 26 0% 1: [1] Processing Tree 27 0% 1: [1] Processing Tree 28 0% 1: [1] Processing Tree 29 0% 1: [1] Processing Tree 30 0% 1: [1] Processing Tree 31 0% 1: [1] Process TPTree time (s): 6 1: [1] BuildInitKNNGraph time (s): 17 1: [1] Refine 0 0% 1: [1] Refine 0 20% 1: [1] Refine 0 40% 1: [1] Refine 0 60% 1: [1] Refine 0 80% 1: [1] Refine RNG time (s): 1 Graph Acc: 1.000000 1: [1] Refine 1 0% 1: [1] Refine 1 20% 1: [1] Refine 1 40% 1: [1] Refine 1 60% 1: [1] Refine 1 80% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Refine 2 0% 1: [1] Refine 2 20% 1: [1] Refine 2 40% 1: [1] Refine 2 60% 1: [1] Refine 2 80% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] BuildGraph time (s): 20 1: [1] Build Graph time (s): 20 1: [1] Save MetaIndex(2000) Meta(6890) 1: [1] Save Vector (2000,128) Finish! 1: [1] Save BKT (1,2002) Finish! 1: [1] Save RNG (2000,32) Finish! 1: [1] Save DeleteID (2000,1) Finish! 1: Search time: 292.073us 1: [1] Recall 10@10: 1.000000 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 3 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 5 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 4096 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (2000,128) Finish! 1: [1] Load BKT (1,2002) Finish! 1: [1] Load RNG (2000,32) Finish! 1: [1] Load DeleteID (2000,1) Finish! 1: [1] Load MetaIndex(2000) Meta(6890) 1: Search time: 272.74us 1: [1] Recall 10@10: 1.000000 1: [1] Save MetaIndex(2000) Meta(6890) 1: Normalize vecset! 1: [1] Setting KDTNumber with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting NumberOfThreads with value 5 1: [1] Setting AddCEF with value 200 1: [1] Setting CEF with value 1500 1: [1] Setting MaxCheck with value 4096 1: [1] Setting MaxCheckForRefineGraph with value 4096 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 0 1 1: [1] Start to build KDTree 2 1: [1] 2 KDTree built, 0 1 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Refine 1 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 999 1001 1: [1] Start to build KDTree 2 1: [1] 2 KDTree built, 999 1001 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 1149 1151 1: [1] Start to build KDTree 2 1: [1] 2 KDTree built, 1149 1151 1: Add time: 1181.53us 1: Search time: 272.426us 1: [1] Recall 10@10: 0.855850 1: [1] Save MetaIndex(2000) Meta(6890) 1: [1] Save Vector (2000,128) Finish! 1: [1] Save KDT (2,2302) Finish! 1: [1] Save RNG (2000,32) Finish! 1: [1] Save DeleteID (2000,1) Finish! 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 2 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1500 1: [1] Setting AddCEF with value 200 1: [1] Setting MaxCheckForRefineGraph with value 4096 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 5 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 4096 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (2000,128) Finish! 1: [1] Load KDT (2,2302) Finish! 1: [1] Load RNG (2000,32) Finish! 1: [1] Load DeleteID (2000,1) Finish! 1: [1] Load MetaIndex(2000) Meta(6890) 1: Search time: 244.811us 1: [1] Recall 10@10: 0.855850 1: [1] Setting KDTNumber with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting NumberOfThreads with value 5 1: [1] Setting RefineIterations with value 3 1: [1] Setting MaxCheck with value 4096 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 1998 2000 1: [1] Start to build KDTree 2 1: [1] 2 KDTree built, 1998 2000 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Parallel TpTree Partition begin 1: [1] Finish Getting Leaves for Tree 0 1: [1] Finish Getting Leaves for Tree 1 1: [1] Finish Getting Leaves for Tree 2 1: [1] Finish Getting Leaves for Tree 3 1: [1] Finish Getting Leaves for Tree 4 1: [1] Finish Getting Leaves for Tree 5 1: [1] Finish Getting Leaves for Tree 6 1: [1] Finish Getting Leaves for Tree 7 1: [1] Finish Getting Leaves for Tree 8 1: [1] Finish Getting Leaves for Tree 9 1: [1] Finish Getting Leaves for Tree 10 1: [1] Finish Getting Leaves for Tree 11 1: [1] Finish Getting Leaves for Tree 12 1: [1] Finish Getting Leaves for Tree 13 1: [1] Finish Getting Leaves for Tree 14 1: [1] Finish Getting Leaves for Tree 15 1: [1] Finish Getting Leaves for Tree 16 1: [1] Finish Getting Leaves for Tree 17 1: [1] Finish Getting Leaves for Tree 18 1: [1] Finish Getting Leaves for Tree 19 1: [1] Finish Getting Leaves for Tree 20 1: [1] Finish Getting Leaves for Tree 21 1: [1] Finish Getting Leaves for Tree 22 1: [1] Finish Getting Leaves for Tree 23 1: [1] Finish Getting Leaves for Tree 24 1: [1] Finish Getting Leaves for Tree 25 1: [1] Finish Getting Leaves for Tree 26 1: [1] Finish Getting Leaves for Tree 27 1: [1] Finish Getting Leaves for Tree 28 1: [1] Finish Getting Leaves for Tree 29 1: [1] Finish Getting Leaves for Tree 30 1: [1] Finish Getting Leaves for Tree 31 1: [1] Parallel TpTree Partition done 1: [1] Build TPTree time (s): 11 1: [1] Processing Tree 0 0% 1: [1] Processing Tree 1 0% 1: [1] Processing Tree 2 0% 1: [1] Processing Tree 3 0% 1: [1] Processing Tree 4 0% 1: [1] Processing Tree 5 0% 1: [1] Processing Tree 6 0% 1: [1] Processing Tree 7 0% 1: [1] Processing Tree 8 0% 1: [1] Processing Tree 9 0% 1: [1] Processing Tree 10 0% 1: [1] Processing Tree 11 0% 1: [1] Processing Tree 12 0% 1: [1] Processing Tree 13 0% 1: [1] Processing Tree 14 0% 1: [1] Processing Tree 15 0% 1: [1] Processing Tree 16 0% 1: [1] Processing Tree 17 0% 1: [1] Processing Tree 18 0% 1: [1] Processing Tree 19 0% 1: [1] Processing Tree 20 0% 1: [1] Processing Tree 21 0% 1: [1] Processing Tree 22 0% 1: [1] Processing Tree 23 0% 1: [1] Processing Tree 24 0% 1: [1] Processing Tree 25 0% 1: [1] Processing Tree 26 0% 1: [1] Processing Tree 27 0% 1: [1] Processing Tree 28 0% 1: [1] Processing Tree 29 0% 1: [1] Processing Tree 30 0% 1: [1] Processing Tree 31 0% 1: [1] Process TPTree time (s): 4 1: [1] BuildInitKNNGraph time (s): 15 1: [1] Refine 0 0% 1: [1] Refine 0 20% 1: [1] Refine 0 40% 1: [1] Refine 0 60% 1: [1] Refine 0 80% 1: [1] Refine RNG time (s): 1 Graph Acc: 1.000000 1: [1] Refine 1 0% 1: [1] Refine 1 20% 1: [1] Refine 1 40% 1: [1] Refine 1 60% 1: [1] Refine 1 80% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Refine 2 0% 1: [1] Refine 2 20% 1: [1] Refine 2 40% 1: [1] Refine 2 60% 1: [1] Refine 2 80% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] BuildGraph time (s): 18 1: [1] Build Graph time (s): 18 1: [1] Save MetaIndex(2000) Meta(6890) 1: [1] Save Vector (2000,128) Finish! 1: [1] Save KDT (2,4000) Finish! 1: [1] Save RNG (2000,32) Finish! 1: [1] Save DeleteID (2000,1) Finish! 1: Search time: 115.516us 1: [1] Recall 10@10: 0.850850 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 2 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 3 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 5 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 4096 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (2000,128) Finish! 1: [1] Load KDT (2,4000) Finish! 1: [1] Load RNG (2000,32) Finish! 1: [1] Load DeleteID (2000,1) Finish! 1: [1] Load MetaIndex(2000) Meta(6890) 1: Search time: 123.731us 1: [1] Recall 10@10: 0.850850 1: Building codebooks! 1: Building Finish! 1: [1] Saving quantizer: Subvectors:128 KsPerSubvector:256 DimPerSubvector:2 1: [1] Loading quantizer of type PQQuantizer with reconstructtype Float. 1: [1] Loading Quantizer. 1: [1] After read subvecs: 128. 1: [1] After read ks: 256. 1: [1] After read dim: 2. 1: [1] sizeof(T): 4. 1: [1] After read codebooks. 1: [1] Loaded quantizer: Subvectors:128 KsPerSubvector:256 DimPerSubvector:2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting NumberOfThreads with value 12 1: [1] Setting RefineIterations with value 3 1: [1] Setting MaxCheck with value 4096 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Start to build BKTree 1 1: [1] Lambda:min(1e-05,130390) Max:1692 Min:0 Avg:312.500000 Std/Avg:1.776592 Dist:845349847040.000000 NonZero/Total:11/32 1: [1] Lambda:min(1e-05,139219) Max:261 Min:0 Avg:52.843750 Std/Avg:1.519609 Dist:138606772224.000000 NonZero/Total:22/32 1: [1] Lambda:min(3.84615e-05,5.41959e+06) Max:25 Min:1 Avg:8.125000 Std/Avg:0.791523 Dist:18237939712.000000 NonZero/Total:32/32 1: [1] Lambda:min(0.000416667,2.63055e+07) Max:1 Min:0 Avg:0.750000 Std/Avg:0.577350 Dist:0.000000 NonZero/Total:24/32 1: [1] 1 BKTree built, 10002 10000 1: [1] Build Tree time (s): 1 1: [1] build RNG graph! 1: [1] Parallel TpTree Partition begin 1: [1] Finish Getting Leaves for Tree 0 1: [1] Finish Getting Leaves for Tree 1 1: [1] Finish Getting Leaves for Tree 2 1: [1] Finish Getting Leaves for Tree 3 1: [1] Finish Getting Leaves for Tree 4 1: [1] Finish Getting Leaves for Tree 5 1: [1] Finish Getting Leaves for Tree 6 1: [1] Finish Getting Leaves for Tree 7 1: [1] Finish Getting Leaves for Tree 8 1: [1] Finish Getting Leaves for Tree 9 1: [1] Finish Getting Leaves for Tree 10 1: [1] Finish Getting Leaves for Tree 11 1: [1] Finish Getting Leaves for Tree 12 1: [1] Finish Getting Leaves for Tree 13 1: [1] Finish Getting Leaves for Tree 14 1: [1] Finish Getting Leaves for Tree 15 1: [1] Finish Getting Leaves for Tree 16 1: [1] Finish Getting Leaves for Tree 17 1: [1] Finish Getting Leaves for Tree 18 1: [1] Finish Getting Leaves for Tree 19 1: [1] Finish Getting Leaves for Tree 20 1: [1] Finish Getting Leaves for Tree 21 1: [1] Finish Getting Leaves for Tree 22 1: [1] Finish Getting Leaves for Tree 23 1: [1] Finish Getting Leaves for Tree 24 1: [1] Finish Getting Leaves for Tree 25 1: [1] Finish Getting Leaves for Tree 26 1: [1] Finish Getting Leaves for Tree 27 1: [1] Finish Getting Leaves for Tree 28 1: [1] Finish Getting Leaves for Tree 29 1: [1] Finish Getting Leaves for Tree 30 1: [1] Finish Getting Leaves for Tree 31 1: [1] Parallel TpTree Partition done 1: [1] Build TPTree time (s): 5 1: [1] Processing Tree 0 0% 1: [1] Processing Tree 1 0% 1: [1] Processing Tree 2 0% 1: [1] Processing Tree 3 0% 1: [1] Processing Tree 4 0% 1: [1] Processing Tree 5 0% 1: [1] Processing Tree 6 0% 1: [1] Processing Tree 7 0% 1: [1] Processing Tree 8 0% 1: [1] Processing Tree 9 0% 1: [1] Processing Tree 10 0% 1: [1] Processing Tree 11 0% 1: [1] Processing Tree 12 0% 1: [1] Processing Tree 13 0% 1: [1] Processing Tree 14 0% 1: [1] Processing Tree 15 0% 1: [1] Processing Tree 16 0% 1: [1] Processing Tree 17 0% 1: [1] Processing Tree 18 0% 1: [1] Processing Tree 19 0% 1: [1] Processing Tree 20 0% 1: [1] Processing Tree 21 0% 1: [1] Processing Tree 22 0% 1: [1] Processing Tree 23 0% 1: [1] Processing Tree 24 0% 1: [1] Processing Tree 25 0% 1: [1] Processing Tree 26 0% 1: [1] Processing Tree 27 0% 1: [1] Processing Tree 28 0% 1: [1] Processing Tree 29 0% 1: [1] Processing Tree 30 0% 1: [1] Processing Tree 31 0% 1: [1] Process TPTree time (s): 5 1: [1] BuildInitKNNGraph time (s): 11 1: [1] Refine 0 0% 1: [1] Refine 0 20% 1: [1] Refine 0 40% 1: [1] Refine 0 60% 1: [1] Refine 0 80% 1: [1] Refine RNG time (s): 4 Graph Acc: 0.998594 1: [1] Refine 1 0% 1: [1] Refine 1 20% 1: [1] Refine 1 40% 1: [1] Refine 1 60% 1: [1] Refine 1 80% 1: [1] Refine RNG time (s): 4 Graph Acc: 1.000000 1: [1] Refine 2 0% 1: [1] Refine 2 20% 1: [1] Refine 2 40% 1: [1] Refine 2 60% 1: [1] Refine 2 80% 1: [1] Refine RNG time (s): 1 Graph Acc: 1.000000 1: [1] BuildGraph time (s): 22 1: [1] Build Graph time (s): 22 1: [1] Save Vector (10000,256) Finish! 1: [1] Save BKT (1,10002) Finish! 1: [1] Save RNG (10000,32) Finish! 1: [1] Save DeleteID (10000,1) Finish! 1: Search time: 699.797us 1: [1] Recall 10@20: 0.952100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting NumberOfThreads with value 12 1: [1] Setting RefineIterations with value 3 1: [1] Setting MaxCheck with value 4096 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Start to build BKTree 1 1: [1] Lambda:min(1e-05,138142) Max:1328 Min:0 Avg:312.500000 Std/Avg:1.376561 Dist:840863055872.000000 NonZero/Total:16/32 1: [1] Lambda:min(1e-05,931208) Max:234 Min:0 Avg:41.468750 Std/Avg:1.509520 Dist:106774110208.000000 NonZero/Total:29/32 1: [1] Lambda:min(4.29185e-05,2.66984e+06) Max:50 Min:1 Avg:7.281250 Std/Avg:1.399846 Dist:15920556032.000000 NonZero/Total:32/32 1: [1] Lambda:min(0.000204082,2.30519e+07) Max:3 Min:1 Avg:1.531250 Std/Avg:0.461333 Dist:1207784576.000000 NonZero/Total:32/32 1: [1] 1 BKTree built, 10002 10000 1: [1] Build Tree time (s): 1 1: [1] build RNG graph! 1: [1] Parallel TpTree Partition begin 1: [1] Finish Getting Leaves for Tree 0 1: [1] Finish Getting Leaves for Tree 1 1: [1] Finish Getting Leaves for Tree 2 1: [1] Finish Getting Leaves for Tree 3 1: [1] Finish Getting Leaves for Tree 4 1: [1] Finish Getting Leaves for Tree 5 1: [1] Finish Getting Leaves for Tree 6 1: [1] Finish Getting Leaves for Tree 7 1: [1] Finish Getting Leaves for Tree 8 1: [1] Finish Getting Leaves for Tree 9 1: [1] Finish Getting Leaves for Tree 10 1: [1] Finish Getting Leaves for Tree 11 1: [1] Finish Getting Leaves for Tree 12 1: [1] Finish Getting Leaves for Tree 13 1: [1] Finish Getting Leaves for Tree 14 1: [1] Finish Getting Leaves for Tree 15 1: [1] Finish Getting Leaves for Tree 16 1: [1] Finish Getting Leaves for Tree 17 1: [1] Finish Getting Leaves for Tree 18 1: [1] Finish Getting Leaves for Tree 19 1: [1] Finish Getting Leaves for Tree 20 1: [1] Finish Getting Leaves for Tree 21 1: [1] Finish Getting Leaves for Tree 22 1: [1] Finish Getting Leaves for Tree 23 1: [1] Finish Getting Leaves for Tree 24 1: [1] Finish Getting Leaves for Tree 25 1: [1] Finish Getting Leaves for Tree 26 1: [1] Finish Getting Leaves for Tree 27 1: [1] Finish Getting Leaves for Tree 28 1: [1] Finish Getting Leaves for Tree 29 1: [1] Finish Getting Leaves for Tree 30 1: [1] Finish Getting Leaves for Tree 31 1: [1] Parallel TpTree Partition done 1: [1] Build TPTree time (s): 5 1: [1] Processing Tree 0 0% 1: [1] Processing Tree 1 0% 1: [1] Processing Tree 2 0% 1: [1] Processing Tree 3 0% 1: [1] Processing Tree 4 0% 1: [1] Processing Tree 5 0% 1: [1] Processing Tree 6 0% 1: [1] Processing Tree 7 0% 1: [1] Processing Tree 8 0% 1: [1] Processing Tree 9 0% 1: [1] Processing Tree 10 0% 1: [1] Processing Tree 11 0% 1: [1] Processing Tree 12 0% 1: [1] Processing Tree 13 0% 1: [1] Processing Tree 14 0% 1: [1] Processing Tree 15 0% 1: [1] Processing Tree 16 0% 1: [1] Processing Tree 17 0% 1: [1] Processing Tree 18 0% 1: [1] Processing Tree 19 0% 1: [1] Processing Tree 20 0% 1: [1] Processing Tree 21 0% 1: [1] Processing Tree 22 0% 1: [1] Processing Tree 23 0% 1: [1] Processing Tree 24 0% 1: [1] Processing Tree 25 0% 1: [1] Processing Tree 26 0% 1: [1] Processing Tree 27 0% 1: [1] Processing Tree 28 0% 1: [1] Processing Tree 29 0% 1: [1] Processing Tree 30 0% 1: [1] Processing Tree 31 0% 1: [1] Process TPTree time (s): 6 1: [1] BuildInitKNNGraph time (s): 11 1: [1] Refine 0 0% 1: [1] Refine 0 20% 1: [1] Refine 0 40% 1: [1] Refine 0 60% 1: [1] Refine 0 80% 1: [1] Refine RNG time (s): 4 Graph Acc: 0.998750 1: [1] Refine 1 0% 1: [1] Refine 1 20% 1: [1] Refine 1 40% 1: [1] Refine 1 60% 1: [1] Refine 1 80% 1: [1] Refine RNG time (s): 3 Graph Acc: 0.999844 1: [1] Refine 2 0% 1: [1] Refine 2 20% 1: [1] Refine 2 40% 1: [1] Refine 2 60% 1: [1] Refine 2 80% 1: [1] Refine RNG time (s): 1 Graph Acc: 1.000000 1: [1] BuildGraph time (s): 21 1: [1] Build Graph time (s): 21 1: [1] Save Vector (10000,256) Finish! 1: [1] Save BKT (1,10002) Finish! 1: [1] Save RNG (10000,32) Finish! 1: [1] Save DeleteID (10000,1) Finish! 1: Search time: 606.121us 1: [1] Recall 10@20: 0.950750 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting NumberOfThreads with value 12 1: [1] Setting RefineIterations with value 3 1: [1] Setting MaxCheck with value 4096 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Start to build BKTree 1 1: [1] Lambda:min(1e-05,158682) Max:904 Min:47 Avg:312.500000 Std/Avg:0.680065 Dist:1474920316928.000000 NonZero/Total:32/32 1: [1] Lambda:min(1.10742e-05,602231) Max:88 Min:3 Avg:28.218750 Std/Avg:0.683477 Dist:131183902720.000000 NonZero/Total:32/32 1: [1] Lambda:min(0.000114943,1.57759e+07) Max:15 Min:0 Avg:2.718750 Std/Avg:1.483382 Dist:12342774784.000000 NonZero/Total:13/32 1: [1] Lambda:min(0.000714286,0) Max:1 Min:0 Avg:0.437500 Std/Avg:1.133893 Dist:0.000000 NonZero/Total:14/32 1: [1] 1 BKTree built, 10002 10000 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Parallel TpTree Partition begin 1: [1] Finish Getting Leaves for Tree 0 1: [1] Finish Getting Leaves for Tree 1 1: [1] Finish Getting Leaves for Tree 2 1: [1] Finish Getting Leaves for Tree 5 1: [1] Finish Getting Leaves for Tree 4 1: [1] Finish Getting Leaves for Tree 3 1: [1] Finish Getting Leaves for Tree 6 1: [1] Finish Getting Leaves for Tree 7 1: [1] Finish Getting Leaves for Tree 8 1: [1] Finish Getting Leaves for Tree 9 1: [1] Finish Getting Leaves for Tree 10 1: [1] Finish Getting Leaves for Tree 11 1: [1] Finish Getting Leaves for Tree 12 1: [1] Finish Getting Leaves for Tree 13 1: [1] Finish Getting Leaves for Tree 15 1: [1] Finish Getting Leaves for Tree 14 1: [1] Finish Getting Leaves for Tree 16 1: [1] Finish Getting Leaves for Tree 17 1: [1] Finish Getting Leaves for Tree 18 1: [1] Finish Getting Leaves for Tree 19 1: [1] Finish Getting Leaves for Tree 20 1: [1] Finish Getting Leaves for Tree 21 1: [1] Finish Getting Leaves for Tree 22 1: [1] Finish Getting Leaves for Tree 23 1: [1] Finish Getting Leaves for Tree 24 1: [1] Finish Getting Leaves for Tree 25 1: [1] Finish Getting Leaves for Tree 26 1: [1] Finish Getting Leaves for Tree 27 1: [1] Finish Getting Leaves for Tree 28 1: [1] Finish Getting Leaves for Tree 29 1: [1] Finish Getting Leaves for Tree 30 1: [1] Finish Getting Leaves for Tree 31 1: [1] Parallel TpTree Partition done 1: [1] Build TPTree time (s): 7 1: [1] Processing Tree 0 0% 1: [1] Processing Tree 1 0% 1: [1] Processing Tree 2 0% 1: [1] Processing Tree 3 0% 1: [1] Processing Tree 4 0% 1: [1] Processing Tree 5 0% 1: [1] Processing Tree 6 0% 1: [1] Processing Tree 7 0% 1: [1] Processing Tree 8 0% 1: [1] Processing Tree 9 0% 1: [1] Processing Tree 10 0% 1: [1] Processing Tree 11 0% 1: [1] Processing Tree 12 0% 1: [1] Processing Tree 13 0% 1: [1] Processing Tree 14 0% 1: [1] Processing Tree 15 0% 1: [1] Processing Tree 16 0% 1: [1] Processing Tree 17 0% 1: [1] Processing Tree 18 0% 1: [1] Processing Tree 19 0% 1: [1] Processing Tree 20 0% 1: [1] Processing Tree 21 0% 1: [1] Processing Tree 22 0% 1: [1] Processing Tree 23 0% 1: [1] Processing Tree 24 0% 1: [1] Processing Tree 25 0% 1: [1] Processing Tree 26 0% 1: [1] Processing Tree 27 0% 1: [1] Processing Tree 28 0% 1: [1] Processing Tree 29 0% 1: [1] Processing Tree 30 0% 1: [1] Processing Tree 31 0% 1: [1] Process TPTree time (s): 17 1: [1] BuildInitKNNGraph time (s): 25 1: [1] Refine 0 0% 1: [1] Refine 0 20% 1: [1] Refine 0 40% 1: [1] Refine 0 60% 1: [1] Refine 0 80% 1: [1] Refine RNG time (s): 10 Graph Acc: 0.998750 1: [1] Refine 1 0% 1: [1] Refine 1 20% 1: [1] Refine 1 40% 1: [1] Refine 1 60% 1: [1] Refine 1 80% 1: [1] Refine RNG time (s): 9 Graph Acc: 1.000000 1: [1] Refine 2 0% 1: [1] Refine 2 20% 1: [1] Refine 2 40% 1: [1] Refine 2 60% 1: [1] Refine 2 80% 1: [1] Refine RNG time (s): 4 Graph Acc: 1.000000 1: [1] BuildGraph time (s): 49 1: [1] Build Graph time (s): 49 1: [1] Saving quantizer: Subvectors:128 KsPerSubvector:256 DimPerSubvector:2 1: [1] Save Vector (10000,128) Finish! 1: [1] Save BKT (1,10002) Finish! 1: [1] Save RNG (10000,32) Finish! 1: [1] Save DeleteID (10000,1) Finish! 1: [1] Test search with SDCSearch time: 2034.16us 1: [1] Recall 10@20: 0.949200 1: [1] Test search with ADCSearch time: 1554.5us 1: [1] Recall 10@20: 0.951550 1: Building codebooks! 1: Building Finish! 1: [1] Saving quantizer: Subvectors:128 KsPerSubvector:256 DimPerSubvector:2 1: [1] Loading quantizer of type PQQuantizer with reconstructtype Float. 1: [1] Loading Quantizer. 1: [1] After read subvecs: 128. 1: [1] After read ks: 256. 1: [1] After read dim: 2. 1: [1] sizeof(T): 4. 1: [1] After read codebooks. 1: [1] Loaded quantizer: Subvectors:128 KsPerSubvector:256 DimPerSubvector:2 1: [1] Setting KDTNumber with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting NumberOfThreads with value 12 1: [1] Setting RefineIterations with value 3 1: [1] Setting MaxCheck with value 4096 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 9998 10000 1: [1] Start to build KDTree 2 1: [1] 2 KDTree built, 9998 10000 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Parallel TpTree Partition begin 1: [1] Finish Getting Leaves for Tree 0 1: [1] Finish Getting Leaves for Tree 1 1: [1] Finish Getting Leaves for Tree 2 1: [1] Finish Getting Leaves for Tree 3 1: [1] Finish Getting Leaves for Tree 4 1: [1] Finish Getting Leaves for Tree 5 1: [1] Finish Getting Leaves for Tree 6 1: [1] Finish Getting Leaves for Tree 7 1: [1] Finish Getting Leaves for Tree 8 1: [1] Finish Getting Leaves for Tree 9 1: [1] Finish Getting Leaves for Tree 10 1: [1] Finish Getting Leaves for Tree 11 1: [1] Finish Getting Leaves for Tree 12 1: [1] Finish Getting Leaves for Tree 13 1: [1] Finish Getting Leaves for Tree 14 1: [1] Finish Getting Leaves for Tree 15 1: [1] Finish Getting Leaves for Tree 16 1: [1] Finish Getting Leaves for Tree 17 1: [1] Finish Getting Leaves for Tree 18 1: [1] Finish Getting Leaves for Tree 19 1: [1] Finish Getting Leaves for Tree 20 1: [1] Finish Getting Leaves for Tree 21 1: [1] Finish Getting Leaves for Tree 22 1: [1] Finish Getting Leaves for Tree 23 1: [1] Finish Getting Leaves for Tree 24 1: [1] Finish Getting Leaves for Tree 25 1: [1] Finish Getting Leaves for Tree 26 1: [1] Finish Getting Leaves for Tree 27 1: [1] Finish Getting Leaves for Tree 28 1: [1] Finish Getting Leaves for Tree 29 1: [1] Finish Getting Leaves for Tree 30 1: [1] Finish Getting Leaves for Tree 31 1: [1] Parallel TpTree Partition done 1: [1] Build TPTree time (s): 5 1: [1] Processing Tree 0 0% 1: [1] Processing Tree 1 0% 1: [1] Processing Tree 2 0% 1: [1] Processing Tree 3 0% 1: [1] Processing Tree 4 0% 1: [1] Processing Tree 5 0% 1: [1] Processing Tree 6 0% 1: [1] Processing Tree 7 0% 1: [1] Processing Tree 8 0% 1: [1] Processing Tree 9 0% 1: [1] Processing Tree 10 0% 1: [1] Processing Tree 11 0% 1: [1] Processing Tree 12 0% 1: [1] Processing Tree 13 0% 1: [1] Processing Tree 14 0% 1: [1] Processing Tree 15 0% 1: [1] Processing Tree 16 0% 1: [1] Processing Tree 17 0% 1: [1] Processing Tree 18 0% 1: [1] Processing Tree 19 0% 1: [1] Processing Tree 20 0% 1: [1] Processing Tree 21 0% 1: [1] Processing Tree 22 0% 1: [1] Processing Tree 23 0% 1: [1] Processing Tree 24 0% 1: [1] Processing Tree 25 0% 1: [1] Processing Tree 26 0% 1: [1] Processing Tree 27 0% 1: [1] Processing Tree 28 0% 1: [1] Processing Tree 29 0% 1: [1] Processing Tree 30 0% 1: [1] Processing Tree 31 0% 1: [1] Process TPTree time (s): 5 1: [1] BuildInitKNNGraph time (s): 10 1: [1] Refine 0 0% 1: [1] Refine 0 20% 1: [1] Refine 0 40% 1: [1] Refine 0 60% 1: [1] Refine 0 80% 1: [1] Refine RNG time (s): 5 Graph Acc: 1.000000 1: [1] Refine 1 0% 1: [1] Refine 1 20% 1: [1] Refine 1 40% 1: [1] Refine 1 60% 1: [1] Refine 1 80% 1: [1] Refine RNG time (s): 4 Graph Acc: 1.000000 1: [1] Refine 2 0% 1: [1] Refine 2 20% 1: [1] Refine 2 40% 1: [1] Refine 2 60% 1: [1] Refine 2 80% 1: [1] Refine RNG time (s): 1 Graph Acc: 1.000000 1: [1] BuildGraph time (s): 22 1: [1] Build Graph time (s): 22 1: [1] Save Vector (10000,256) Finish! 1: [1] Save KDT (2,20000) Finish! 1: [1] Save RNG (10000,32) Finish! 1: [1] Save DeleteID (10000,1) Finish! 1: Search time: 994.438us 1: [1] Recall 10@20: 0.930100 1: [1] Setting KDTNumber with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting NumberOfThreads with value 12 1: [1] Setting RefineIterations with value 3 1: [1] Setting MaxCheck with value 4096 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 9998 10000 1: [1] Start to build KDTree 2 1: [1] 2 KDTree built, 9998 10000 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Parallel TpTree Partition begin 1: [1] Finish Getting Leaves for Tree 0 1: [1] Finish Getting Leaves for Tree 1 1: [1] Finish Getting Leaves for Tree 2 1: [1] Finish Getting Leaves for Tree 3 1: [1] Finish Getting Leaves for Tree 4 1: [1] Finish Getting Leaves for Tree 5 1: [1] Finish Getting Leaves for Tree 6 1: [1] Finish Getting Leaves for Tree 7 1: [1] Finish Getting Leaves for Tree 8 1: [1] Finish Getting Leaves for Tree 9 1: [1] Finish Getting Leaves for Tree 10 1: [1] Finish Getting Leaves for Tree 11 1: [1] Finish Getting Leaves for Tree 12 1: [1] Finish Getting Leaves for Tree 13 1: [1] Finish Getting Leaves for Tree 14 1: [1] Finish Getting Leaves for Tree 15 1: [1] Finish Getting Leaves for Tree 16 1: [1] Finish Getting Leaves for Tree 17 1: [1] Finish Getting Leaves for Tree 18 1: [1] Finish Getting Leaves for Tree 19 1: [1] Finish Getting Leaves for Tree 20 1: [1] Finish Getting Leaves for Tree 21 1: [1] Finish Getting Leaves for Tree 22 1: [1] Finish Getting Leaves for Tree 23 1: [1] Finish Getting Leaves for Tree 24 1: [1] Finish Getting Leaves for Tree 25 1: [1] Finish Getting Leaves for Tree 26 1: [1] Finish Getting Leaves for Tree 27 1: [1] Finish Getting Leaves for Tree 28 1: [1] Finish Getting Leaves for Tree 29 1: [1] Finish Getting Leaves for Tree 30 1: [1] Finish Getting Leaves for Tree 31 1: [1] Parallel TpTree Partition done 1: [1] Build TPTree time (s): 5 1: [1] Processing Tree 0 0% 1: [1] Processing Tree 1 0% 1: [1] Processing Tree 2 0% 1: [1] Processing Tree 3 0% 1: [1] Processing Tree 4 0% 1: [1] Processing Tree 5 0% 1: [1] Processing Tree 6 0% 1: [1] Processing Tree 7 0% 1: [1] Processing Tree 8 0% 1: [1] Processing Tree 9 0% 1: [1] Processing Tree 10 0% 1: [1] Processing Tree 11 0% 1: [1] Processing Tree 12 0% 1: [1] Processing Tree 13 0% 1: [1] Processing Tree 14 0% 1: [1] Processing Tree 15 0% 1: [1] Processing Tree 16 0% 1: [1] Processing Tree 17 0% 1: [1] Processing Tree 18 0% 1: [1] Processing Tree 19 0% 1: [1] Processing Tree 20 0% 1: [1] Processing Tree 21 0% 1: [1] Processing Tree 22 0% 1: [1] Processing Tree 23 0% 1: [1] Processing Tree 24 0% 1: [1] Processing Tree 25 0% 1: [1] Processing Tree 26 0% 1: [1] Processing Tree 27 0% 1: [1] Processing Tree 28 0% 1: [1] Processing Tree 29 0% 1: [1] Processing Tree 30 0% 1: [1] Processing Tree 31 0% 1: [1] Process TPTree time (s): 4 1: [1] BuildInitKNNGraph time (s): 10 1: [1] Refine 0 0% 1: [1] Refine 0 20% 1: [1] Refine 0 40% 1: [1] Refine 0 60% 1: [1] Refine 0 80% 1: [1] Refine RNG time (s): 5 Graph Acc: 1.000000 1: [1] Refine 1 0% 1: [1] Refine 1 20% 1: [1] Refine 1 40% 1: [1] Refine 1 60% 1: [1] Refine 1 80% 1: [1] Refine RNG time (s): 4 Graph Acc: 1.000000 1: [1] Refine 2 0% 1: [1] Refine 2 20% 1: [1] Refine 2 40% 1: [1] Refine 2 60% 1: [1] Refine 2 80% 1: [1] Refine RNG time (s): 1 Graph Acc: 1.000000 1: [1] BuildGraph time (s): 22 1: [1] Build Graph time (s): 22 1: [1] Save Vector (10000,256) Finish! 1: [1] Save KDT (2,20000) Finish! 1: [1] Save RNG (10000,32) Finish! 1: [1] Save DeleteID (10000,1) Finish! 1: Search time: 1200.08us 1: [1] Recall 10@20: 0.928350 1: [1] Setting KDTNumber with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting NumberOfThreads with value 12 1: [1] Setting RefineIterations with value 3 1: [1] Setting MaxCheck with value 4096 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Start to build KDTree 1 1: [1] Start to build KDTree 2 1: [1] 1 KDTree built, 9998 10000 1: [1] 2 KDTree built, 9998 10000 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Parallel TpTree Partition begin 1: [1] Finish Getting Leaves for Tree 0 1: [1] Finish Getting Leaves for Tree 2 1: [1] Finish Getting Leaves for Tree 1 1: [1] Finish Getting Leaves for Tree 3 1: [1] Finish Getting Leaves for Tree 4 1: [1] Finish Getting Leaves for Tree 5 1: [1] Finish Getting Leaves for Tree 6 1: [1] Finish Getting Leaves for Tree 7 1: [1] Finish Getting Leaves for Tree 9 1: [1] Finish Getting Leaves for Tree 8 1: [1] Finish Getting Leaves for Tree 10 1: [1] Finish Getting Leaves for Tree 11 1: [1] Finish Getting Leaves for Tree 12 1: [1] Finish Getting Leaves for Tree 13 1: [1] Finish Getting Leaves for Tree 14 1: [1] Finish Getting Leaves for Tree 15 1: [1] Finish Getting Leaves for Tree 16 1: [1] Finish Getting Leaves for Tree 17 1: [1] Finish Getting Leaves for Tree 18 1: [1] Finish Getting Leaves for Tree 19 1: [1] Finish Getting Leaves for Tree 20 1: [1] Finish Getting Leaves for Tree 21 1: [1] Finish Getting Leaves for Tree 22 1: [1] Finish Getting Leaves for Tree 23 1: [1] Finish Getting Leaves for Tree 24 1: [1] Finish Getting Leaves for Tree 25 1: [1] Finish Getting Leaves for Tree 26 1: [1] Finish Getting Leaves for Tree 27 1: [1] Finish Getting Leaves for Tree 28 1: [1] Finish Getting Leaves for Tree 29 1: [1] Finish Getting Leaves for Tree 30 1: [1] Finish Getting Leaves for Tree 31 1: [1] Parallel TpTree Partition done 1: [1] Build TPTree time (s): 7 1: [1] Processing Tree 0 0% 1: [1] Processing Tree 1 0% 1: [1] Processing Tree 2 0% 1: [1] Processing Tree 3 0% 1: [1] Processing Tree 4 0% 1: [1] Processing Tree 5 0% 1: [1] Processing Tree 6 0% 1: [1] Processing Tree 7 0% 1: [1] Processing Tree 8 0% 1: [1] Processing Tree 9 0% 1: [1] Processing Tree 10 0% 1: [1] Processing Tree 11 0% 1: [1] Processing Tree 12 0% 1: [1] Processing Tree 13 0% 1: [1] Processing Tree 14 0% 1: [1] Processing Tree 15 0% 1: [1] Processing Tree 16 0% 1: [1] Processing Tree 17 0% 1: [1] Processing Tree 18 0% 1: [1] Processing Tree 19 0% 1: [1] Processing Tree 20 0% 1: [1] Processing Tree 21 0% 1: [1] Processing Tree 22 0% 1: [1] Processing Tree 23 0% 1: [1] Processing Tree 24 0% 1: [1] Processing Tree 25 0% 1: [1] Processing Tree 26 0% 1: [1] Processing Tree 27 0% 1: [1] Processing Tree 28 0% 1: [1] Processing Tree 29 0% 1: [1] Processing Tree 30 0% 1: [1] Processing Tree 31 0% 1: [1] Process TPTree time (s): 16 1: [1] BuildInitKNNGraph time (s): 24 1: [1] Refine 0 0% 1: [1] Refine 0 20% 1: [1] Refine 0 40% 1: [1] Refine 0 60% 1: [1] Refine 0 80% 1: [1] Refine RNG time (s): 9 Graph Acc: 0.999844 1: [1] Refine 1 0% 1: [1] Refine 1 20% 1: [1] Refine 1 40% 1: [1] Refine 1 60% 1: [1] Refine 1 80% 1: [1] Refine RNG time (s): 9 Graph Acc: 1.000000 1: [1] Refine 2 0% 1: [1] Refine 2 20% 1: [1] Refine 2 40% 1: [1] Refine 2 60% 1: [1] Refine 2 80% 1: [1] Refine RNG time (s): 3 Graph Acc: 1.000000 1: [1] BuildGraph time (s): 46 1: [1] Build Graph time (s): 46 1: [1] Saving quantizer: Subvectors:128 KsPerSubvector:256 DimPerSubvector:2 1: [1] Save Vector (10000,128) Finish! 1: [1] Save KDT (2,20000) Finish! 1: [1] Save RNG (10000,32) Finish! 1: [1] Save DeleteID (10000,1) Finish! 1: [1] Test search with SDCSearch time: 2276.36us 1: [1] Recall 10@20: 0.926150 1: [1] Test search with ADCSearch time: 1437.73us 1: [1] Recall 10@20: 0.928400 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value 1: [1] Setting HeadVectorIDs with value head_ids_Float_L2_DEFAULT.bin 1: [1] Setting HeadVectors with value head_vectors_Float_L2_DEFAULT.bin 1: [1] Setting IndexAlgoType with value Undefined 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Float 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Float_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting AnalyzeOnly with value false 1: [1] Setting BKTKmeansK with value 3 1: [1] Setting BKTLeafSize with value 6 1: [1] Setting CalcStd with value true 1: [1] Setting isExecute with value true 1: [1] Setting NoOutput with value false 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting PrintSizeCount with value true 1: [1] Setting Ratio with value 0.2 1: [1] Setting RecursiveCheckSmallCluster with value true 1: [1] Setting SamplesNumber with value 100 1: [1] Setting SaveBKT with value false 1: [1] Setting SelectDynamically with value true 1: [1] Setting SelectThreshold with value 12 1: [1] Setting SplitFactor with value 9 1: [1] Setting SplitThreshold with value 18 1: [1] Setting TreeNumber with value 1 1: [1] Start loading vector file. 1: [1] Finish loading vector file. 1: [1] Start generating BKT. 1: [1] Start invoking BuildTrees. 1: [1] BKTKmeansK: 3, BKTLeafSize: 6, Samples: 100, BKTLambdaFactor:-1.000000 TreeNumber: 1, ThreadNum: 2. 1: [1] Lambda:min(10,0.00132333) Max:998 Min:1 Avg:333.333344 Std/Avg:1.409971 Dist:250.185272 NonZero/Total:3/3 1: [1] Lambda:min(1,0.00221071) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:250.839874 NonZero/Total:2/3 1: [1] Lambda:min(0.1,0.00119345) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:250.390930 NonZero/Total:2/3 1: [1] Lambda:min(0.01,0.0100318) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:250.540833 NonZero/Total:2/3 1: [1] Lambda:min(0.001,0.00179933) Max:998 Min:1 Avg:333.333344 Std/Avg:1.409971 Dist:249.375336 NonZero/Total:3/3 1: [1] Lambda:min(0.0001,0.00206417) Max:528 Min:232 Avg:333.333344 Std/Avg:0.413067 Dist:248.798248 NonZero/Total:3/3 1: [1] Lambda:min(1e-05,0.00132494) Max:841 Min:1 Avg:333.333344 Std/Avg:1.093955 Dist:249.381287 NonZero/Total:3/3 1: [1] Best Lambda Factor:100.000008 1: [1] Start to build BKTree 1 1: [1] Lambda:min(0.0001,0.00167189) Max:510 Min:1 Avg:333.333344 Std/Avg:0.705454 Dist:249.010040 NonZero/Total:3/3 1: [1] Lambda:min(0.0001,0.00163931) Max:278 Min:1 Avg:169.666672 Std/Avg:0.712364 Dist:125.320244 NonZero/Total:3/3 1: [1] Lambda:min(0.0001,0.00728797) Max:147 Min:25 Avg:92.333336 Std/Avg:0.548071 Dist:66.294281 NonZero/Total:3/3 1: [1] Lambda:min(0.0001,0.00602638) Max:68 Min:25 Avg:48.666668 Std/Avg:0.366166 Dist:33.356987 NonZero/Total:3/3 1: [1] Lambda:min(0.000149254,0.0109511) Max:31 Min:15 Avg:22.333334 Std/Avg:0.295507 Dist:14.320675 NonZero/Total:3/3 1: [1] Lambda:min(0.000333333,0.0301307) Max:12 Min:8 Avg:10.000000 Std/Avg:0.163299 Dist:5.902849 NonZero/Total:3/3 1: [1] Lambda:min(0.000909091,0.0420416) Max:8 Min:3 Avg:5.500000 Std/Avg:0.454545 Dist:1.963609 NonZero/Total:2/2 1: [1] Lambda:min(0.00142857,0.0648605) Max:5 Min:2 Avg:3.500000 Std/Avg:0.428571 Dist:1.101827 NonZero/Total:2/2 1: [1] 1 BKTree built, 1002 1000 1: [1] End invoking BuildTrees. 1: [1] Invoking BuildTrees used time: 0.00 minutes (about 0.00 hours). 1: [1] Finish generating BKT. 1: [1] Start selecting nodes... 1: [1] Select Head Dynamically... 1: [1] Select Threshold: 2, Split Threshold: 13, diff: 6.30%. 1: [1] Select Threshold: 2, Split Threshold: 15, diff: 6.30%. 1: [1] Select Threshold: 2, Split Threshold: 16, diff: 6.30%. 1: [1] Select Threshold: 2, Split Threshold: 17, diff: 6.30%. 1: [1] Select Threshold: 3, Split Threshold: 13, diff: 3.40%. 1: [1] Select Threshold: 3, Split Threshold: 15, diff: 3.40%. 1: [1] Select Threshold: 3, Split Threshold: 16, diff: 3.40%. 1: [1] Select Threshold: 3, Split Threshold: 17, diff: 3.40%. 1: [1] Select Threshold: 4, Split Threshold: 13, diff: -0.40%. 1: [1] Select Threshold: 4, Split Threshold: 11, diff: -0.40%. 1: [1] Select Threshold: 4, Split Threshold: 10, diff: -0.40%. 1: [1] Select Threshold: 5, Split Threshold: 13, diff: -4.40%. 1: [1] Select Threshold: 5, Split Threshold: 11, diff: -4.00%. 1: [1] Select Threshold: 5, Split Threshold: 10, diff: -3.20%. 1: [1] Select Threshold: 6, Split Threshold: 13, diff: -6.90%. 1: [1] Select Threshold: 6, Split Threshold: 11, diff: -5.70%. 1: [1] Select Threshold: 6, Split Threshold: 10, diff: -4.10%. 1: [1] Select Threshold: 7, Split Threshold: 13, diff: -7.60%. 1: [1] Select Threshold: 7, Split Threshold: 11, diff: -6.00%. 1: [1] Select Threshold: 7, Split Threshold: 10, diff: -5.00%. 1: [1] Select Threshold: 8, Split Threshold: 13, diff: -7.90%. 1: [1] Select Threshold: 8, Split Threshold: 11, diff: -5.30%. 1: [1] Select Threshold: 8, Split Threshold: 10, diff: -4.10%. 1: [1] Select Threshold: 9, Split Threshold: 13, diff: -6.40%. 1: [1] Select Threshold: 9, Split Threshold: 11, diff: -3.00%. 1: [1] Select Threshold: 9, Split Threshold: 10, diff: -2.20%. 1: [1] Select Threshold: 10, Split Threshold: 13, diff: -4.80%. 1: [1] Select Threshold: 10, Split Threshold: 11, diff: -1.40%. 1: [1] Select Threshold: 10, Split Threshold: 10, diff: -1.20%. 1: [1] Select Threshold: 11, Split Threshold: 13, diff: -4.10%. 1: [1] Select Threshold: 11, Split Threshold: 11, diff: -0.30%. 1: [1] Select Threshold: 11, Split Threshold: 10, diff: -0.10%. 1: [1] Select Threshold: 12, Split Threshold: 13, diff: -4.30%. 1: [1] Select Threshold: 12, Split Threshold: 11, diff: -0.20%. 1: [1] Select Threshold: 12, Split Threshold: 10, diff: -0.20%. 1: [1] Final Select Threshold: 11, Split Threshold: 10. 1: [1] leaf size: 1, nodes: 4. 1: [1] leaf size: 2, nodes: 2. 1: [1] leaf size: 3, nodes: 9. 1: [1] leaf size: 4, nodes: 16. 1: [1] leaf size: 5, nodes: 24. 1: [1] leaf size: 6, nodes: 9. 1: [1] leaf size: 7, nodes: 10. 1: [1] leaf size: 8, nodes: 25. 1: [1] leaf size: 9, nodes: 15. 1: [1] leaf size: 10, nodes: 9. 1: [1] leaf size: 11, nodes: 1. 1: [1] leaf size: 12, nodes: 6. 1: [1] leaf size: 13, nodes: 6. 1: [1] leaf size: 14, nodes: 5. 1: [1] leaf size: 15, nodes: 4. 1: [1] leaf size: 16, nodes: 5. 1: [1] leaf size: 17, nodes: 4. 1: [1] leaf size: 18, nodes: 3. 1: [1] leaf size: 19, nodes: 3. 1: [1] leaf size: 20, nodes: 1. 1: [1] leaf size: 21, nodes: 4. 1: [1] leaf size: 23, nodes: 1. 1: [1] leaf size: 24, nodes: 3. 1: [1] leaf size: 25, nodes: 2. 1: [1] leaf size: 26, nodes: 1. 1: [1] leaf size: 27, nodes: 1. 1: [1] leaf size: 30, nodes: 1. 1: [1] leaf size: 31, nodes: 1. 1: [1] leaf size: 32, nodes: 1. 1: [1] leaf size: 33, nodes: 3. 1: [1] leaf size: 34, nodes: 1. 1: [1] leaf size: 35, nodes: 1. 1: [1] leaf size: 36, nodes: 2. 1: [1] leaf size: 40, nodes: 2. 1: [1] leaf size: 44, nodes: 1. 1: [1] leaf size: 46, nodes: 1. 1: [1] leaf size: 52, nodes: 1. 1: [1] leaf size: 58, nodes: 1. 1: [1] leaf size: 62, nodes: 1. 1: [1] leaf size: 92, nodes: 1. 1: [1] leaf size: 95, nodes: 1. 1: [1] leaf size: 105, nodes: 1. 1: [1] leaf size: 111, nodes: 1. 1: [1] leaf size: 205, nodes: 1. 1: [1] leaf size: 230, nodes: 1. 1: [1] leaf size: 278, nodes: 1. 1: [1] leaf size: 489, nodes: 1. 1: [1] leaf size: 510, nodes: 1. 1: [1] standard deviation is 57.753. 1: [1] Seleted Nodes: 199, about 19.90% of total. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.02 1: [1] select head time: 0.02 build head time: 0.00 1: [1] select head time: 0.02 build head time: 0.00 build ssd time: 0.00 1: [1] select head time: 0.02 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value 1: [1] Setting HeadVectorIDs with value head_ids_Float_Cosine_DEFAULT.bin 1: [1] Setting HeadVectors with value head_vectors_Float_Cosine_DEFAULT.bin 1: [1] Setting IndexAlgoType with value Undefined 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Float 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Float_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting AnalyzeOnly with value false 1: [1] Setting BKTKmeansK with value 3 1: [1] Setting BKTLeafSize with value 6 1: [1] Setting CalcStd with value true 1: [1] Setting isExecute with value true 1: [1] Setting NoOutput with value false 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting PrintSizeCount with value true 1: [1] Setting Ratio with value 0.2 1: [1] Setting RecursiveCheckSmallCluster with value true 1: [1] Setting SamplesNumber with value 100 1: [1] Setting SaveBKT with value false 1: [1] Setting SelectDynamically with value true 1: [1] Setting SelectThreshold with value 12 1: [1] Setting SplitFactor with value 9 1: [1] Setting SplitThreshold with value 18 1: [1] Setting TreeNumber with value 1 1: [1] Start loading vector file. 1: [1] Finish loading vector file. 1: [1] Start generating BKT. 1: [1] Start invoking BuildTrees. 1: [1] BKTKmeansK: 3, BKTLeafSize: 6, Samples: 100, BKTLambdaFactor:-1.000000 TreeNumber: 1, ThreadNum: 2. 1: [1] Lambda:min(10,0.00119282) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:134.477753 NonZero/Total:2/3 1: [1] Lambda:min(1,0.0011701) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:134.171539 NonZero/Total:2/3 1: [1] Lambda:min(0.1,0.00104723) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:134.067291 NonZero/Total:2/3 1: [1] Lambda:min(0.01,0.00584486) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:134.098541 NonZero/Total:2/3 1: [1] Lambda:min(0.001,0.000904205) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:134.169037 NonZero/Total:2/3 1: [1] Lambda:min(0.0001,0.00232557) Max:401 Min:237 Avg:333.333344 Std/Avg:0.209862 Dist:133.203537 NonZero/Total:3/3 1: [1] Lambda:min(1e-05,0.000884354) Max:564 Min:153 Avg:333.333344 Std/Avg:0.514570 Dist:133.176208 NonZero/Total:3/3 1: [1] Best Lambda Factor:100.000008 1: [1] Start to build BKTree 1 1: [1] Lambda:min(0.0001,0.00108344) Max:406 Min:268 Avg:333.333344 Std/Avg:0.169729 Dist:133.092117 NonZero/Total:3/3 1: [1] Lambda:min(0.0001,0.00109724) Max:157 Min:123 Avg:135.000000 Std/Avg:0.115391 Dist:52.581173 NonZero/Total:3/3 1: [1] Lambda:min(0.0001,0.00105116) Max:59 Min:43 Avg:52.000000 Std/Avg:0.128525 Dist:19.806538 NonZero/Total:3/3 1: [1] Lambda:min(0.000172414,0.00433679) Max:38 Min:7 Avg:19.333334 Std/Avg:0.694380 Dist:6.847410 NonZero/Total:3/3 1: [1] Lambda:min(0.00027027,0.00829393) Max:18 Min:9 Avg:12.333333 Std/Avg:0.326569 Dist:4.200726 NonZero/Total:3/3 1: [1] Lambda:min(0.000588235,0.014947) Max:12 Min:1 Avg:5.666667 Std/Avg:0.819317 Dist:1.598001 NonZero/Total:3/3 1: [1] Lambda:min(0.000909091,0.0245615) Max:7 Min:4 Avg:5.500000 Std/Avg:0.272727 Dist:1.028193 NonZero/Total:2/2 1: [1] 1 BKTree built, 1002 1000 1: [1] End invoking BuildTrees. 1: [1] Invoking BuildTrees used time: 0.00 minutes (about 0.00 hours). 1: [1] Finish generating BKT. 1: [1] Start selecting nodes... 1: [1] Select Head Dynamically... 1: [1] Select Threshold: 2, Split Threshold: 13, diff: 5.10%. 1: [1] Select Threshold: 2, Split Threshold: 15, diff: 5.10%. 1: [1] Select Threshold: 2, Split Threshold: 16, diff: 5.10%. 1: [1] Select Threshold: 2, Split Threshold: 17, diff: 5.10%. 1: [1] Select Threshold: 3, Split Threshold: 13, diff: 2.80%. 1: [1] Select Threshold: 3, Split Threshold: 15, diff: 2.80%. 1: [1] Select Threshold: 3, Split Threshold: 16, diff: 2.80%. 1: [1] Select Threshold: 3, Split Threshold: 17, diff: 2.80%. 1: [1] Select Threshold: 4, Split Threshold: 13, diff: -0.40%. 1: [1] Select Threshold: 4, Split Threshold: 11, diff: -0.40%. 1: [1] Select Threshold: 4, Split Threshold: 10, diff: -0.40%. 1: [1] Select Threshold: 5, Split Threshold: 13, diff: -3.80%. 1: [1] Select Threshold: 5, Split Threshold: 11, diff: -3.60%. 1: [1] Select Threshold: 5, Split Threshold: 10, diff: -3.40%. 1: [1] Select Threshold: 6, Split Threshold: 13, diff: -6.90%. 1: [1] Select Threshold: 6, Split Threshold: 11, diff: -5.50%. 1: [1] Select Threshold: 6, Split Threshold: 10, diff: -4.30%. 1: [1] Select Threshold: 7, Split Threshold: 13, diff: -7.20%. 1: [1] Select Threshold: 7, Split Threshold: 11, diff: -5.40%. 1: [1] Select Threshold: 7, Split Threshold: 10, diff: -3.80%. 1: [1] Select Threshold: 8, Split Threshold: 13, diff: -7.10%. 1: [1] Select Threshold: 8, Split Threshold: 11, diff: -4.90%. 1: [1] Select Threshold: 8, Split Threshold: 10, diff: -3.30%. 1: [1] Select Threshold: 9, Split Threshold: 13, diff: -6.20%. 1: [1] Select Threshold: 9, Split Threshold: 11, diff: -3.80%. 1: [1] Select Threshold: 9, Split Threshold: 10, diff: -1.80%. 1: [1] Select Threshold: 10, Split Threshold: 13, diff: -5.60%. 1: [1] Select Threshold: 10, Split Threshold: 11, diff: -2.80%. 1: [1] Select Threshold: 10, Split Threshold: 10, diff: -0.80%. 1: [1] Select Threshold: 11, Split Threshold: 13, diff: -4.70%. 1: [1] Select Threshold: 11, Split Threshold: 11, diff: -1.90%. 1: [1] Select Threshold: 11, Split Threshold: 10, diff: 0.00%. 1: [1] Select Threshold: 12, Split Threshold: 13, diff: -4.30%. 1: [1] Select Threshold: 12, Split Threshold: 11, diff: -1.30%. 1: [1] Select Threshold: 12, Split Threshold: 10, diff: -1.30%. 1: [1] Final Select Threshold: 11, Split Threshold: 10. 1: [1] leaf size: 1, nodes: 1. 1: [1] leaf size: 2, nodes: 3. 1: [1] leaf size: 3, nodes: 11. 1: [1] leaf size: 4, nodes: 11. 1: [1] leaf size: 5, nodes: 29. 1: [1] leaf size: 6, nodes: 20. 1: [1] leaf size: 7, nodes: 11. 1: [1] leaf size: 8, nodes: 16. 1: [1] leaf size: 9, nodes: 10. 1: [1] leaf size: 10, nodes: 10. 1: [1] leaf size: 11, nodes: 7. 1: [1] leaf size: 12, nodes: 6. 1: [1] leaf size: 13, nodes: 6. 1: [1] leaf size: 14, nodes: 3. 1: [1] leaf size: 15, nodes: 7. 1: [1] leaf size: 16, nodes: 3. 1: [1] leaf size: 17, nodes: 5. 1: [1] leaf size: 18, nodes: 5. 1: [1] leaf size: 20, nodes: 3. 1: [1] leaf size: 21, nodes: 2. 1: [1] leaf size: 22, nodes: 1. 1: [1] leaf size: 23, nodes: 2. 1: [1] leaf size: 25, nodes: 1. 1: [1] leaf size: 26, nodes: 2. 1: [1] leaf size: 28, nodes: 1. 1: [1] leaf size: 29, nodes: 3. 1: [1] leaf size: 30, nodes: 1. 1: [1] leaf size: 33, nodes: 1. 1: [1] leaf size: 34, nodes: 1. 1: [1] leaf size: 38, nodes: 1. 1: [1] leaf size: 40, nodes: 1. 1: [1] leaf size: 41, nodes: 1. 1: [1] leaf size: 43, nodes: 1. 1: [1] leaf size: 46, nodes: 1. 1: [1] leaf size: 49, nodes: 1. 1: [1] leaf size: 54, nodes: 2. 1: [1] leaf size: 59, nodes: 1. 1: [1] leaf size: 69, nodes: 1. 1: [1] leaf size: 86, nodes: 1. 1: [1] leaf size: 100, nodes: 1. 1: [1] leaf size: 112, nodes: 1. 1: [1] leaf size: 125, nodes: 1. 1: [1] leaf size: 133, nodes: 1. 1: [1] leaf size: 157, nodes: 1. 1: [1] leaf size: 268, nodes: 1. 1: [1] leaf size: 326, nodes: 1. 1: [1] standard deviation is 35.514. 1: [1] Seleted Nodes: 200, about 20.00% of total. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.02 1: [1] select head time: 0.02 build head time: 0.00 1: [1] select head time: 0.02 build head time: 0.00 build ssd time: 0.00 1: [1] select head time: 0.02 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value 1: [1] Setting HeadVectorIDs with value head_ids_Int16_L2_DEFAULT.bin 1: [1] Setting HeadVectors with value head_vectors_Int16_L2_DEFAULT.bin 1: [1] Setting IndexAlgoType with value Undefined 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int16 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int16_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting AnalyzeOnly with value false 1: [1] Setting BKTKmeansK with value 3 1: [1] Setting BKTLeafSize with value 6 1: [1] Setting CalcStd with value true 1: [1] Setting isExecute with value true 1: [1] Setting NoOutput with value false 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting PrintSizeCount with value true 1: [1] Setting Ratio with value 0.2 1: [1] Setting RecursiveCheckSmallCluster with value true 1: [1] Setting SamplesNumber with value 100 1: [1] Setting SaveBKT with value false 1: [1] Setting SelectDynamically with value true 1: [1] Setting SelectThreshold with value 12 1: [1] Setting SplitFactor with value 9 1: [1] Setting SplitThreshold with value 18 1: [1] Setting TreeNumber with value 1 1: [1] Start loading vector file. 1: [1] Finish loading vector file. 1: [1] Start generating BKT. 1: [1] Start invoking BuildTrees. 1: [1] BKTKmeansK: 3, BKTLeafSize: 6, Samples: 100, BKTLambdaFactor:-1.000000 TreeNumber: 1, ThreadNum: 2. 1: [1] Lambda:min(1.07368e+10,1.76501e+06) Max:998 Min:1 Avg:333.333344 Std/Avg:1.409971 Dist:271947137024.000000 NonZero/Total:3/3 1: [1] Lambda:min(1.07368e+09,1.40603e+06) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:271752937472.000000 NonZero/Total:2/3 1: [1] Lambda:min(1.07368e+08,2.56346e+06) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:273114464256.000000 NonZero/Total:2/3 1: [1] Lambda:min(1.07368e+07,2.19766e+06) Max:995 Min:1 Avg:333.333344 Std/Avg:1.403612 Dist:272168714240.000000 NonZero/Total:3/3 1: [1] Lambda:min(1.07368e+06,1.88656e+06) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:272014442496.000000 NonZero/Total:2/3 1: [1] Lambda:min(107368,8.54315e+06) Max:535 Min:222 Avg:333.333344 Std/Avg:0.428572 Dist:270724005888.000000 NonZero/Total:3/3 1: [1] Lambda:min(10736.8,2.64849e+06) Max:496 Min:125 Avg:333.333344 Std/Avg:0.464592 Dist:270814429184.000000 NonZero/Total:3/3 1: [1] Best Lambda Factor:100.000008 1: [1] Start to build BKTree 1 1: [1] Lambda:min(107368,2.0004e+06) Max:414 Min:282 Avg:333.333344 Std/Avg:0.173228 Dist:270103937024.000000 NonZero/Total:3/3 1: [1] Lambda:min(107368,1.06931e+07) Max:189 Min:103 Avg:137.666672 Std/Avg:0.269016 Dist:108885852160.000000 NonZero/Total:3/3 1: [1] Lambda:min(107368,1.94345e+06) Max:89 Min:46 Avg:62.666668 Std/Avg:0.300614 Dist:47572393984.000000 NonZero/Total:3/3 1: [1] Lambda:min(122009,8.79819e+06) Max:42 Min:18 Avg:29.333334 Std/Avg:0.335564 Dist:21543792640.000000 NonZero/Total:3/3 1: [1] Lambda:min(261872,1.92841e+07) Max:22 Min:5 Avg:13.666667 Std/Avg:0.508114 Dist:9691410432.000000 NonZero/Total:3/3 1: [1] Lambda:min(511274,4.09587e+07) Max:9 Min:6 Avg:7.000000 Std/Avg:0.202031 Dist:4477140480.000000 NonZero/Total:3/3 1: [1] Lambda:min(1.3421e+06,6.62119e+07) Max:6 Min:2 Avg:4.000000 Std/Avg:0.500000 Dist:1436768256.000000 NonZero/Total:2/2 1: [1] 1 BKTree built, 1002 1000 1: [1] End invoking BuildTrees. 1: [1] Invoking BuildTrees used time: 0.00 minutes (about 0.00 hours). 1: [1] Finish generating BKT. 1: [1] Start selecting nodes... 1: [1] Select Head Dynamically... 1: [1] Select Threshold: 2, Split Threshold: 13, diff: 5.20%. 1: [1] Select Threshold: 2, Split Threshold: 15, diff: 5.20%. 1: [1] Select Threshold: 2, Split Threshold: 16, diff: 5.20%. 1: [1] Select Threshold: 2, Split Threshold: 17, diff: 5.20%. 1: [1] Select Threshold: 3, Split Threshold: 13, diff: 2.30%. 1: [1] Select Threshold: 3, Split Threshold: 15, diff: 2.30%. 1: [1] Select Threshold: 3, Split Threshold: 16, diff: 2.30%. 1: [1] Select Threshold: 3, Split Threshold: 17, diff: 2.30%. 1: [1] Select Threshold: 4, Split Threshold: 13, diff: -0.70%. 1: [1] Select Threshold: 4, Split Threshold: 11, diff: -0.70%. 1: [1] Select Threshold: 4, Split Threshold: 10, diff: -0.70%. 1: [1] Select Threshold: 5, Split Threshold: 13, diff: -3.90%. 1: [1] Select Threshold: 5, Split Threshold: 11, diff: -3.70%. 1: [1] Select Threshold: 5, Split Threshold: 10, diff: -3.70%. 1: [1] Select Threshold: 6, Split Threshold: 13, diff: -6.60%. 1: [1] Select Threshold: 6, Split Threshold: 11, diff: -5.60%. 1: [1] Select Threshold: 6, Split Threshold: 10, diff: -4.80%. 1: [1] Select Threshold: 7, Split Threshold: 13, diff: -8.40%. 1: [1] Select Threshold: 7, Split Threshold: 11, diff: -5.40%. 1: [1] Select Threshold: 7, Split Threshold: 10, diff: -3.60%. 1: [1] Select Threshold: 8, Split Threshold: 13, diff: -8.30%. 1: [1] Select Threshold: 8, Split Threshold: 11, diff: -5.10%. 1: [1] Select Threshold: 8, Split Threshold: 10, diff: -2.70%. 1: [1] Select Threshold: 9, Split Threshold: 13, diff: -7.10%. 1: [1] Select Threshold: 9, Split Threshold: 11, diff: -3.90%. 1: [1] Select Threshold: 9, Split Threshold: 10, diff: -2.10%. 1: [1] Select Threshold: 10, Split Threshold: 13, diff: -6.70%. 1: [1] Select Threshold: 10, Split Threshold: 11, diff: -2.90%. 1: [1] Select Threshold: 10, Split Threshold: 10, diff: -0.50%. 1: [1] Select Threshold: 11, Split Threshold: 13, diff: -4.60%. 1: [1] Select Threshold: 11, Split Threshold: 11, diff: -1.60%. 1: [1] Select Threshold: 11, Split Threshold: 10, diff: 0.40%. 1: [1] Select Threshold: 12, Split Threshold: 13, diff: -4.20%. 1: [1] Select Threshold: 12, Split Threshold: 11, diff: -0.60%. 1: [1] Select Threshold: 12, Split Threshold: 10, diff: -0.60%. 1: [1] Final Select Threshold: 11, Split Threshold: 10. 1: [1] leaf size: 1, nodes: 3. 1: [1] leaf size: 2, nodes: 5. 1: [1] leaf size: 3, nodes: 9. 1: [1] leaf size: 4, nodes: 13. 1: [1] leaf size: 5, nodes: 30. 1: [1] leaf size: 6, nodes: 17. 1: [1] leaf size: 7, nodes: 15. 1: [1] leaf size: 8, nodes: 7. 1: [1] leaf size: 9, nodes: 11. 1: [1] leaf size: 10, nodes: 13. 1: [1] leaf size: 11, nodes: 8. 1: [1] leaf size: 12, nodes: 4. 1: [1] leaf size: 13, nodes: 9. 1: [1] leaf size: 14, nodes: 7. 1: [1] leaf size: 15, nodes: 3. 1: [1] leaf size: 16, nodes: 2. 1: [1] leaf size: 17, nodes: 2. 1: [1] leaf size: 18, nodes: 4. 1: [1] leaf size: 19, nodes: 3. 1: [1] leaf size: 20, nodes: 4. 1: [1] leaf size: 21, nodes: 1. 1: [1] leaf size: 22, nodes: 2. 1: [1] leaf size: 23, nodes: 1. 1: [1] leaf size: 26, nodes: 1. 1: [1] leaf size: 27, nodes: 3. 1: [1] leaf size: 28, nodes: 2. 1: [1] leaf size: 30, nodes: 1. 1: [1] leaf size: 31, nodes: 1. 1: [1] leaf size: 33, nodes: 1. 1: [1] leaf size: 34, nodes: 1. 1: [1] leaf size: 36, nodes: 1. 1: [1] leaf size: 37, nodes: 2. 1: [1] leaf size: 39, nodes: 1. 1: [1] leaf size: 40, nodes: 1. 1: [1] leaf size: 41, nodes: 1. 1: [1] leaf size: 46, nodes: 1. 1: [1] leaf size: 47, nodes: 1. 1: [1] leaf size: 48, nodes: 1. 1: [1] leaf size: 49, nodes: 1. 1: [1] leaf size: 53, nodes: 1. 1: [1] leaf size: 84, nodes: 3. 1: [1] leaf size: 89, nodes: 1. 1: [1] leaf size: 113, nodes: 1. 1: [1] leaf size: 121, nodes: 1. 1: [1] leaf size: 152, nodes: 1. 1: [1] leaf size: 189, nodes: 1. 1: [1] leaf size: 282, nodes: 1. 1: [1] leaf size: 304, nodes: 1. 1: [1] standard deviation is 36.000. 1: [1] Seleted Nodes: 204, about 20.40% of total. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.02 1: [1] select head time: 0.02 build head time: 0.00 1: [1] select head time: 0.02 build head time: 0.00 build ssd time: 0.00 1: [1] select head time: 0.02 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value 1: [1] Setting HeadVectorIDs with value head_ids_Int16_Cosine_DEFAULT.bin 1: [1] Setting HeadVectors with value head_vectors_Int16_Cosine_DEFAULT.bin 1: [1] Setting IndexAlgoType with value Undefined 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int16 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int16_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting AnalyzeOnly with value false 1: [1] Setting BKTKmeansK with value 3 1: [1] Setting BKTLeafSize with value 6 1: [1] Setting CalcStd with value true 1: [1] Setting isExecute with value true 1: [1] Setting NoOutput with value false 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting PrintSizeCount with value true 1: [1] Setting Ratio with value 0.2 1: [1] Setting RecursiveCheckSmallCluster with value true 1: [1] Setting SamplesNumber with value 100 1: [1] Setting SaveBKT with value false 1: [1] Setting SelectDynamically with value true 1: [1] Setting SelectThreshold with value 12 1: [1] Setting SplitFactor with value 9 1: [1] Setting SplitThreshold with value 18 1: [1] Setting TreeNumber with value 1 1: [1] Start loading vector file. 1: [1] Finish loading vector file. 1: [1] Start generating BKT. 1: [1] Start invoking BuildTrees. 1: [1] BKTKmeansK: 3, BKTLeafSize: 6, Samples: 100, BKTLambdaFactor:-1.000000 TreeNumber: 1, ThreadNum: 2. 1: [1] Lambda:min(1.07368e+10,861219) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:146391040000.000000 NonZero/Total:2/3 1: [1] Lambda:min(1.07368e+09,1.43556e+06) Max:506 Min:133 Avg:333.333344 Std/Avg:0.460584 Dist:145533009920.000000 NonZero/Total:3/3 1: [1] Lambda:min(1.07368e+08,1.31161e+06) Max:782 Min:1 Avg:333.333344 Std/Avg:0.987847 Dist:145104109568.000000 NonZero/Total:3/3 1: [1] Lambda:min(1.07368e+07,1.57618e+06) Max:648 Min:1 Avg:333.333344 Std/Avg:0.793296 Dist:145185390592.000000 NonZero/Total:3/3 1: [1] Lambda:min(1.07368e+06,834644) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:146005098496.000000 NonZero/Total:2/3 1: [1] Lambda:min(107368,3.43579e+06) Max:372 Min:257 Avg:333.333344 Std/Avg:0.161932 Dist:145160929280.000000 NonZero/Total:3/3 1: [1] Lambda:min(10736.8,928199) Max:769 Min:1 Avg:333.333344 Std/Avg:0.965809 Dist:145342529536.000000 NonZero/Total:3/3 1: [1] Best Lambda Factor:100.000008 1: [1] Start to build BKTree 1 1: [1] Lambda:min(107368,952444) Max:445 Min:202 Avg:333.333344 Std/Avg:0.300523 Dist:144939188224.000000 NonZero/Total:3/3 1: [1] Lambda:min(107368,729294) Max:166 Min:136 Avg:148.000000 Std/Avg:0.087578 Dist:62691782656.000000 NonZero/Total:3/3 1: [1] Lambda:min(107368,1.47381e+06) Max:74 Min:36 Avg:55.000000 Std/Avg:0.282062 Dist:22277431296.000000 NonZero/Total:3/3 1: [1] Lambda:min(147079,6.62065e+06) Max:30 Min:20 Avg:24.333334 Std/Avg:0.172189 Dist:9351317504.000000 NonZero/Total:3/3 1: [1] Lambda:min(370233,1.06388e+07) Max:14 Min:7 Avg:9.666667 Std/Avg:0.319780 Dist:3390373120.000000 NonZero/Total:3/3 1: [1] Lambda:min(825905,2.9464e+07) Max:5 Min:3 Avg:4.333333 Std/Avg:0.217571 Dist:1320626944.000000 NonZero/Total:3/3 1: [1] 1 BKTree built, 1002 1000 1: [1] End invoking BuildTrees. 1: [1] Invoking BuildTrees used time: 0.00 minutes (about 0.00 hours). 1: [1] Finish generating BKT. 1: [1] Start selecting nodes... 1: [1] Select Head Dynamically... 1: [1] Select Threshold: 2, Split Threshold: 13, diff: 4.40%. 1: [1] Select Threshold: 2, Split Threshold: 15, diff: 4.40%. 1: [1] Select Threshold: 2, Split Threshold: 16, diff: 4.40%. 1: [1] Select Threshold: 2, Split Threshold: 17, diff: 4.40%. 1: [1] Select Threshold: 3, Split Threshold: 13, diff: 1.70%. 1: [1] Select Threshold: 3, Split Threshold: 15, diff: 1.70%. 1: [1] Select Threshold: 3, Split Threshold: 16, diff: 1.70%. 1: [1] Select Threshold: 3, Split Threshold: 17, diff: 1.70%. 1: [1] Select Threshold: 4, Split Threshold: 13, diff: -1.60%. 1: [1] Select Threshold: 4, Split Threshold: 11, diff: -1.60%. 1: [1] Select Threshold: 4, Split Threshold: 10, diff: -1.60%. 1: [1] Select Threshold: 5, Split Threshold: 13, diff: -3.90%. 1: [1] Select Threshold: 5, Split Threshold: 11, diff: -3.90%. 1: [1] Select Threshold: 5, Split Threshold: 10, diff: -3.50%. 1: [1] Select Threshold: 6, Split Threshold: 13, diff: -6.30%. 1: [1] Select Threshold: 6, Split Threshold: 11, diff: -5.50%. 1: [1] Select Threshold: 6, Split Threshold: 10, diff: -4.10%. 1: [1] Select Threshold: 7, Split Threshold: 13, diff: -7.70%. 1: [1] Select Threshold: 7, Split Threshold: 11, diff: -5.50%. 1: [1] Select Threshold: 7, Split Threshold: 10, diff: -3.70%. 1: [1] Select Threshold: 8, Split Threshold: 13, diff: -7.00%. 1: [1] Select Threshold: 8, Split Threshold: 11, diff: -4.20%. 1: [1] Select Threshold: 8, Split Threshold: 10, diff: -2.60%. 1: [1] Select Threshold: 9, Split Threshold: 13, diff: -6.50%. 1: [1] Select Threshold: 9, Split Threshold: 11, diff: -4.10%. 1: [1] Select Threshold: 9, Split Threshold: 10, diff: -2.30%. 1: [1] Select Threshold: 10, Split Threshold: 13, diff: -5.30%. 1: [1] Select Threshold: 10, Split Threshold: 11, diff: -2.30%. 1: [1] Select Threshold: 10, Split Threshold: 10, diff: -0.90%. 1: [1] Select Threshold: 11, Split Threshold: 13, diff: -3.80%. 1: [1] Select Threshold: 11, Split Threshold: 11, diff: -1.40%. 1: [1] Select Threshold: 11, Split Threshold: 10, diff: 0.00%. 1: [1] Select Threshold: 12, Split Threshold: 13, diff: -3.50%. 1: [1] Select Threshold: 12, Split Threshold: 11, diff: -1.10%. 1: [1] Select Threshold: 12, Split Threshold: 10, diff: -1.10%. 1: [1] Final Select Threshold: 11, Split Threshold: 10. 1: [1] leaf size: 2, nodes: 4. 1: [1] leaf size: 3, nodes: 8. 1: [1] leaf size: 4, nodes: 9. 1: [1] leaf size: 5, nodes: 32. 1: [1] leaf size: 6, nodes: 20. 1: [1] leaf size: 7, nodes: 18. 1: [1] leaf size: 8, nodes: 12. 1: [1] leaf size: 9, nodes: 10. 1: [1] leaf size: 10, nodes: 9. 1: [1] leaf size: 11, nodes: 6. 1: [1] leaf size: 12, nodes: 5. 1: [1] leaf size: 13, nodes: 4. 1: [1] leaf size: 14, nodes: 6. 1: [1] leaf size: 15, nodes: 4. 1: [1] leaf size: 16, nodes: 3. 1: [1] leaf size: 17, nodes: 1. 1: [1] leaf size: 18, nodes: 7. 1: [1] leaf size: 19, nodes: 2. 1: [1] leaf size: 20, nodes: 4. 1: [1] leaf size: 21, nodes: 2. 1: [1] leaf size: 22, nodes: 3. 1: [1] leaf size: 23, nodes: 2. 1: [1] leaf size: 24, nodes: 1. 1: [1] leaf size: 26, nodes: 1. 1: [1] leaf size: 27, nodes: 2. 1: [1] leaf size: 30, nodes: 1. 1: [1] leaf size: 31, nodes: 1. 1: [1] leaf size: 32, nodes: 3. 1: [1] leaf size: 34, nodes: 1. 1: [1] leaf size: 38, nodes: 2. 1: [1] leaf size: 39, nodes: 1. 1: [1] leaf size: 42, nodes: 1. 1: [1] leaf size: 46, nodes: 1. 1: [1] leaf size: 47, nodes: 1. 1: [1] leaf size: 55, nodes: 2. 1: [1] leaf size: 56, nodes: 1. 1: [1] leaf size: 63, nodes: 1. 1: [1] leaf size: 67, nodes: 1. 1: [1] leaf size: 93, nodes: 1. 1: [1] leaf size: 119, nodes: 1. 1: [1] leaf size: 136, nodes: 1. 1: [1] leaf size: 140, nodes: 1. 1: [1] leaf size: 142, nodes: 1. 1: [1] leaf size: 166, nodes: 1. 1: [1] leaf size: 353, nodes: 1. 1: [1] leaf size: 445, nodes: 1. 1: [1] standard deviation is 45.152. 1: [1] Seleted Nodes: 200, about 20.00% of total. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.03 1: [1] select head time: 0.03 build head time: 0.00 1: [1] select head time: 0.03 build head time: 0.00 build ssd time: 0.00 1: [1] select head time: 0.03 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value 1: [1] Setting HeadVectorIDs with value head_ids_UInt8_L2_DEFAULT.bin 1: [1] Setting HeadVectors with value head_vectors_UInt8_L2_DEFAULT.bin 1: [1] Setting IndexAlgoType with value Undefined 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value UInt8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_UInt8_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting AnalyzeOnly with value false 1: [1] Setting BKTKmeansK with value 3 1: [1] Setting BKTLeafSize with value 6 1: [1] Setting CalcStd with value true 1: [1] Setting isExecute with value true 1: [1] Setting NoOutput with value false 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting PrintSizeCount with value true 1: [1] Setting Ratio with value 0.2 1: [1] Setting RecursiveCheckSmallCluster with value true 1: [1] Setting SamplesNumber with value 100 1: [1] Setting SaveBKT with value false 1: [1] Setting SelectDynamically with value true 1: [1] Setting SelectThreshold with value 12 1: [1] Setting SplitFactor with value 9 1: [1] Setting SplitThreshold with value 18 1: [1] Setting TreeNumber with value 1 1: [1] Start loading vector file. 1: [1] Finish loading vector file. 1: [1] Start generating BKT. 1: [1] Start invoking BuildTrees. 1: [1] BKTKmeansK: 3, BKTLeafSize: 6, Samples: 100, BKTLambdaFactor:-1.000000 TreeNumber: 1, ThreadNum: 2. 1: [1] Lambda:min(650250,108.87) Max:998 Min:1 Avg:333.333344 Std/Avg:1.409971 Dist:16431790.000000 NonZero/Total:3/3 1: [1] Lambda:min(65025,120.47) Max:983 Min:1 Avg:333.333344 Std/Avg:1.378273 Dist:16493763.000000 NonZero/Total:3/3 1: [1] Lambda:min(6502.5,113.188) Max:605 Min:1 Avg:333.333344 Std/Avg:0.750857 Dist:16407065.000000 NonZero/Total:3/3 1: [1] Lambda:min(650.25,170.645) Max:998 Min:1 Avg:333.333344 Std/Avg:1.409971 Dist:16491236.000000 NonZero/Total:3/3 1: [1] Lambda:min(65.025,152.447) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:16461496.000000 NonZero/Total:2/3 1: [1] Lambda:min(6.5025,113.092) Max:444 Min:221 Avg:333.333344 Std/Avg:0.273141 Dist:16364984.000000 NonZero/Total:3/3 1: [1] Lambda:min(0.65025,166.693) Max:544 Min:8 Avg:333.333344 Std/Avg:0.700080 Dist:16409180.000000 NonZero/Total:3/3 1: [1] Best Lambda Factor:100.000008 1: [1] Start to build BKTree 1 1: [1] Lambda:min(6.5025,125.243) Max:364 Min:298 Avg:333.333344 Std/Avg:0.081437 Dist:16356964.000000 NonZero/Total:3/3 1: [1] Lambda:min(6.5025,514.407) Max:206 Min:39 Avg:121.000000 Std/Avg:0.563723 Dist:5779493.000000 NonZero/Total:3/3 1: [1] Lambda:min(6.5025,794.515) Max:84 Min:58 Avg:68.333336 Std/Avg:0.164846 Dist:3166231.000000 NonZero/Total:3/3 1: [1] Lambda:min(7.83434,583.997) Max:34 Min:21 Avg:27.666666 Std/Avg:0.192017 Dist:1201642.000000 NonZero/Total:3/3 1: [1] Lambda:min(19.7045,1658.15) Max:16 Min:5 Avg:11.000000 Std/Avg:0.413278 Dist:434817.000000 NonZero/Total:3/3 1: [1] Lambda:min(43.35,3291.24) Max:7 Min:4 Avg:5.000000 Std/Avg:0.282843 Dist:167053.000000 NonZero/Total:3/3 1: [1] 1 BKTree built, 1002 1000 1: [1] End invoking BuildTrees. 1: [1] Invoking BuildTrees used time: 0.00 minutes (about 0.00 hours). 1: [1] Finish generating BKT. 1: [1] Start selecting nodes... 1: [1] Select Head Dynamically... 1: [1] Select Threshold: 2, Split Threshold: 13, diff: 5.20%. 1: [1] Select Threshold: 2, Split Threshold: 15, diff: 5.20%. 1: [1] Select Threshold: 2, Split Threshold: 16, diff: 5.20%. 1: [1] Select Threshold: 2, Split Threshold: 17, diff: 5.20%. 1: [1] Select Threshold: 3, Split Threshold: 13, diff: 2.40%. 1: [1] Select Threshold: 3, Split Threshold: 15, diff: 2.40%. 1: [1] Select Threshold: 3, Split Threshold: 16, diff: 2.40%. 1: [1] Select Threshold: 3, Split Threshold: 17, diff: 2.40%. 1: [1] Select Threshold: 4, Split Threshold: 13, diff: -0.30%. 1: [1] Select Threshold: 4, Split Threshold: 11, diff: -0.30%. 1: [1] Select Threshold: 4, Split Threshold: 10, diff: -0.30%. 1: [1] Select Threshold: 5, Split Threshold: 13, diff: -4.00%. 1: [1] Select Threshold: 5, Split Threshold: 11, diff: -3.80%. 1: [1] Select Threshold: 5, Split Threshold: 10, diff: -3.60%. 1: [1] Select Threshold: 6, Split Threshold: 13, diff: -6.90%. 1: [1] Select Threshold: 6, Split Threshold: 11, diff: -5.30%. 1: [1] Select Threshold: 6, Split Threshold: 10, diff: -3.30%. 1: [1] Select Threshold: 7, Split Threshold: 13, diff: -7.90%. 1: [1] Select Threshold: 7, Split Threshold: 11, diff: -5.10%. 1: [1] Select Threshold: 7, Split Threshold: 10, diff: -2.50%. 1: [1] Select Threshold: 8, Split Threshold: 13, diff: -7.70%. 1: [1] Select Threshold: 8, Split Threshold: 11, diff: -5.30%. 1: [1] Select Threshold: 8, Split Threshold: 10, diff: -2.10%. 1: [1] Select Threshold: 9, Split Threshold: 13, diff: -6.90%. 1: [1] Select Threshold: 9, Split Threshold: 11, diff: -4.30%. 1: [1] Select Threshold: 9, Split Threshold: 10, diff: -1.70%. 1: [1] Select Threshold: 10, Split Threshold: 13, diff: -6.20%. 1: [1] Select Threshold: 10, Split Threshold: 11, diff: -2.80%. 1: [1] Select Threshold: 10, Split Threshold: 10, diff: 0.00%. 1: [1] Select Threshold: 11, Split Threshold: 13, diff: -5.40%. 1: [1] Select Threshold: 11, Split Threshold: 11, diff: -2.00%. 1: [1] Select Threshold: 11, Split Threshold: 10, diff: 1.20%. 1: [1] Select Threshold: 12, Split Threshold: 13, diff: -4.20%. 1: [1] Select Threshold: 12, Split Threshold: 11, diff: -0.60%. 1: [1] Select Threshold: 12, Split Threshold: 10, diff: -0.60%. 1: [1] Final Select Threshold: 10, Split Threshold: 10. 1: [1] leaf size: 1, nodes: 2. 1: [1] leaf size: 2, nodes: 5. 1: [1] leaf size: 3, nodes: 9. 1: [1] leaf size: 4, nodes: 14. 1: [1] leaf size: 5, nodes: 34. 1: [1] leaf size: 6, nodes: 13. 1: [1] leaf size: 7, nodes: 16. 1: [1] leaf size: 8, nodes: 11. 1: [1] leaf size: 9, nodes: 11. 1: [1] leaf size: 10, nodes: 8. 1: [1] leaf size: 11, nodes: 10. 1: [1] leaf size: 12, nodes: 6. 1: [1] leaf size: 13, nodes: 6. 1: [1] leaf size: 14, nodes: 3. 1: [1] leaf size: 15, nodes: 4. 1: [1] leaf size: 16, nodes: 4. 1: [1] leaf size: 18, nodes: 4. 1: [1] leaf size: 19, nodes: 4. 1: [1] leaf size: 20, nodes: 1. 1: [1] leaf size: 21, nodes: 3. 1: [1] leaf size: 22, nodes: 2. 1: [1] leaf size: 23, nodes: 2. 1: [1] leaf size: 24, nodes: 2. 1: [1] leaf size: 27, nodes: 1. 1: [1] leaf size: 28, nodes: 4. 1: [1] leaf size: 29, nodes: 1. 1: [1] leaf size: 30, nodes: 1. 1: [1] leaf size: 31, nodes: 1. 1: [1] leaf size: 32, nodes: 1. 1: [1] leaf size: 34, nodes: 1. 1: [1] leaf size: 35, nodes: 1. 1: [1] leaf size: 39, nodes: 1. 1: [1] leaf size: 41, nodes: 1. 1: [1] leaf size: 43, nodes: 1. 1: [1] leaf size: 44, nodes: 1. 1: [1] leaf size: 52, nodes: 1. 1: [1] leaf size: 58, nodes: 1. 1: [1] leaf size: 61, nodes: 1. 1: [1] leaf size: 67, nodes: 1. 1: [1] leaf size: 79, nodes: 1. 1: [1] leaf size: 84, nodes: 1. 1: [1] leaf size: 117, nodes: 1. 1: [1] leaf size: 118, nodes: 1. 1: [1] leaf size: 148, nodes: 1. 1: [1] leaf size: 298, nodes: 1. 1: [1] leaf size: 364, nodes: 1. 1: [1] standard deviation is 36.984. 1: [1] Seleted Nodes: 200, about 20.00% of total. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.02 1: [1] select head time: 0.02 build head time: 0.00 1: [1] select head time: 0.02 build head time: 0.00 build ssd time: 0.00 1: [1] select head time: 0.02 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value 1: [1] Setting HeadVectorIDs with value head_ids_UInt8_Cosine_DEFAULT.bin 1: [1] Setting HeadVectors with value head_vectors_UInt8_Cosine_DEFAULT.bin 1: [1] Setting IndexAlgoType with value Undefined 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value UInt8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_UInt8_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting AnalyzeOnly with value false 1: [1] Setting BKTKmeansK with value 3 1: [1] Setting BKTLeafSize with value 6 1: [1] Setting CalcStd with value true 1: [1] Setting isExecute with value true 1: [1] Setting NoOutput with value false 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting PrintSizeCount with value true 1: [1] Setting Ratio with value 0.2 1: [1] Setting RecursiveCheckSmallCluster with value true 1: [1] Setting SamplesNumber with value 100 1: [1] Setting SaveBKT with value false 1: [1] Setting SelectDynamically with value true 1: [1] Setting SelectThreshold with value 12 1: [1] Setting SplitFactor with value 9 1: [1] Setting SplitThreshold with value 18 1: [1] Setting TreeNumber with value 1 1: [1] Start loading vector file. 1: [1] Finish loading vector file. 1: [1] Start generating BKT. 1: [1] Start invoking BuildTrees. 1: [1] BKTKmeansK: 3, BKTLeafSize: 6, Samples: 100, BKTLambdaFactor:-1.000000 TreeNumber: 1, ThreadNum: 2. 1: [1] Lambda:min(650250,109.489) Max:996 Min:1 Avg:333.333344 Std/Avg:1.405730 Dist:11217985.000000 NonZero/Total:3/3 1: [1] Lambda:min(65025,39.8125) Max:997 Min:1 Avg:333.333344 Std/Avg:1.407850 Dist:11160038.000000 NonZero/Total:3/3 1: [1] Lambda:min(6502.5,42.3661) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:11180355.000000 NonZero/Total:2/3 1: [1] Lambda:min(650.25,41.7457) Max:998 Min:1 Avg:333.333344 Std/Avg:1.409971 Dist:11135806.000000 NonZero/Total:3/3 1: [1] Lambda:min(65.025,64.5247) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:11271325.000000 NonZero/Total:2/3 1: [1] Lambda:min(6.5025,42.445) Max:508 Min:237 Avg:333.333344 Std/Avg:0.371179 Dist:11133937.000000 NonZero/Total:3/3 1: [1] Lambda:min(0.65025,332.142) Max:485 Min:135 Avg:333.333344 Std/Avg:0.439943 Dist:11108423.000000 NonZero/Total:3/3 1: [1] Best Lambda Factor:100.000008 1: [1] Start to build BKTree 1 1: [1] Lambda:min(6.5025,155.635) Max:459 Min:194 Avg:333.333344 Std/Avg:0.325850 Dist:11147008.000000 NonZero/Total:3/3 1: [1] Lambda:min(6.5025,400.698) Max:199 Min:97 Avg:152.666672 Std/Avg:0.276164 Dist:5015027.000000 NonZero/Total:3/3 1: [1] Lambda:min(6.5025,260.807) Max:75 Min:50 Avg:66.000000 Std/Avg:0.171866 Dist:2127227.000000 NonZero/Total:3/3 1: [1] Lambda:min(8.78716,387.067) Max:36 Min:15 Avg:24.666666 Std/Avg:0.350831 Dist:747522.000000 NonZero/Total:3/3 1: [1] Lambda:min(18.5786,559.88) Max:21 Min:4 Avg:11.666667 Std/Avg:0.603392 Dist:336669.000000 NonZero/Total:3/3 1: [1] Lambda:min(32.5125,1060.93) Max:11 Min:4 Avg:6.666667 Std/Avg:0.463681 Dist:175854.000000 NonZero/Total:3/3 1: [1] Lambda:min(65.025,2129.12) Max:5 Min:5 Avg:5.000000 Std/Avg:0.000000 Dist:86148.000000 NonZero/Total:2/2 1: [1] 1 BKTree built, 1002 1000 1: [1] End invoking BuildTrees. 1: [1] Invoking BuildTrees used time: 0.00 minutes (about 0.00 hours). 1: [1] Finish generating BKT. 1: [1] Start selecting nodes... 1: [1] Select Head Dynamically... 1: [1] Select Threshold: 2, Split Threshold: 13, diff: 4.60%. 1: [1] Select Threshold: 2, Split Threshold: 15, diff: 4.60%. 1: [1] Select Threshold: 2, Split Threshold: 16, diff: 4.60%. 1: [1] Select Threshold: 2, Split Threshold: 17, diff: 4.60%. 1: [1] Select Threshold: 3, Split Threshold: 13, diff: 1.40%. 1: [1] Select Threshold: 3, Split Threshold: 15, diff: 1.40%. 1: [1] Select Threshold: 3, Split Threshold: 16, diff: 1.40%. 1: [1] Select Threshold: 3, Split Threshold: 17, diff: 1.40%. 1: [1] Select Threshold: 4, Split Threshold: 13, diff: -0.90%. 1: [1] Select Threshold: 4, Split Threshold: 11, diff: -0.90%. 1: [1] Select Threshold: 4, Split Threshold: 10, diff: -0.90%. 1: [1] Select Threshold: 5, Split Threshold: 13, diff: -4.10%. 1: [1] Select Threshold: 5, Split Threshold: 11, diff: -4.10%. 1: [1] Select Threshold: 5, Split Threshold: 10, diff: -3.90%. 1: [1] Select Threshold: 6, Split Threshold: 13, diff: -6.60%. 1: [1] Select Threshold: 6, Split Threshold: 11, diff: -5.60%. 1: [1] Select Threshold: 6, Split Threshold: 10, diff: -4.80%. 1: [1] Select Threshold: 7, Split Threshold: 13, diff: -7.20%. 1: [1] Select Threshold: 7, Split Threshold: 11, diff: -5.40%. 1: [1] Select Threshold: 7, Split Threshold: 10, diff: -4.20%. 1: [1] Select Threshold: 8, Split Threshold: 13, diff: -8.00%. 1: [1] Select Threshold: 8, Split Threshold: 11, diff: -4.60%. 1: [1] Select Threshold: 8, Split Threshold: 10, diff: -2.40%. 1: [1] Select Threshold: 9, Split Threshold: 13, diff: -6.80%. 1: [1] Select Threshold: 9, Split Threshold: 11, diff: -3.40%. 1: [1] Select Threshold: 9, Split Threshold: 10, diff: -1.60%. 1: [1] Select Threshold: 10, Split Threshold: 13, diff: -6.00%. 1: [1] Select Threshold: 10, Split Threshold: 11, diff: -2.40%. 1: [1] Select Threshold: 10, Split Threshold: 10, diff: -0.60%. 1: [1] Select Threshold: 11, Split Threshold: 13, diff: -4.70%. 1: [1] Select Threshold: 11, Split Threshold: 11, diff: -1.10%. 1: [1] Select Threshold: 11, Split Threshold: 10, diff: 0.50%. 1: [1] Select Threshold: 12, Split Threshold: 13, diff: -3.70%. 1: [1] Select Threshold: 12, Split Threshold: 11, diff: -0.60%. 1: [1] Select Threshold: 12, Split Threshold: 10, diff: -0.60%. 1: [1] Final Select Threshold: 11, Split Threshold: 10. 1: [1] leaf size: 1, nodes: 2. 1: [1] leaf size: 2, nodes: 4. 1: [1] leaf size: 3, nodes: 9. 1: [1] leaf size: 4, nodes: 12. 1: [1] leaf size: 5, nodes: 22. 1: [1] leaf size: 6, nodes: 20. 1: [1] leaf size: 7, nodes: 23. 1: [1] leaf size: 8, nodes: 13. 1: [1] leaf size: 9, nodes: 11. 1: [1] leaf size: 10, nodes: 11. 1: [1] leaf size: 11, nodes: 5. 1: [1] leaf size: 12, nodes: 7. 1: [1] leaf size: 13, nodes: 6. 1: [1] leaf size: 15, nodes: 9. 1: [1] leaf size: 17, nodes: 3. 1: [1] leaf size: 19, nodes: 2. 1: [1] leaf size: 20, nodes: 5. 1: [1] leaf size: 21, nodes: 3. 1: [1] leaf size: 23, nodes: 5. 1: [1] leaf size: 24, nodes: 4. 1: [1] leaf size: 25, nodes: 2. 1: [1] leaf size: 26, nodes: 1. 1: [1] leaf size: 28, nodes: 2. 1: [1] leaf size: 30, nodes: 1. 1: [1] leaf size: 32, nodes: 2. 1: [1] leaf size: 33, nodes: 1. 1: [1] leaf size: 36, nodes: 2. 1: [1] leaf size: 39, nodes: 1. 1: [1] leaf size: 46, nodes: 1. 1: [1] leaf size: 50, nodes: 1. 1: [1] leaf size: 53, nodes: 1. 1: [1] leaf size: 54, nodes: 2. 1: [1] leaf size: 63, nodes: 1. 1: [1] leaf size: 66, nodes: 1. 1: [1] leaf size: 73, nodes: 1. 1: [1] leaf size: 74, nodes: 1. 1: [1] leaf size: 97, nodes: 1. 1: [1] leaf size: 103, nodes: 1. 1: [1] leaf size: 124, nodes: 1. 1: [1] leaf size: 162, nodes: 1. 1: [1] leaf size: 194, nodes: 1. 1: [1] leaf size: 199, nodes: 1. 1: [1] leaf size: 347, nodes: 1. 1: [1] leaf size: 459, nodes: 1. 1: [1] standard deviation is 46.763. 1: [1] Seleted Nodes: 205, about 20.50% of total. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.03 1: [1] select head time: 0.03 build head time: 0.00 1: [1] select head time: 0.03 build head time: 0.00 build ssd time: 0.00 1: [1] select head time: 0.03 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value 1: [1] Setting HeadVectorIDs with value head_ids_Int8_L2_DEFAULT.bin 1: [1] Setting HeadVectors with value head_vectors_Int8_L2_DEFAULT.bin 1: [1] Setting IndexAlgoType with value Undefined 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int8_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting AnalyzeOnly with value false 1: [1] Setting BKTKmeansK with value 3 1: [1] Setting BKTLeafSize with value 6 1: [1] Setting CalcStd with value true 1: [1] Setting isExecute with value true 1: [1] Setting NoOutput with value false 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting PrintSizeCount with value true 1: [1] Setting Ratio with value 0.2 1: [1] Setting RecursiveCheckSmallCluster with value true 1: [1] Setting SamplesNumber with value 100 1: [1] Setting SaveBKT with value false 1: [1] Setting SelectDynamically with value true 1: [1] Setting SelectThreshold with value 12 1: [1] Setting SplitFactor with value 9 1: [1] Setting SplitThreshold with value 18 1: [1] Setting TreeNumber with value 1 1: [1] Start loading vector file. 1: [1] Finish loading vector file. 1: [1] Start generating BKT. 1: [1] Start invoking BuildTrees. 1: [1] BKTKmeansK: 3, BKTLeafSize: 6, Samples: 100, BKTLambdaFactor:-1.000000 TreeNumber: 1, ThreadNum: 2. 1: [1] Lambda:min(161290,36.8554) Max:781 Min:1 Avg:333.333344 Std/Avg:0.986133 Dist:4095761.000000 NonZero/Total:3/3 1: [1] Lambda:min(16129,25.5847) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:4133138.000000 NonZero/Total:2/3 1: [1] Lambda:min(1612.9,30.3402) Max:994 Min:1 Avg:333.333344 Std/Avg:1.401494 Dist:4104621.000000 NonZero/Total:3/3 1: [1] Lambda:min(161.29,27.0194) Max:555 Min:1 Avg:333.333344 Std/Avg:0.717974 Dist:4086189.000000 NonZero/Total:3/3 1: [1] Lambda:min(16.129,23.4206) Max:988 Min:2 Avg:333.333344 Std/Avg:1.388792 Dist:4120789.000000 NonZero/Total:3/3 1: [1] Lambda:min(1.6129,49.1736) Max:419 Min:220 Avg:333.333344 Std/Avg:0.250691 Dist:4084387.000000 NonZero/Total:3/3 1: [1] Lambda:min(0.16129,21.3214) Max:893 Min:1 Avg:333.333344 Std/Avg:1.194177 Dist:4103392.000000 NonZero/Total:3/3 1: [1] Best Lambda Factor:100.000008 1: [1] Start to build BKTree 1 1: [1] Lambda:min(1.6129,27.5847) Max:370 Min:291 Avg:333.333344 Std/Avg:0.097499 Dist:4074066.000000 NonZero/Total:3/3 1: [1] Lambda:min(1.6129,117.723) Max:137 Min:109 Avg:123.000000 Std/Avg:0.092935 Dist:1472811.000000 NonZero/Total:3/3 1: [1] Lambda:min(1.6129,166.52) Max:68 Min:26 Avg:45.333332 Std/Avg:0.381787 Dist:518969.000000 NonZero/Total:3/3 1: [1] Lambda:min(2.40731,136.287) Max:35 Min:14 Avg:22.333334 Std/Avg:0.407657 Dist:249227.000000 NonZero/Total:3/3 1: [1] Lambda:min(4.74382,419.564) Max:15 Min:6 Avg:11.333333 Std/Avg:0.340466 Dist:119383.000000 NonZero/Total:3/3 1: [1] Lambda:min(11.5207,855.02) Max:7 Min:2 Avg:4.666667 Std/Avg:0.440315 Dist:39883.000000 NonZero/Total:3/3 1: [1] 1 BKTree built, 1002 1000 1: [1] End invoking BuildTrees. 1: [1] Invoking BuildTrees used time: 0.00 minutes (about 0.00 hours). 1: [1] Finish generating BKT. 1: [1] Start selecting nodes... 1: [1] Select Head Dynamically... 1: [1] Select Threshold: 2, Split Threshold: 13, diff: 5.90%. 1: [1] Select Threshold: 2, Split Threshold: 15, diff: 5.90%. 1: [1] Select Threshold: 2, Split Threshold: 16, diff: 5.90%. 1: [1] Select Threshold: 2, Split Threshold: 17, diff: 5.90%. 1: [1] Select Threshold: 3, Split Threshold: 13, diff: 2.30%. 1: [1] Select Threshold: 3, Split Threshold: 15, diff: 2.30%. 1: [1] Select Threshold: 3, Split Threshold: 16, diff: 2.30%. 1: [1] Select Threshold: 3, Split Threshold: 17, diff: 2.30%. 1: [1] Select Threshold: 4, Split Threshold: 13, diff: -0.60%. 1: [1] Select Threshold: 4, Split Threshold: 11, diff: -0.60%. 1: [1] Select Threshold: 4, Split Threshold: 10, diff: -0.60%. 1: [1] Select Threshold: 5, Split Threshold: 13, diff: -4.10%. 1: [1] Select Threshold: 5, Split Threshold: 11, diff: -4.10%. 1: [1] Select Threshold: 5, Split Threshold: 10, diff: -3.90%. 1: [1] Select Threshold: 6, Split Threshold: 13, diff: -6.30%. 1: [1] Select Threshold: 6, Split Threshold: 11, diff: -5.50%. 1: [1] Select Threshold: 6, Split Threshold: 10, diff: -5.10%. 1: [1] Select Threshold: 7, Split Threshold: 13, diff: -7.80%. 1: [1] Select Threshold: 7, Split Threshold: 11, diff: -5.80%. 1: [1] Select Threshold: 7, Split Threshold: 10, diff: -4.20%. 1: [1] Select Threshold: 8, Split Threshold: 13, diff: -6.90%. 1: [1] Select Threshold: 8, Split Threshold: 11, diff: -4.50%. 1: [1] Select Threshold: 8, Split Threshold: 10, diff: -2.70%. 1: [1] Select Threshold: 9, Split Threshold: 13, diff: -6.50%. 1: [1] Select Threshold: 9, Split Threshold: 11, diff: -2.30%. 1: [1] Select Threshold: 9, Split Threshold: 10, diff: -0.90%. 1: [1] Select Threshold: 10, Split Threshold: 13, diff: -5.70%. 1: [1] Select Threshold: 10, Split Threshold: 11, diff: -1.50%. 1: [1] Select Threshold: 10, Split Threshold: 10, diff: -0.10%. 1: [1] Select Threshold: 11, Split Threshold: 13, diff: -4.80%. 1: [1] Select Threshold: 11, Split Threshold: 11, diff: -0.80%. 1: [1] Select Threshold: 11, Split Threshold: 10, diff: 0.50%. 1: [1] Select Threshold: 12, Split Threshold: 13, diff: -4.10%. 1: [1] Select Threshold: 12, Split Threshold: 11, diff: -0.40%. 1: [1] Select Threshold: 12, Split Threshold: 10, diff: -0.40%. 1: [1] Final Select Threshold: 10, Split Threshold: 10. 1: [1] leaf size: 2, nodes: 1. 1: [1] leaf size: 3, nodes: 13. 1: [1] leaf size: 4, nodes: 17. 1: [1] leaf size: 5, nodes: 17. 1: [1] leaf size: 6, nodes: 14. 1: [1] leaf size: 7, nodes: 22. 1: [1] leaf size: 8, nodes: 21. 1: [1] leaf size: 9, nodes: 7. 1: [1] leaf size: 10, nodes: 9. 1: [1] leaf size: 11, nodes: 3. 1: [1] leaf size: 12, nodes: 5. 1: [1] leaf size: 13, nodes: 7. 1: [1] leaf size: 14, nodes: 4. 1: [1] leaf size: 15, nodes: 10. 1: [1] leaf size: 16, nodes: 1. 1: [1] leaf size: 17, nodes: 1. 1: [1] leaf size: 18, nodes: 4. 1: [1] leaf size: 19, nodes: 3. 1: [1] leaf size: 21, nodes: 5. 1: [1] leaf size: 22, nodes: 1. 1: [1] leaf size: 23, nodes: 2. 1: [1] leaf size: 24, nodes: 1. 1: [1] leaf size: 25, nodes: 1. 1: [1] leaf size: 26, nodes: 1. 1: [1] leaf size: 27, nodes: 1. 1: [1] leaf size: 28, nodes: 2. 1: [1] leaf size: 29, nodes: 1. 1: [1] leaf size: 30, nodes: 1. 1: [1] leaf size: 32, nodes: 1. 1: [1] leaf size: 33, nodes: 1. 1: [1] leaf size: 35, nodes: 1. 1: [1] leaf size: 36, nodes: 1. 1: [1] leaf size: 37, nodes: 1. 1: [1] leaf size: 38, nodes: 1. 1: [1] leaf size: 39, nodes: 1. 1: [1] leaf size: 42, nodes: 1. 1: [1] leaf size: 44, nodes: 1. 1: [1] leaf size: 46, nodes: 1. 1: [1] leaf size: 51, nodes: 1. 1: [1] leaf size: 53, nodes: 1. 1: [1] leaf size: 58, nodes: 1. 1: [1] leaf size: 68, nodes: 1. 1: [1] leaf size: 72, nodes: 1. 1: [1] leaf size: 109, nodes: 3. 1: [1] leaf size: 120, nodes: 1. 1: [1] leaf size: 123, nodes: 1. 1: [1] leaf size: 137, nodes: 1. 1: [1] leaf size: 180, nodes: 1. 1: [1] leaf size: 291, nodes: 1. 1: [1] leaf size: 339, nodes: 1. 1: [1] standard deviation is 38.576. 1: [1] Seleted Nodes: 199, about 19.90% of total. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.02 1: [1] select head time: 0.02 build head time: 0.00 1: [1] select head time: 0.02 build head time: 0.00 build ssd time: 0.00 1: [1] select head time: 0.02 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value 1: [1] Setting HeadVectorIDs with value head_ids_Int8_Cosine_DEFAULT.bin 1: [1] Setting HeadVectors with value head_vectors_Int8_Cosine_DEFAULT.bin 1: [1] Setting IndexAlgoType with value Undefined 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int8_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting AnalyzeOnly with value false 1: [1] Setting BKTKmeansK with value 3 1: [1] Setting BKTLeafSize with value 6 1: [1] Setting CalcStd with value true 1: [1] Setting isExecute with value true 1: [1] Setting NoOutput with value false 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting PrintSizeCount with value true 1: [1] Setting Ratio with value 0.2 1: [1] Setting RecursiveCheckSmallCluster with value true 1: [1] Setting SamplesNumber with value 100 1: [1] Setting SaveBKT with value false 1: [1] Setting SelectDynamically with value true 1: [1] Setting SelectThreshold with value 12 1: [1] Setting SplitFactor with value 9 1: [1] Setting SplitThreshold with value 18 1: [1] Setting TreeNumber with value 1 1: [1] Start loading vector file. 1: [1] Finish loading vector file. 1: [1] Start generating BKT. 1: [1] Start invoking BuildTrees. 1: [1] BKTKmeansK: 3, BKTLeafSize: 6, Samples: 100, BKTLambdaFactor:-1.000000 TreeNumber: 1, ThreadNum: 2. 1: [1] Lambda:min(161290,9.74102) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:3333043.000000 NonZero/Total:2/3 1: [1] Lambda:min(16129,12.8469) Max:997 Min:1 Avg:333.333344 Std/Avg:1.407850 Dist:3409484.000000 NonZero/Total:3/3 1: [1] Lambda:min(1612.9,11.2573) Max:956 Min:1 Avg:333.333344 Std/Avg:1.321877 Dist:3325538.000000 NonZero/Total:3/3 1: [1] Lambda:min(161.29,15.207) Max:915 Min:1 Avg:333.333344 Std/Avg:1.238081 Dist:3381061.000000 NonZero/Total:3/3 1: [1] Lambda:min(16.129,8.0526) Max:998 Min:1 Avg:333.333344 Std/Avg:1.409971 Dist:3304056.000000 NonZero/Total:3/3 1: [1] Lambda:min(1.6129,17.9154) Max:727 Min:32 Avg:333.333344 Std/Avg:0.873443 Dist:3322506.000000 NonZero/Total:3/3 1: [1] Lambda:min(0.16129,14.0993) Max:698 Min:1 Avg:333.333344 Std/Avg:0.856398 Dist:3339218.000000 NonZero/Total:3/3 1: [1] Best Lambda Factor:1000.000061 1: [1] Start to build BKTree 1 1: [1] Lambda:min(0.16129,10.9866) Max:573 Min:1 Avg:333.333344 Std/Avg:0.727611 Dist:3341438.000000 NonZero/Total:3/3 1: [1] Lambda:min(0.16129,85.3458) Max:571 Min:0 Avg:190.666672 Std/Avg:1.410506 Dist:1899709.000000 NonZero/Total:2/3 1: [1] Lambda:min(0.16129,16.5318) Max:527 Min:1 Avg:190.000000 Std/Avg:1.257274 Dist:1905426.000000 NonZero/Total:3/3 1: [1] Lambda:min(0.16129,11.8735) Max:271 Min:77 Avg:175.333328 Std/Avg:0.451840 Dist:1725279.000000 NonZero/Total:3/3 1: [1] Lambda:min(0.16129,21.6385) Max:181 Min:1 Avg:90.000000 Std/Avg:0.816648 Dist:884570.000000 NonZero/Total:3/3 1: [1] Lambda:min(0.16129,58.4495) Max:129 Min:1 Avg:60.000000 Std/Avg:0.878867 Dist:577223.000000 NonZero/Total:3/3 1: [1] Lambda:min(0.16129,58.2082) Max:77 Min:12 Avg:42.666668 Std/Avg:0.624902 Dist:403000.000000 NonZero/Total:3/3 1: [1] Lambda:min(0.212224,98.5493) Max:30 Min:19 Avg:25.333334 Std/Avg:0.183268 Dist:236537.000000 NonZero/Total:3/3 1: [1] Lambda:min(0.556172,230.657) Max:13 Min:6 Avg:9.666667 Std/Avg:0.296632 Dist:84940.000000 NonZero/Total:3/3 1: [1] Lambda:min(1.34408,392.184) Max:7 Min:1 Avg:4.000000 Std/Avg:0.612372 Dist:30675.000000 NonZero/Total:3/3 1: [1] 1 BKTree built, 1002 1000 1: [1] End invoking BuildTrees. 1: [1] Invoking BuildTrees used time: 0.00 minutes (about 0.00 hours). 1: [1] Finish generating BKT. 1: [1] Start selecting nodes... 1: [1] Select Head Dynamically... 1: [1] Select Threshold: 2, Split Threshold: 13, diff: 4.60%. 1: [1] Select Threshold: 2, Split Threshold: 15, diff: 4.60%. 1: [1] Select Threshold: 2, Split Threshold: 16, diff: 4.60%. 1: [1] Select Threshold: 2, Split Threshold: 17, diff: 4.60%. 1: [1] Select Threshold: 3, Split Threshold: 13, diff: 1.90%. 1: [1] Select Threshold: 3, Split Threshold: 15, diff: 1.90%. 1: [1] Select Threshold: 3, Split Threshold: 16, diff: 1.90%. 1: [1] Select Threshold: 3, Split Threshold: 17, diff: 1.90%. 1: [1] Select Threshold: 4, Split Threshold: 13, diff: -1.40%. 1: [1] Select Threshold: 4, Split Threshold: 11, diff: -1.40%. 1: [1] Select Threshold: 4, Split Threshold: 10, diff: -1.40%. 1: [1] Select Threshold: 5, Split Threshold: 13, diff: -3.80%. 1: [1] Select Threshold: 5, Split Threshold: 11, diff: -3.80%. 1: [1] Select Threshold: 5, Split Threshold: 10, diff: -3.80%. 1: [1] Select Threshold: 6, Split Threshold: 13, diff: -5.70%. 1: [1] Select Threshold: 6, Split Threshold: 11, diff: -5.10%. 1: [1] Select Threshold: 6, Split Threshold: 10, diff: -3.90%. 1: [1] Select Threshold: 7, Split Threshold: 13, diff: -7.60%. 1: [1] Select Threshold: 7, Split Threshold: 11, diff: -4.60%. 1: [1] Select Threshold: 7, Split Threshold: 10, diff: -3.40%. 1: [1] Select Threshold: 8, Split Threshold: 13, diff: -7.90%. 1: [1] Select Threshold: 8, Split Threshold: 11, diff: -3.10%. 1: [1] Select Threshold: 8, Split Threshold: 10, diff: -2.50%. 1: [1] Select Threshold: 9, Split Threshold: 13, diff: -7.20%. 1: [1] Select Threshold: 9, Split Threshold: 11, diff: -2.40%. 1: [1] Select Threshold: 9, Split Threshold: 10, diff: -1.60%. 1: [1] Select Threshold: 10, Split Threshold: 13, diff: -6.40%. 1: [1] Select Threshold: 10, Split Threshold: 11, diff: -1.80%. 1: [1] Select Threshold: 10, Split Threshold: 10, diff: -1.00%. 1: [1] Select Threshold: 11, Split Threshold: 13, diff: -5.30%. 1: [1] Select Threshold: 11, Split Threshold: 11, diff: -0.50%. 1: [1] Select Threshold: 11, Split Threshold: 10, diff: 0.30%. 1: [1] Select Threshold: 12, Split Threshold: 13, diff: -5.00%. 1: [1] Select Threshold: 12, Split Threshold: 11, diff: 0.40%. 1: [1] Select Threshold: 12, Split Threshold: 12, diff: -2.40%. 1: [1] Final Select Threshold: 11, Split Threshold: 10. 1: [1] leaf size: 1, nodes: 4. 1: [1] leaf size: 2, nodes: 2. 1: [1] leaf size: 3, nodes: 7. 1: [1] leaf size: 4, nodes: 15. 1: [1] leaf size: 5, nodes: 29. 1: [1] leaf size: 6, nodes: 17. 1: [1] leaf size: 7, nodes: 18. 1: [1] leaf size: 8, nodes: 9. 1: [1] leaf size: 9, nodes: 7. 1: [1] leaf size: 10, nodes: 14. 1: [1] leaf size: 11, nodes: 1. 1: [1] leaf size: 12, nodes: 10. 1: [1] leaf size: 13, nodes: 9. 1: [1] leaf size: 14, nodes: 4. 1: [1] leaf size: 15, nodes: 7. 1: [1] leaf size: 16, nodes: 1. 1: [1] leaf size: 17, nodes: 4. 1: [1] leaf size: 18, nodes: 2. 1: [1] leaf size: 19, nodes: 4. 1: [1] leaf size: 21, nodes: 1. 1: [1] leaf size: 22, nodes: 1. 1: [1] leaf size: 23, nodes: 3. 1: [1] leaf size: 24, nodes: 2. 1: [1] leaf size: 25, nodes: 2. 1: [1] leaf size: 26, nodes: 2. 1: [1] leaf size: 27, nodes: 2. 1: [1] leaf size: 28, nodes: 1. 1: [1] leaf size: 30, nodes: 2. 1: [1] leaf size: 35, nodes: 1. 1: [1] leaf size: 36, nodes: 1. 1: [1] leaf size: 37, nodes: 1. 1: [1] leaf size: 38, nodes: 1. 1: [1] leaf size: 39, nodes: 1. 1: [1] leaf size: 41, nodes: 1. 1: [1] leaf size: 42, nodes: 1. 1: [1] leaf size: 45, nodes: 2. 1: [1] leaf size: 46, nodes: 1. 1: [1] leaf size: 50, nodes: 1. 1: [1] leaf size: 77, nodes: 1. 1: [1] leaf size: 88, nodes: 2. 1: [1] leaf size: 91, nodes: 1. 1: [1] leaf size: 103, nodes: 1. 1: [1] leaf size: 119, nodes: 1. 1: [1] leaf size: 167, nodes: 1. 1: [1] leaf size: 181, nodes: 1. 1: [1] leaf size: 271, nodes: 1. 1: [1] leaf size: 280, nodes: 1. 1: [1] leaf size: 426, nodes: 1. 1: [1] leaf size: 573, nodes: 1. 1: [1] standard deviation is 59.261. 1: [1] Seleted Nodes: 203, about 20.30% of total. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.03 1: [1] select head time: 0.03 build head time: 0.00 1: [1] select head time: 0.03 build head time: 0.00 build ssd time: 0.00 1: [1] select head time: 0.03 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value 1: [1] Setting HeadVectorIDs with value head_ids_Float_L2_XVEC.bin 1: [1] Setting HeadVectors with value head_vectors_Float_L2_XVEC.bin 1: [1] Setting IndexAlgoType with value Undefined 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Float 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Float_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting AnalyzeOnly with value false 1: [1] Setting BKTKmeansK with value 3 1: [1] Setting BKTLeafSize with value 6 1: [1] Setting CalcStd with value true 1: [1] Setting isExecute with value true 1: [1] Setting NoOutput with value false 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting PrintSizeCount with value true 1: [1] Setting Ratio with value 0.2 1: [1] Setting RecursiveCheckSmallCluster with value true 1: [1] Setting SamplesNumber with value 100 1: [1] Setting SaveBKT with value false 1: [1] Setting SelectDynamically with value true 1: [1] Setting SelectThreshold with value 12 1: [1] Setting SplitFactor with value 9 1: [1] Setting SplitThreshold with value 18 1: [1] Setting TreeNumber with value 1 1: [1] Start loading vector file. 1: [1] Finish loading vector file. 1: [1] Start generating BKT. 1: [1] Start invoking BuildTrees. 1: [1] BKTKmeansK: 3, BKTLeafSize: 6, Samples: 100, BKTLambdaFactor:-1.000000 TreeNumber: 1, ThreadNum: 2. 1: [1] Lambda:min(10,0.00100762) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:250.687012 NonZero/Total:2/3 1: [1] Lambda:min(1,0.00186427) Max:793 Min:1 Avg:333.333344 Std/Avg:1.006905 Dist:248.910309 NonZero/Total:3/3 1: [1] Lambda:min(0.1,0.00287839) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:250.080139 NonZero/Total:2/3 1: [1] Lambda:min(0.01,0.00166095) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:250.938080 NonZero/Total:2/3 1: [1] Lambda:min(0.001,0.00119407) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:250.594147 NonZero/Total:2/3 1: [1] Lambda:min(0.0001,0.00196369) Max:400 Min:255 Avg:333.333344 Std/Avg:0.179304 Dist:248.642059 NonZero/Total:3/3 1: [1] Lambda:min(1e-05,0.00119463) Max:830 Min:66 Avg:333.333344 Std/Avg:1.054616 Dist:250.067017 NonZero/Total:3/3 1: [1] Best Lambda Factor:100.000008 1: [1] Start to build BKTree 1 1: [1] Lambda:min(0.0001,0.00299355) Max:376 Min:280 Avg:333.333344 Std/Avg:0.119733 Dist:248.187927 NonZero/Total:3/3 1: [1] Lambda:min(0.0001,0.00960231) Max:199 Min:9 Avg:125.000000 Std/Avg:0.664466 Dist:91.103683 NonZero/Total:3/3 1: [1] Lambda:min(0.0001,0.00195322) Max:82 Min:51 Avg:66.000000 Std/Avg:0.192052 Dist:46.737320 NonZero/Total:3/3 1: [1] Lambda:min(0.000123457,0.00739915) Max:51 Min:1 Avg:27.000000 Std/Avg:0.757828 Dist:18.089960 NonZero/Total:3/3 1: [1] Lambda:min(0.0002,0.0108598) Max:34 Min:4 Avg:16.666666 Std/Avg:0.761052 Dist:10.590593 NonZero/Total:3/3 1: [1] Lambda:min(0.00030303,0.0144768) Max:23 Min:2 Avg:11.000000 Std/Avg:0.802887 Dist:6.659980 NonZero/Total:3/3 1: [1] Lambda:min(0.000454545,0.0323331) Max:11 Min:2 Avg:7.333333 Std/Avg:0.526174 Dist:4.219072 NonZero/Total:3/3 1: [1] Lambda:min(0.001,0.0555375) Max:6 Min:4 Avg:5.000000 Std/Avg:0.200000 Dist:1.727054 NonZero/Total:2/2 1: [1] 1 BKTree built, 1002 1000 1: [1] End invoking BuildTrees. 1: [1] Invoking BuildTrees used time: 0.00 minutes (about 0.00 hours). 1: [1] Finish generating BKT. 1: [1] Start selecting nodes... 1: [1] Select Head Dynamically... 1: [1] Select Threshold: 2, Split Threshold: 13, diff: 5.10%. 1: [1] Select Threshold: 2, Split Threshold: 15, diff: 5.10%. 1: [1] Select Threshold: 2, Split Threshold: 16, diff: 5.10%. 1: [1] Select Threshold: 2, Split Threshold: 17, diff: 5.10%. 1: [1] Select Threshold: 3, Split Threshold: 13, diff: 2.60%. 1: [1] Select Threshold: 3, Split Threshold: 15, diff: 2.60%. 1: [1] Select Threshold: 3, Split Threshold: 16, diff: 2.60%. 1: [1] Select Threshold: 3, Split Threshold: 17, diff: 2.60%. 1: [1] Select Threshold: 4, Split Threshold: 13, diff: -0.20%. 1: [1] Select Threshold: 4, Split Threshold: 11, diff: -0.20%. 1: [1] Select Threshold: 4, Split Threshold: 10, diff: -0.20%. 1: [1] Select Threshold: 5, Split Threshold: 13, diff: -4.40%. 1: [1] Select Threshold: 5, Split Threshold: 11, diff: -4.20%. 1: [1] Select Threshold: 5, Split Threshold: 10, diff: -4.00%. 1: [1] Select Threshold: 6, Split Threshold: 13, diff: -6.70%. 1: [1] Select Threshold: 6, Split Threshold: 11, diff: -6.70%. 1: [1] Select Threshold: 6, Split Threshold: 10, diff: -5.70%. 1: [1] Select Threshold: 7, Split Threshold: 13, diff: -7.70%. 1: [1] Select Threshold: 7, Split Threshold: 11, diff: -6.10%. 1: [1] Select Threshold: 7, Split Threshold: 10, diff: -4.30%. 1: [1] Select Threshold: 8, Split Threshold: 13, diff: -7.90%. 1: [1] Select Threshold: 8, Split Threshold: 11, diff: -4.90%. 1: [1] Select Threshold: 8, Split Threshold: 10, diff: -2.90%. 1: [1] Select Threshold: 9, Split Threshold: 13, diff: -6.90%. 1: [1] Select Threshold: 9, Split Threshold: 11, diff: -4.10%. 1: [1] Select Threshold: 9, Split Threshold: 10, diff: -1.70%. 1: [1] Select Threshold: 10, Split Threshold: 13, diff: -6.50%. 1: [1] Select Threshold: 10, Split Threshold: 11, diff: -3.10%. 1: [1] Select Threshold: 10, Split Threshold: 10, diff: 0.10%. 1: [1] Select Threshold: 11, Split Threshold: 13, diff: -5.30%. 1: [1] Select Threshold: 11, Split Threshold: 11, diff: -1.90%. 1: [1] Select Threshold: 11, Split Threshold: 10, diff: 1.10%. 1: [1] Select Threshold: 12, Split Threshold: 13, diff: -3.80%. 1: [1] Select Threshold: 12, Split Threshold: 11, diff: -1.10%. 1: [1] Select Threshold: 12, Split Threshold: 10, diff: -1.10%. 1: [1] Final Select Threshold: 10, Split Threshold: 10. 1: [1] leaf size: 1, nodes: 3. 1: [1] leaf size: 2, nodes: 6. 1: [1] leaf size: 3, nodes: 6. 1: [1] leaf size: 4, nodes: 17. 1: [1] leaf size: 5, nodes: 17. 1: [1] leaf size: 6, nodes: 14. 1: [1] leaf size: 7, nodes: 20. 1: [1] leaf size: 8, nodes: 15. 1: [1] leaf size: 9, nodes: 12. 1: [1] leaf size: 10, nodes: 10. 1: [1] leaf size: 11, nodes: 11. 1: [1] leaf size: 12, nodes: 6. 1: [1] leaf size: 13, nodes: 1. 1: [1] leaf size: 14, nodes: 3. 1: [1] leaf size: 15, nodes: 1. 1: [1] leaf size: 16, nodes: 4. 1: [1] leaf size: 17, nodes: 6. 1: [1] leaf size: 18, nodes: 2. 1: [1] leaf size: 19, nodes: 3. 1: [1] leaf size: 20, nodes: 2. 1: [1] leaf size: 21, nodes: 2. 1: [1] leaf size: 22, nodes: 3. 1: [1] leaf size: 23, nodes: 4. 1: [1] leaf size: 26, nodes: 2. 1: [1] leaf size: 27, nodes: 1. 1: [1] leaf size: 28, nodes: 1. 1: [1] leaf size: 29, nodes: 2. 1: [1] leaf size: 31, nodes: 3. 1: [1] leaf size: 32, nodes: 1. 1: [1] leaf size: 34, nodes: 1. 1: [1] leaf size: 35, nodes: 1. 1: [1] leaf size: 36, nodes: 2. 1: [1] leaf size: 39, nodes: 1. 1: [1] leaf size: 41, nodes: 1. 1: [1] leaf size: 43, nodes: 1. 1: [1] leaf size: 51, nodes: 1. 1: [1] leaf size: 53, nodes: 1. 1: [1] leaf size: 61, nodes: 1. 1: [1] leaf size: 65, nodes: 3. 1: [1] leaf size: 82, nodes: 1. 1: [1] leaf size: 102, nodes: 1. 1: [1] leaf size: 126, nodes: 1. 1: [1] leaf size: 129, nodes: 1. 1: [1] leaf size: 149, nodes: 1. 1: [1] leaf size: 167, nodes: 1. 1: [1] leaf size: 199, nodes: 1. 1: [1] leaf size: 280, nodes: 1. 1: [1] leaf size: 344, nodes: 1. 1: [1] leaf size: 376, nodes: 1. 1: [1] standard deviation is 46.836. 1: [1] Seleted Nodes: 201, about 20.10% of total. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.02 1: [1] select head time: 0.02 build head time: 0.00 1: [1] select head time: 0.02 build head time: 0.00 build ssd time: 0.00 1: [1] select head time: 0.02 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value 1: [1] Setting HeadVectorIDs with value head_ids_Float_Cosine_XVEC.bin 1: [1] Setting HeadVectors with value head_vectors_Float_Cosine_XVEC.bin 1: [1] Setting IndexAlgoType with value Undefined 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Float 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Float_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting AnalyzeOnly with value false 1: [1] Setting BKTKmeansK with value 3 1: [1] Setting BKTLeafSize with value 6 1: [1] Setting CalcStd with value true 1: [1] Setting isExecute with value true 1: [1] Setting NoOutput with value false 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting PrintSizeCount with value true 1: [1] Setting Ratio with value 0.2 1: [1] Setting RecursiveCheckSmallCluster with value true 1: [1] Setting SamplesNumber with value 100 1: [1] Setting SaveBKT with value false 1: [1] Setting SelectDynamically with value true 1: [1] Setting SelectThreshold with value 12 1: [1] Setting SplitFactor with value 9 1: [1] Setting SplitThreshold with value 18 1: [1] Setting TreeNumber with value 1 1: [1] Start loading vector file. 1: [1] Finish loading vector file. 1: [1] Start generating BKT. 1: [1] Start invoking BuildTrees. 1: [1] BKTKmeansK: 3, BKTLeafSize: 6, Samples: 100, BKTLambdaFactor:-1.000000 TreeNumber: 1, ThreadNum: 2. 1: [1] Lambda:min(10,0.00088652) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:134.000366 NonZero/Total:2/3 1: [1] Lambda:min(1,0.000962712) Max:953 Min:1 Avg:333.333344 Std/Avg:1.315666 Dist:133.822266 NonZero/Total:3/3 1: [1] Lambda:min(0.1,0.000971294) Max:963 Min:1 Avg:333.333344 Std/Avg:1.336412 Dist:133.802902 NonZero/Total:3/3 1: [1] Lambda:min(0.01,0.00457555) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:134.319672 NonZero/Total:2/3 1: [1] Lambda:min(0.001,0.000875548) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:134.309433 NonZero/Total:2/3 1: [1] Lambda:min(0.0001,0.00069262) Max:388 Min:251 Avg:333.333344 Std/Avg:0.177758 Dist:133.196289 NonZero/Total:3/3 1: [1] Lambda:min(1e-05,0.000875433) Max:651 Min:1 Avg:333.333344 Std/Avg:0.796692 Dist:133.385391 NonZero/Total:3/3 1: [1] Best Lambda Factor:100.000008 1: [1] Start to build BKTree 1 1: [1] Lambda:min(0.0001,0.000883005) Max:362 Min:288 Avg:333.333344 Std/Avg:0.097283 Dist:133.424377 NonZero/Total:3/3 1: [1] Lambda:min(0.0001,0.00112461) Max:195 Min:1 Avg:120.333336 Std/Avg:0.708578 Dist:46.900307 NonZero/Total:3/3 1: [1] Lambda:min(0.0001,0.000958353) Max:72 Min:56 Avg:64.666664 Std/Avg:0.102057 Dist:24.783119 NonZero/Total:3/3 1: [1] Lambda:min(0.000140845,0.00482985) Max:33 Min:19 Avg:23.666666 Std/Avg:0.278859 Dist:8.557898 NonZero/Total:3/3 1: [1] Lambda:min(0.0003125,0.0110773) Max:16 Min:4 Avg:10.666667 Std/Avg:0.467707 Dist:3.504591 NonZero/Total:3/3 1: [1] Lambda:min(0.000666667,0.0185224) Max:9 Min:1 Avg:5.000000 Std/Avg:0.653197 Dist:1.369709 NonZero/Total:3/3 1: [1] Lambda:min(0.00125,0.0346859) Max:4 Min:4 Avg:4.000000 Std/Avg:0.000000 Dist:0.682592 NonZero/Total:2/2 1: [1] 1 BKTree built, 1002 1000 1: [1] End invoking BuildTrees. 1: [1] Invoking BuildTrees used time: 0.00 minutes (about 0.00 hours). 1: [1] Finish generating BKT. 1: [1] Start selecting nodes... 1: [1] Select Head Dynamically... 1: [1] Select Threshold: 2, Split Threshold: 13, diff: 4.90%. 1: [1] Select Threshold: 2, Split Threshold: 15, diff: 4.90%. 1: [1] Select Threshold: 2, Split Threshold: 16, diff: 4.90%. 1: [1] Select Threshold: 2, Split Threshold: 17, diff: 4.90%. 1: [1] Select Threshold: 3, Split Threshold: 13, diff: 2.10%. 1: [1] Select Threshold: 3, Split Threshold: 15, diff: 2.10%. 1: [1] Select Threshold: 3, Split Threshold: 16, diff: 2.10%. 1: [1] Select Threshold: 3, Split Threshold: 17, diff: 2.10%. 1: [1] Select Threshold: 4, Split Threshold: 13, diff: -0.60%. 1: [1] Select Threshold: 4, Split Threshold: 11, diff: -0.60%. 1: [1] Select Threshold: 4, Split Threshold: 10, diff: -0.60%. 1: [1] Select Threshold: 5, Split Threshold: 13, diff: -4.30%. 1: [1] Select Threshold: 5, Split Threshold: 11, diff: -3.90%. 1: [1] Select Threshold: 5, Split Threshold: 10, diff: -2.90%. 1: [1] Select Threshold: 6, Split Threshold: 13, diff: -6.40%. 1: [1] Select Threshold: 6, Split Threshold: 11, diff: -5.80%. 1: [1] Select Threshold: 6, Split Threshold: 10, diff: -5.00%. 1: [1] Select Threshold: 7, Split Threshold: 13, diff: -7.20%. 1: [1] Select Threshold: 7, Split Threshold: 11, diff: -5.40%. 1: [1] Select Threshold: 7, Split Threshold: 10, diff: -4.60%. 1: [1] Select Threshold: 8, Split Threshold: 13, diff: -6.70%. 1: [1] Select Threshold: 8, Split Threshold: 11, diff: -4.30%. 1: [1] Select Threshold: 8, Split Threshold: 10, diff: -3.50%. 1: [1] Select Threshold: 9, Split Threshold: 13, diff: -5.70%. 1: [1] Select Threshold: 9, Split Threshold: 11, diff: -3.10%. 1: [1] Select Threshold: 9, Split Threshold: 10, diff: -2.30%. 1: [1] Select Threshold: 10, Split Threshold: 13, diff: -4.20%. 1: [1] Select Threshold: 10, Split Threshold: 11, diff: -1.60%. 1: [1] Select Threshold: 10, Split Threshold: 10, diff: -1.00%. 1: [1] Select Threshold: 11, Split Threshold: 13, diff: -3.80%. 1: [1] Select Threshold: 11, Split Threshold: 11, diff: -0.80%. 1: [1] Select Threshold: 11, Split Threshold: 10, diff: 0.10%. 1: [1] Select Threshold: 12, Split Threshold: 13, diff: -3.20%. 1: [1] Select Threshold: 12, Split Threshold: 11, diff: -0.20%. 1: [1] Select Threshold: 12, Split Threshold: 10, diff: -0.20%. 1: [1] Final Select Threshold: 11, Split Threshold: 10. 1: [1] leaf size: 1, nodes: 2. 1: [1] leaf size: 2, nodes: 3. 1: [1] leaf size: 3, nodes: 6. 1: [1] leaf size: 4, nodes: 16. 1: [1] leaf size: 5, nodes: 21. 1: [1] leaf size: 6, nodes: 25. 1: [1] leaf size: 7, nodes: 19. 1: [1] leaf size: 8, nodes: 14. 1: [1] leaf size: 9, nodes: 10. 1: [1] leaf size: 10, nodes: 10. 1: [1] leaf size: 11, nodes: 3. 1: [1] leaf size: 12, nodes: 7. 1: [1] leaf size: 13, nodes: 5. 1: [1] leaf size: 14, nodes: 4. 1: [1] leaf size: 15, nodes: 5. 1: [1] leaf size: 16, nodes: 6. 1: [1] leaf size: 17, nodes: 5. 1: [1] leaf size: 18, nodes: 3. 1: [1] leaf size: 19, nodes: 5. 1: [1] leaf size: 20, nodes: 3. 1: [1] leaf size: 21, nodes: 1. 1: [1] leaf size: 22, nodes: 1. 1: [1] leaf size: 23, nodes: 2. 1: [1] leaf size: 24, nodes: 2. 1: [1] leaf size: 26, nodes: 4. 1: [1] leaf size: 27, nodes: 1. 1: [1] leaf size: 28, nodes: 1. 1: [1] leaf size: 29, nodes: 1. 1: [1] leaf size: 32, nodes: 1. 1: [1] leaf size: 35, nodes: 1. 1: [1] leaf size: 42, nodes: 1. 1: [1] leaf size: 46, nodes: 1. 1: [1] leaf size: 48, nodes: 2. 1: [1] leaf size: 51, nodes: 1. 1: [1] leaf size: 53, nodes: 1. 1: [1] leaf size: 56, nodes: 1. 1: [1] leaf size: 86, nodes: 1. 1: [1] leaf size: 141, nodes: 1. 1: [1] leaf size: 159, nodes: 1. 1: [1] leaf size: 165, nodes: 1. 1: [1] leaf size: 195, nodes: 1. 1: [1] leaf size: 350, nodes: 1. 1: [1] leaf size: 362, nodes: 1. 1: [1] standard deviation is 41.611. 1: [1] Seleted Nodes: 201, about 20.10% of total. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.02 1: [1] select head time: 0.02 build head time: 0.00 1: [1] select head time: 0.02 build head time: 0.00 build ssd time: 0.00 1: [1] select head time: 0.02 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value 1: [1] Setting HeadVectorIDs with value head_ids_Int16_L2_XVEC.bin 1: [1] Setting HeadVectors with value head_vectors_Int16_L2_XVEC.bin 1: [1] Setting IndexAlgoType with value Undefined 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int16 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int16_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting AnalyzeOnly with value false 1: [1] Setting BKTKmeansK with value 3 1: [1] Setting BKTLeafSize with value 6 1: [1] Setting CalcStd with value true 1: [1] Setting isExecute with value true 1: [1] Setting NoOutput with value false 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting PrintSizeCount with value true 1: [1] Setting Ratio with value 0.2 1: [1] Setting RecursiveCheckSmallCluster with value true 1: [1] Setting SamplesNumber with value 100 1: [1] Setting SaveBKT with value false 1: [1] Setting SelectDynamically with value true 1: [1] Setting SelectThreshold with value 12 1: [1] Setting SplitFactor with value 9 1: [1] Setting SplitThreshold with value 18 1: [1] Setting TreeNumber with value 1 1: [1] Start loading vector file. 1: [1] Finish loading vector file. 1: [1] Start generating BKT. 1: [1] Start invoking BuildTrees. 1: [1] BKTKmeansK: 3, BKTLeafSize: 6, Samples: 100, BKTLambdaFactor:-1.000000 TreeNumber: 1, ThreadNum: 2. 1: [1] Lambda:min(1.07368e+10,1.70948e+06) Max:998 Min:1 Avg:333.333344 Std/Avg:1.409971 Dist:271559983104.000000 NonZero/Total:3/3 1: [1] Lambda:min(1.07368e+09,2.10149e+06) Max:994 Min:1 Avg:333.333344 Std/Avg:1.401494 Dist:271512436736.000000 NonZero/Total:3/3 1: [1] Lambda:min(1.07368e+08,1.83585e+06) Max:990 Min:1 Avg:333.333344 Std/Avg:1.393035 Dist:271897591808.000000 NonZero/Total:3/3 1: [1] Lambda:min(1.07368e+07,1.63518e+06) Max:998 Min:1 Avg:333.333344 Std/Avg:1.409971 Dist:271853355008.000000 NonZero/Total:3/3 1: [1] Lambda:min(1.07368e+06,3.04006e+06) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:271490416640.000000 NonZero/Total:2/3 1: [1] Lambda:min(107368,1.91988e+06) Max:386 Min:248 Avg:333.333344 Std/Avg:0.182669 Dist:270427684864.000000 NonZero/Total:3/3 1: [1] Lambda:min(10736.8,3.41436e+06) Max:597 Min:1 Avg:333.333344 Std/Avg:0.744340 Dist:270499807232.000000 NonZero/Total:3/3 1: [1] Best Lambda Factor:100.000008 1: [1] Start to build BKTree 1 1: [1] Lambda:min(107368,2.18454e+06) Max:604 Min:1 Avg:333.333344 Std/Avg:0.750017 Dist:270046822400.000000 NonZero/Total:3/3 1: [1] Lambda:min(107368,1.96019e+06) Max:255 Min:160 Avg:201.000000 Std/Avg:0.198299 Dist:161423130624.000000 NonZero/Total:3/3 1: [1] Lambda:min(107368,2.18915e+06) Max:126 Min:13 Avg:84.666664 Std/Avg:0.600881 Dist:67167465472.000000 NonZero/Total:3/3 1: [1] Lambda:min(107368,8.60025e+06) Max:68 Min:1 Avg:41.666668 Std/Avg:0.700080 Dist:31746506752.000000 NonZero/Total:3/3 1: [1] Lambda:min(160250,1.36596e+07) Max:33 Min:4 Avg:22.333334 Std/Avg:0.583045 Dist:16207931392.000000 NonZero/Total:3/3 1: [1] Lambda:min(335524,3.52053e+07) Max:12 Min:8 Avg:10.666667 Std/Avg:0.176777 Dist:7162095616.000000 NonZero/Total:3/3 1: [1] Lambda:min(976069,5.06597e+07) Max:7 Min:4 Avg:5.500000 Std/Avg:0.272727 Dist:2060349952.000000 NonZero/Total:2/2 1: [1] Lambda:min(976069,6.59871e+07) Max:6 Min:5 Avg:5.500000 Std/Avg:0.090909 Dist:2304066304.000000 NonZero/Total:2/2 1: [1] 1 BKTree built, 1002 1000 1: [1] End invoking BuildTrees. 1: [1] Invoking BuildTrees used time: 0.00 minutes (about 0.00 hours). 1: [1] Finish generating BKT. 1: [1] Start selecting nodes... 1: [1] Select Head Dynamically... 1: [1] Select Threshold: 2, Split Threshold: 13, diff: 5.20%. 1: [1] Select Threshold: 2, Split Threshold: 15, diff: 5.20%. 1: [1] Select Threshold: 2, Split Threshold: 16, diff: 5.20%. 1: [1] Select Threshold: 2, Split Threshold: 17, diff: 5.20%. 1: [1] Select Threshold: 3, Split Threshold: 13, diff: 2.70%. 1: [1] Select Threshold: 3, Split Threshold: 15, diff: 2.70%. 1: [1] Select Threshold: 3, Split Threshold: 16, diff: 2.70%. 1: [1] Select Threshold: 3, Split Threshold: 17, diff: 2.70%. 1: [1] Select Threshold: 4, Split Threshold: 13, diff: -0.20%. 1: [1] Select Threshold: 4, Split Threshold: 11, diff: -0.20%. 1: [1] Select Threshold: 4, Split Threshold: 10, diff: -0.20%. 1: [1] Select Threshold: 5, Split Threshold: 13, diff: -4.60%. 1: [1] Select Threshold: 5, Split Threshold: 11, diff: -4.60%. 1: [1] Select Threshold: 5, Split Threshold: 10, diff: -4.20%. 1: [1] Select Threshold: 6, Split Threshold: 13, diff: -6.60%. 1: [1] Select Threshold: 6, Split Threshold: 11, diff: -5.20%. 1: [1] Select Threshold: 6, Split Threshold: 10, diff: -5.00%. 1: [1] Select Threshold: 7, Split Threshold: 13, diff: -7.40%. 1: [1] Select Threshold: 7, Split Threshold: 11, diff: -4.60%. 1: [1] Select Threshold: 7, Split Threshold: 10, diff: -4.00%. 1: [1] Select Threshold: 8, Split Threshold: 13, diff: -7.30%. 1: [1] Select Threshold: 8, Split Threshold: 11, diff: -3.70%. 1: [1] Select Threshold: 8, Split Threshold: 10, diff: -2.90%. 1: [1] Select Threshold: 9, Split Threshold: 13, diff: -6.70%. 1: [1] Select Threshold: 9, Split Threshold: 11, diff: -2.70%. 1: [1] Select Threshold: 9, Split Threshold: 10, diff: -1.50%. 1: [1] Select Threshold: 10, Split Threshold: 13, diff: -6.10%. 1: [1] Select Threshold: 10, Split Threshold: 11, diff: -1.90%. 1: [1] Select Threshold: 10, Split Threshold: 10, diff: -0.50%. 1: [1] Select Threshold: 11, Split Threshold: 13, diff: -5.60%. 1: [1] Select Threshold: 11, Split Threshold: 11, diff: -1.20%. 1: [1] Select Threshold: 11, Split Threshold: 10, diff: 0.60%. 1: [1] Select Threshold: 12, Split Threshold: 13, diff: -4.80%. 1: [1] Select Threshold: 12, Split Threshold: 11, diff: -0.40%. 1: [1] Select Threshold: 12, Split Threshold: 10, diff: -0.40%. 1: [1] Final Select Threshold: 4, Split Threshold: 13. 1: [1] leaf size: 4, nodes: 45. 1: [1] leaf size: 5, nodes: 36. 1: [1] leaf size: 6, nodes: 33. 1: [1] leaf size: 7, nodes: 19. 1: [1] leaf size: 8, nodes: 10. 1: [1] leaf size: 9, nodes: 6. 1: [1] leaf size: 10, nodes: 5. 1: [1] leaf size: 11, nodes: 4. 1: [1] leaf size: 13, nodes: 4. 1: [1] leaf size: 14, nodes: 3. 1: [1] leaf size: 15, nodes: 2. 1: [1] leaf size: 16, nodes: 3. 1: [1] leaf size: 17, nodes: 2. 1: [1] leaf size: 18, nodes: 1. 1: [1] leaf size: 19, nodes: 1. 1: [1] leaf size: 21, nodes: 2. 1: [1] leaf size: 22, nodes: 1. 1: [1] leaf size: 23, nodes: 1. 1: [1] leaf size: 24, nodes: 1. 1: [1] leaf size: 25, nodes: 1. 1: [1] leaf size: 26, nodes: 1. 1: [1] leaf size: 30, nodes: 3. 1: [1] leaf size: 35, nodes: 2. 1: [1] leaf size: 40, nodes: 1. 1: [1] leaf size: 45, nodes: 1. 1: [1] leaf size: 52, nodes: 1. 1: [1] leaf size: 56, nodes: 1. 1: [1] leaf size: 68, nodes: 1. 1: [1] leaf size: 73, nodes: 1. 1: [1] leaf size: 78, nodes: 1. 1: [1] leaf size: 99, nodes: 1. 1: [1] leaf size: 160, nodes: 1. 1: [1] leaf size: 193, nodes: 1. 1: [1] leaf size: 200, nodes: 1. 1: [1] leaf size: 255, nodes: 1. 1: [1] standard deviation is 30.319. 1: [1] Seleted Nodes: 198, about 19.80% of total. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.02 1: [1] select head time: 0.02 build head time: 0.00 1: [1] select head time: 0.02 build head time: 0.00 build ssd time: 0.00 1: [1] select head time: 0.02 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value 1: [1] Setting HeadVectorIDs with value head_ids_Int16_Cosine_XVEC.bin 1: [1] Setting HeadVectors with value head_vectors_Int16_Cosine_XVEC.bin 1: [1] Setting IndexAlgoType with value Undefined 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int16 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int16_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting AnalyzeOnly with value false 1: [1] Setting BKTKmeansK with value 3 1: [1] Setting BKTLeafSize with value 6 1: [1] Setting CalcStd with value true 1: [1] Setting isExecute with value true 1: [1] Setting NoOutput with value false 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting PrintSizeCount with value true 1: [1] Setting Ratio with value 0.2 1: [1] Setting RecursiveCheckSmallCluster with value true 1: [1] Setting SamplesNumber with value 100 1: [1] Setting SaveBKT with value false 1: [1] Setting SelectDynamically with value true 1: [1] Setting SelectThreshold with value 12 1: [1] Setting SplitFactor with value 9 1: [1] Setting SplitThreshold with value 18 1: [1] Setting TreeNumber with value 1 1: [1] Start loading vector file. 1: [1] Finish loading vector file. 1: [1] Start generating BKT. 1: [1] Start invoking BuildTrees. 1: [1] BKTKmeansK: 3, BKTLeafSize: 6, Samples: 100, BKTLambdaFactor:-1.000000 TreeNumber: 1, ThreadNum: 2. 1: [1] Lambda:min(1.07368e+10,873597) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:145978245120.000000 NonZero/Total:2/3 1: [1] Lambda:min(1.07368e+09,1.28012e+06) Max:931 Min:1 Avg:333.333344 Std/Avg:1.270495 Dist:146209341440.000000 NonZero/Total:3/3 1: [1] Lambda:min(1.07368e+08,1.28308e+06) Max:667 Min:1 Avg:333.333344 Std/Avg:0.815685 Dist:145355210752.000000 NonZero/Total:3/3 1: [1] Lambda:min(1.07368e+07,1.42604e+06) Max:484 Min:216 Avg:333.333344 Std/Avg:0.335762 Dist:145320214528.000000 NonZero/Total:3/3 1: [1] Lambda:min(1.07368e+06,1.07312e+06) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:146471780352.000000 NonZero/Total:2/3 1: [1] Lambda:min(107368,6.34128e+06) Max:389 Min:255 Avg:333.333344 Std/Avg:0.171015 Dist:144786391040.000000 NonZero/Total:3/3 1: [1] Lambda:min(10736.8,820318) Max:539 Min:1 Avg:333.333344 Std/Avg:0.711594 Dist:144984342528.000000 NonZero/Total:3/3 1: [1] Best Lambda Factor:100.000008 1: [1] Start to build BKTree 1 1: [1] Lambda:min(107368,1.3087e+06) Max:374 Min:286 Avg:333.333344 Std/Avg:0.108701 Dist:145289232384.000000 NonZero/Total:3/3 1: [1] Lambda:min(107368,941722) Max:158 Min:74 Avg:124.333336 Std/Avg:0.291647 Dist:52829249536.000000 NonZero/Total:3/3 1: [1] Lambda:min(107368,4.15294e+06) Max:59 Min:44 Avg:52.333332 Std/Avg:0.119161 Dist:21204160512.000000 NonZero/Total:3/3 1: [1] Lambda:min(185117,4.88567e+06) Max:39 Min:3 Avg:19.333334 Std/Avg:0.769900 Dist:7390811136.000000 NonZero/Total:3/3 1: [1] Lambda:min(282546,1.35837e+07) Max:17 Min:6 Avg:12.666667 Std/Avg:0.377703 Dist:4610755584.000000 NonZero/Total:3/3 1: [1] Lambda:min(671048,2.0378e+07) Max:9 Min:2 Avg:5.333333 Std/Avg:0.537645 Dist:1686788864.000000 NonZero/Total:3/3 1: [1] Lambda:min(1.3421e+06,3.55244e+07) Max:6 Min:2 Avg:4.000000 Std/Avg:0.500000 Dist:812634816.000000 NonZero/Total:2/2 1: [1] 1 BKTree built, 1002 1000 1: [1] End invoking BuildTrees. 1: [1] Invoking BuildTrees used time: 0.00 minutes (about 0.00 hours). 1: [1] Finish generating BKT. 1: [1] Start selecting nodes... 1: [1] Select Head Dynamically... 1: [1] Select Threshold: 2, Split Threshold: 13, diff: 4.80%. 1: [1] Select Threshold: 2, Split Threshold: 15, diff: 4.80%. 1: [1] Select Threshold: 2, Split Threshold: 16, diff: 4.80%. 1: [1] Select Threshold: 2, Split Threshold: 17, diff: 4.80%. 1: [1] Select Threshold: 3, Split Threshold: 13, diff: 1.90%. 1: [1] Select Threshold: 3, Split Threshold: 15, diff: 1.90%. 1: [1] Select Threshold: 3, Split Threshold: 16, diff: 1.90%. 1: [1] Select Threshold: 3, Split Threshold: 17, diff: 1.90%. 1: [1] Select Threshold: 4, Split Threshold: 13, diff: -0.80%. 1: [1] Select Threshold: 4, Split Threshold: 11, diff: -0.80%. 1: [1] Select Threshold: 4, Split Threshold: 10, diff: -0.80%. 1: [1] Select Threshold: 5, Split Threshold: 13, diff: -4.30%. 1: [1] Select Threshold: 5, Split Threshold: 11, diff: -4.30%. 1: [1] Select Threshold: 5, Split Threshold: 10, diff: -3.70%. 1: [1] Select Threshold: 6, Split Threshold: 13, diff: -6.30%. 1: [1] Select Threshold: 6, Split Threshold: 11, diff: -5.50%. 1: [1] Select Threshold: 6, Split Threshold: 10, diff: -4.70%. 1: [1] Select Threshold: 7, Split Threshold: 13, diff: -7.70%. 1: [1] Select Threshold: 7, Split Threshold: 11, diff: -5.30%. 1: [1] Select Threshold: 7, Split Threshold: 10, diff: -4.10%. 1: [1] Select Threshold: 8, Split Threshold: 13, diff: -7.50%. 1: [1] Select Threshold: 8, Split Threshold: 11, diff: -4.70%. 1: [1] Select Threshold: 8, Split Threshold: 10, diff: -2.30%. 1: [1] Select Threshold: 9, Split Threshold: 13, diff: -5.70%. 1: [1] Select Threshold: 9, Split Threshold: 11, diff: -2.90%. 1: [1] Select Threshold: 9, Split Threshold: 10, diff: -0.70%. 1: [1] Select Threshold: 10, Split Threshold: 13, diff: -5.80%. 1: [1] Select Threshold: 10, Split Threshold: 11, diff: -1.80%. 1: [1] Select Threshold: 10, Split Threshold: 10, diff: 0.40%. 1: [1] Select Threshold: 11, Split Threshold: 13, diff: -4.80%. 1: [1] Select Threshold: 11, Split Threshold: 11, diff: -1.20%. 1: [1] Select Threshold: 11, Split Threshold: 10, diff: 1.10%. 1: [1] Select Threshold: 12, Split Threshold: 13, diff: -4.50%. 1: [1] Select Threshold: 12, Split Threshold: 11, diff: -0.80%. 1: [1] Select Threshold: 12, Split Threshold: 10, diff: -0.80%. 1: [1] Final Select Threshold: 10, Split Threshold: 10. 1: [1] leaf size: 2, nodes: 3. 1: [1] leaf size: 3, nodes: 9. 1: [1] leaf size: 4, nodes: 14. 1: [1] leaf size: 5, nodes: 24. 1: [1] leaf size: 6, nodes: 26. 1: [1] leaf size: 7, nodes: 18. 1: [1] leaf size: 8, nodes: 16. 1: [1] leaf size: 9, nodes: 10. 1: [1] leaf size: 10, nodes: 6. 1: [1] leaf size: 11, nodes: 8. 1: [1] leaf size: 12, nodes: 7. 1: [1] leaf size: 13, nodes: 6. 1: [1] leaf size: 14, nodes: 3. 1: [1] leaf size: 15, nodes: 6. 1: [1] leaf size: 16, nodes: 3. 1: [1] leaf size: 17, nodes: 6. 1: [1] leaf size: 18, nodes: 3. 1: [1] leaf size: 20, nodes: 2. 1: [1] leaf size: 21, nodes: 1. 1: [1] leaf size: 22, nodes: 2. 1: [1] leaf size: 23, nodes: 1. 1: [1] leaf size: 24, nodes: 1. 1: [1] leaf size: 25, nodes: 2. 1: [1] leaf size: 27, nodes: 2. 1: [1] leaf size: 28, nodes: 2. 1: [1] leaf size: 29, nodes: 2. 1: [1] leaf size: 30, nodes: 2. 1: [1] leaf size: 31, nodes: 1. 1: [1] leaf size: 32, nodes: 1. 1: [1] leaf size: 37, nodes: 3. 1: [1] leaf size: 39, nodes: 1. 1: [1] leaf size: 44, nodes: 2. 1: [1] leaf size: 56, nodes: 1. 1: [1] leaf size: 59, nodes: 2. 1: [1] leaf size: 86, nodes: 1. 1: [1] leaf size: 89, nodes: 1. 1: [1] leaf size: 110, nodes: 1. 1: [1] leaf size: 112, nodes: 1. 1: [1] leaf size: 141, nodes: 1. 1: [1] leaf size: 286, nodes: 1. 1: [1] leaf size: 340, nodes: 1. 1: [1] leaf size: 374, nodes: 1. 1: [1] standard deviation is 42.739. 1: [1] Seleted Nodes: 204, about 20.40% of total. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.03 1: [1] select head time: 0.03 build head time: 0.00 1: [1] select head time: 0.03 build head time: 0.00 build ssd time: 0.00 1: [1] select head time: 0.03 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value 1: [1] Setting HeadVectorIDs with value head_ids_UInt8_L2_XVEC.bin 1: [1] Setting HeadVectors with value head_vectors_UInt8_L2_XVEC.bin 1: [1] Setting IndexAlgoType with value Undefined 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value UInt8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_UInt8_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting AnalyzeOnly with value false 1: [1] Setting BKTKmeansK with value 3 1: [1] Setting BKTLeafSize with value 6 1: [1] Setting CalcStd with value true 1: [1] Setting isExecute with value true 1: [1] Setting NoOutput with value false 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting PrintSizeCount with value true 1: [1] Setting Ratio with value 0.2 1: [1] Setting RecursiveCheckSmallCluster with value true 1: [1] Setting SamplesNumber with value 100 1: [1] Setting SaveBKT with value false 1: [1] Setting SelectDynamically with value true 1: [1] Setting SelectThreshold with value 12 1: [1] Setting SplitFactor with value 9 1: [1] Setting SplitThreshold with value 18 1: [1] Setting TreeNumber with value 1 1: [1] Start loading vector file. 1: [1] Finish loading vector file. 1: [1] Start generating BKT. 1: [1] Start invoking BuildTrees. 1: [1] BKTKmeansK: 3, BKTLeafSize: 6, Samples: 100, BKTLambdaFactor:-1.000000 TreeNumber: 1, ThreadNum: 2. 1: [1] Lambda:min(650250,87.8118) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:16479365.000000 NonZero/Total:2/3 1: [1] Lambda:min(65025,110.418) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:16459917.000000 NonZero/Total:2/3 1: [1] Lambda:min(6502.5,138.614) Max:956 Min:1 Avg:333.333344 Std/Avg:1.321877 Dist:16504361.000000 NonZero/Total:3/3 1: [1] Lambda:min(650.25,133.277) Max:996 Min:1 Avg:333.333344 Std/Avg:1.405730 Dist:16485771.000000 NonZero/Total:3/3 1: [1] Lambda:min(65.025,356.444) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:16450930.000000 NonZero/Total:2/3 1: [1] Lambda:min(6.5025,130.813) Max:399 Min:292 Avg:333.333344 Std/Avg:0.140847 Dist:16394776.000000 NonZero/Total:3/3 1: [1] Lambda:min(0.65025,184.035) Max:468 Min:225 Avg:333.333344 Std/Avg:0.302810 Dist:16380218.000000 NonZero/Total:3/3 1: [1] Best Lambda Factor:100.000008 1: [1] Start to build BKTree 1 1: [1] Lambda:min(6.5025,110.873) Max:409 Min:259 Avg:333.333344 Std/Avg:0.183733 Dist:16356864.000000 NonZero/Total:3/3 1: [1] Lambda:min(6.5025,123.491) Max:210 Min:1 Avg:136.000000 Std/Avg:0.702991 Dist:6549377.000000 NonZero/Total:3/3 1: [1] Lambda:min(6.5025,116.054) Max:106 Min:1 Avg:69.666664 Std/Avg:0.697351 Dist:3276201.000000 NonZero/Total:3/3 1: [1] Lambda:min(6.5025,688.753) Max:41 Min:27 Avg:35.000000 Std/Avg:0.168224 Dist:1559380.000000 NonZero/Total:3/3 1: [1] Lambda:min(16.2562,1433.07) Max:21 Min:4 Avg:13.333333 Std/Avg:0.527968 Dist:541333.000000 NonZero/Total:3/3 1: [1] Lambda:min(32.5125,3304.29) Max:7 Min:6 Avg:6.666667 Std/Avg:0.070711 Dist:241931.000000 NonZero/Total:3/3 1: [1] 1 BKTree built, 1002 1000 1: [1] End invoking BuildTrees. 1: [1] Invoking BuildTrees used time: 0.00 minutes (about 0.00 hours). 1: [1] Finish generating BKT. 1: [1] Start selecting nodes... 1: [1] Select Head Dynamically... 1: [1] Select Threshold: 2, Split Threshold: 13, diff: 5.20%. 1: [1] Select Threshold: 2, Split Threshold: 15, diff: 5.20%. 1: [1] Select Threshold: 2, Split Threshold: 16, diff: 5.20%. 1: [1] Select Threshold: 2, Split Threshold: 17, diff: 5.20%. 1: [1] Select Threshold: 3, Split Threshold: 13, diff: 2.00%. 1: [1] Select Threshold: 3, Split Threshold: 15, diff: 2.00%. 1: [1] Select Threshold: 3, Split Threshold: 16, diff: 2.00%. 1: [1] Select Threshold: 3, Split Threshold: 17, diff: 2.00%. 1: [1] Select Threshold: 4, Split Threshold: 13, diff: -0.10%. 1: [1] Select Threshold: 4, Split Threshold: 11, diff: -0.10%. 1: [1] Select Threshold: 4, Split Threshold: 10, diff: -0.10%. 1: [1] Select Threshold: 5, Split Threshold: 13, diff: -4.10%. 1: [1] Select Threshold: 5, Split Threshold: 11, diff: -3.70%. 1: [1] Select Threshold: 5, Split Threshold: 10, diff: -3.70%. 1: [1] Select Threshold: 6, Split Threshold: 13, diff: -6.90%. 1: [1] Select Threshold: 6, Split Threshold: 11, diff: -5.30%. 1: [1] Select Threshold: 6, Split Threshold: 10, diff: -3.70%. 1: [1] Select Threshold: 7, Split Threshold: 13, diff: -8.10%. 1: [1] Select Threshold: 7, Split Threshold: 11, diff: -4.50%. 1: [1] Select Threshold: 7, Split Threshold: 10, diff: -2.90%. 1: [1] Select Threshold: 8, Split Threshold: 13, diff: -7.50%. 1: [1] Select Threshold: 8, Split Threshold: 11, diff: -4.10%. 1: [1] Select Threshold: 8, Split Threshold: 10, diff: -2.30%. 1: [1] Select Threshold: 9, Split Threshold: 13, diff: -6.50%. 1: [1] Select Threshold: 9, Split Threshold: 11, diff: -2.90%. 1: [1] Select Threshold: 9, Split Threshold: 10, diff: -1.10%. 1: [1] Select Threshold: 10, Split Threshold: 13, diff: -5.90%. 1: [1] Select Threshold: 10, Split Threshold: 11, diff: -1.70%. 1: [1] Select Threshold: 10, Split Threshold: 10, diff: -0.10%. 1: [1] Select Threshold: 11, Split Threshold: 13, diff: -4.50%. 1: [1] Select Threshold: 11, Split Threshold: 11, diff: -0.50%. 1: [1] Select Threshold: 11, Split Threshold: 10, diff: 0.90%. 1: [1] Select Threshold: 12, Split Threshold: 13, diff: -3.70%. 1: [1] Select Threshold: 12, Split Threshold: 11, diff: -0.10%. 1: [1] Select Threshold: 12, Split Threshold: 10, diff: -0.10%. 1: [1] Final Select Threshold: 4, Split Threshold: 13. 1: [1] leaf size: 4, nodes: 52. 1: [1] leaf size: 5, nodes: 37. 1: [1] leaf size: 6, nodes: 36. 1: [1] leaf size: 7, nodes: 16. 1: [1] leaf size: 8, nodes: 9. 1: [1] leaf size: 9, nodes: 4. 1: [1] leaf size: 10, nodes: 4. 1: [1] leaf size: 11, nodes: 1. 1: [1] leaf size: 12, nodes: 1. 1: [1] leaf size: 13, nodes: 5. 1: [1] leaf size: 14, nodes: 2. 1: [1] leaf size: 15, nodes: 2. 1: [1] leaf size: 16, nodes: 2. 1: [1] leaf size: 17, nodes: 1. 1: [1] leaf size: 19, nodes: 2. 1: [1] leaf size: 20, nodes: 2. 1: [1] leaf size: 25, nodes: 2. 1: [1] leaf size: 26, nodes: 4. 1: [1] leaf size: 30, nodes: 1. 1: [1] leaf size: 33, nodes: 1. 1: [1] leaf size: 39, nodes: 1. 1: [1] leaf size: 48, nodes: 1. 1: [1] leaf size: 55, nodes: 1. 1: [1] leaf size: 57, nodes: 1. 1: [1] leaf size: 82, nodes: 1. 1: [1] leaf size: 84, nodes: 2. 1: [1] leaf size: 106, nodes: 1. 1: [1] leaf size: 111, nodes: 1. 1: [1] leaf size: 127, nodes: 1. 1: [1] leaf size: 130, nodes: 1. 1: [1] leaf size: 158, nodes: 1. 1: [1] leaf size: 172, nodes: 1. 1: [1] leaf size: 210, nodes: 1. 1: [1] leaf size: 409, nodes: 1. 1: [1] standard deviation is 39.871. 1: [1] Seleted Nodes: 199, about 19.90% of total. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.02 1: [1] select head time: 0.02 build head time: 0.00 1: [1] select head time: 0.02 build head time: 0.00 build ssd time: 0.00 1: [1] select head time: 0.02 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value 1: [1] Setting HeadVectorIDs with value head_ids_UInt8_Cosine_XVEC.bin 1: [1] Setting HeadVectors with value head_vectors_UInt8_Cosine_XVEC.bin 1: [1] Setting IndexAlgoType with value Undefined 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value UInt8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_UInt8_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting AnalyzeOnly with value false 1: [1] Setting BKTKmeansK with value 3 1: [1] Setting BKTLeafSize with value 6 1: [1] Setting CalcStd with value true 1: [1] Setting isExecute with value true 1: [1] Setting NoOutput with value false 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting PrintSizeCount with value true 1: [1] Setting Ratio with value 0.2 1: [1] Setting RecursiveCheckSmallCluster with value true 1: [1] Setting SamplesNumber with value 100 1: [1] Setting SaveBKT with value false 1: [1] Setting SelectDynamically with value true 1: [1] Setting SelectThreshold with value 12 1: [1] Setting SplitFactor with value 9 1: [1] Setting SplitThreshold with value 18 1: [1] Setting TreeNumber with value 1 1: [1] Start loading vector file. 1: [1] Finish loading vector file. 1: [1] Start generating BKT. 1: [1] Start invoking BuildTrees. 1: [1] BKTKmeansK: 3, BKTLeafSize: 6, Samples: 100, BKTLambdaFactor:-1.000000 TreeNumber: 1, ThreadNum: 2. 1: [1] Lambda:min(650250,54.8326) Max:743 Min:4 Avg:333.333344 Std/Avg:0.920990 Dist:11127285.000000 NonZero/Total:3/3 1: [1] Lambda:min(65025,77.1588) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:11196602.000000 NonZero/Total:2/3 1: [1] Lambda:min(6502.5,49.9043) Max:515 Min:1 Avg:333.333344 Std/Avg:0.706007 Dist:11154407.000000 NonZero/Total:3/3 1: [1] Lambda:min(650.25,39.1573) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:11236466.000000 NonZero/Total:2/3 1: [1] Lambda:min(65.025,62.6782) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:11311664.000000 NonZero/Total:2/3 1: [1] Lambda:min(6.5025,230.726) Max:473 Min:171 Avg:333.333344 Std/Avg:0.372985 Dist:11056421.000000 NonZero/Total:3/3 1: [1] Lambda:min(0.65025,61.4706) Max:933 Min:1 Avg:333.333344 Std/Avg:1.274574 Dist:11068882.000000 NonZero/Total:3/3 1: [1] Best Lambda Factor:100.000008 1: [1] Start to build BKTree 1 1: [1] Lambda:min(6.5025,54.2495) Max:430 Min:207 Avg:333.333344 Std/Avg:0.280275 Dist:11150183.000000 NonZero/Total:3/3 1: [1] Lambda:min(6.5025,40.1823) Max:216 Min:90 Avg:143.000000 Std/Avg:0.373062 Dist:4686568.000000 NonZero/Total:3/3 1: [1] Lambda:min(6.5025,203.018) Max:82 Min:63 Avg:71.666664 Std/Avg:0.109475 Dist:2295513.000000 NonZero/Total:3/3 1: [1] Lambda:min(8.02778,258.042) Max:42 Min:7 Avg:27.000000 Std/Avg:0.545170 Dist:816176.000000 NonZero/Total:3/3 1: [1] Lambda:min(15.8598,644.424) Max:19 Min:4 Avg:13.666667 Std/Avg:0.501040 Dist:390154.000000 NonZero/Total:3/3 1: [1] Lambda:min(36.125,961.893) Max:11 Min:3 Avg:6.000000 Std/Avg:0.593171 Dist:157702.000000 NonZero/Total:3/3 1: [1] Lambda:min(65.025,1526.08) Max:7 Min:3 Avg:5.000000 Std/Avg:0.400000 Dist:86730.000000 NonZero/Total:2/2 1: [1] 1 BKTree built, 1002 1000 1: [1] End invoking BuildTrees. 1: [1] Invoking BuildTrees used time: 0.00 minutes (about 0.00 hours). 1: [1] Finish generating BKT. 1: [1] Start selecting nodes... 1: [1] Select Head Dynamically... 1: [1] Select Threshold: 2, Split Threshold: 13, diff: 5.40%. 1: [1] Select Threshold: 2, Split Threshold: 15, diff: 5.40%. 1: [1] Select Threshold: 2, Split Threshold: 16, diff: 5.40%. 1: [1] Select Threshold: 2, Split Threshold: 17, diff: 5.40%. 1: [1] Select Threshold: 3, Split Threshold: 13, diff: 2.40%. 1: [1] Select Threshold: 3, Split Threshold: 15, diff: 2.40%. 1: [1] Select Threshold: 3, Split Threshold: 16, diff: 2.40%. 1: [1] Select Threshold: 3, Split Threshold: 17, diff: 2.40%. 1: [1] Select Threshold: 4, Split Threshold: 13, diff: -0.70%. 1: [1] Select Threshold: 4, Split Threshold: 11, diff: -0.70%. 1: [1] Select Threshold: 4, Split Threshold: 10, diff: -0.70%. 1: [1] Select Threshold: 5, Split Threshold: 13, diff: -4.30%. 1: [1] Select Threshold: 5, Split Threshold: 11, diff: -3.70%. 1: [1] Select Threshold: 5, Split Threshold: 10, diff: -3.50%. 1: [1] Select Threshold: 6, Split Threshold: 13, diff: -7.00%. 1: [1] Select Threshold: 6, Split Threshold: 11, diff: -5.60%. 1: [1] Select Threshold: 6, Split Threshold: 10, diff: -4.00%. 1: [1] Select Threshold: 7, Split Threshold: 13, diff: -8.00%. 1: [1] Select Threshold: 7, Split Threshold: 11, diff: -4.60%. 1: [1] Select Threshold: 7, Split Threshold: 10, diff: -2.60%. 1: [1] Select Threshold: 8, Split Threshold: 13, diff: -8.90%. 1: [1] Select Threshold: 8, Split Threshold: 11, diff: -3.70%. 1: [1] Select Threshold: 8, Split Threshold: 10, diff: -1.30%. 1: [1] Select Threshold: 9, Split Threshold: 13, diff: -8.10%. 1: [1] Select Threshold: 9, Split Threshold: 11, diff: -2.90%. 1: [1] Select Threshold: 9, Split Threshold: 10, diff: -0.30%. 1: [1] Select Threshold: 10, Split Threshold: 13, diff: -7.50%. 1: [1] Select Threshold: 10, Split Threshold: 11, diff: -1.90%. 1: [1] Select Threshold: 10, Split Threshold: 10, diff: 0.90%. 1: [1] Select Threshold: 11, Split Threshold: 13, diff: -7.10%. 1: [1] Select Threshold: 11, Split Threshold: 11, diff: -1.10%. 1: [1] Select Threshold: 11, Split Threshold: 10, diff: 1.80%. 1: [1] Select Threshold: 12, Split Threshold: 13, diff: -6.10%. 1: [1] Select Threshold: 12, Split Threshold: 11, diff: 0.20%. 1: [1] Select Threshold: 12, Split Threshold: 12, diff: -2.10%. 1: [1] Final Select Threshold: 12, Split Threshold: 11. 1: [1] leaf size: 1, nodes: 2. 1: [1] leaf size: 2, nodes: 4. 1: [1] leaf size: 3, nodes: 11. 1: [1] leaf size: 4, nodes: 24. 1: [1] leaf size: 5, nodes: 14. 1: [1] leaf size: 6, nodes: 20. 1: [1] leaf size: 7, nodes: 16. 1: [1] leaf size: 8, nodes: 10. 1: [1] leaf size: 9, nodes: 7. 1: [1] leaf size: 10, nodes: 7. 1: [1] leaf size: 11, nodes: 10. 1: [1] leaf size: 12, nodes: 10. 1: [1] leaf size: 13, nodes: 12. 1: [1] leaf size: 14, nodes: 2. 1: [1] leaf size: 15, nodes: 2. 1: [1] leaf size: 16, nodes: 4. 1: [1] leaf size: 17, nodes: 1. 1: [1] leaf size: 18, nodes: 4. 1: [1] leaf size: 19, nodes: 5. 1: [1] leaf size: 20, nodes: 1. 1: [1] leaf size: 21, nodes: 1. 1: [1] leaf size: 22, nodes: 2. 1: [1] leaf size: 24, nodes: 1. 1: [1] leaf size: 25, nodes: 3. 1: [1] leaf size: 26, nodes: 2. 1: [1] leaf size: 28, nodes: 1. 1: [1] leaf size: 29, nodes: 2. 1: [1] leaf size: 30, nodes: 1. 1: [1] leaf size: 31, nodes: 2. 1: [1] leaf size: 32, nodes: 1. 1: [1] leaf size: 36, nodes: 1. 1: [1] leaf size: 37, nodes: 2. 1: [1] leaf size: 39, nodes: 1. 1: [1] leaf size: 42, nodes: 1. 1: [1] leaf size: 47, nodes: 1. 1: [1] leaf size: 49, nodes: 1. 1: [1] leaf size: 50, nodes: 1. 1: [1] leaf size: 63, nodes: 1. 1: [1] leaf size: 66, nodes: 1. 1: [1] leaf size: 70, nodes: 1. 1: [1] leaf size: 82, nodes: 1. 1: [1] leaf size: 101, nodes: 1. 1: [1] leaf size: 107, nodes: 1. 1: [1] leaf size: 123, nodes: 1. 1: [1] leaf size: 154, nodes: 1. 1: [1] leaf size: 207, nodes: 1. 1: [1] leaf size: 216, nodes: 1. 1: [1] leaf size: 363, nodes: 1. 1: [1] leaf size: 430, nodes: 1. 1: [1] standard deviation is 46.857. 1: [1] Seleted Nodes: 202, about 20.20% of total. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.03 1: [1] select head time: 0.03 build head time: 0.00 1: [1] select head time: 0.03 build head time: 0.00 build ssd time: 0.00 1: [1] select head time: 0.03 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value 1: [1] Setting HeadVectorIDs with value head_ids_Int8_L2_XVEC.bin 1: [1] Setting HeadVectors with value head_vectors_Int8_L2_XVEC.bin 1: [1] Setting IndexAlgoType with value Undefined 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int8_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting AnalyzeOnly with value false 1: [1] Setting BKTKmeansK with value 3 1: [1] Setting BKTLeafSize with value 6 1: [1] Setting CalcStd with value true 1: [1] Setting isExecute with value true 1: [1] Setting NoOutput with value false 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting PrintSizeCount with value true 1: [1] Setting Ratio with value 0.2 1: [1] Setting RecursiveCheckSmallCluster with value true 1: [1] Setting SamplesNumber with value 100 1: [1] Setting SaveBKT with value false 1: [1] Setting SelectDynamically with value true 1: [1] Setting SelectThreshold with value 12 1: [1] Setting SplitFactor with value 9 1: [1] Setting SplitThreshold with value 18 1: [1] Setting TreeNumber with value 1 1: [1] Start loading vector file. 1: [1] Finish loading vector file. 1: [1] Start generating BKT. 1: [1] Start invoking BuildTrees. 1: [1] BKTKmeansK: 3, BKTLeafSize: 6, Samples: 100, BKTLambdaFactor:-1.000000 TreeNumber: 1, ThreadNum: 2. 1: [1] Lambda:min(161290,38.0279) Max:940 Min:1 Avg:333.333344 Std/Avg:1.288893 Dist:4097662.000000 NonZero/Total:3/3 1: [1] Lambda:min(16129,30.9967) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:4120200.000000 NonZero/Total:2/3 1: [1] Lambda:min(1612.9,141.986) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:4114776.000000 NonZero/Total:2/3 1: [1] Lambda:min(161.29,27.9815) Max:998 Min:1 Avg:333.333344 Std/Avg:1.409971 Dist:4120176.000000 NonZero/Total:3/3 1: [1] Lambda:min(16.129,21.5868) Max:900 Min:1 Avg:333.333344 Std/Avg:1.208059 Dist:4110530.000000 NonZero/Total:3/3 1: [1] Lambda:min(1.6129,36.1742) Max:603 Min:1 Avg:333.333344 Std/Avg:0.749185 Dist:4073762.000000 NonZero/Total:3/3 1: [1] Lambda:min(0.16129,30.5186) Max:453 Min:223 Avg:333.333344 Std/Avg:0.282386 Dist:4073055.000000 NonZero/Total:3/3 1: [1] Best Lambda Factor:1000.000061 1: [1] Start to build BKTree 1 1: [1] Lambda:min(0.16129,37.4349) Max:534 Min:1 Avg:333.333344 Std/Avg:0.710032 Dist:4087075.000000 NonZero/Total:3/3 1: [1] Lambda:min(0.16129,28.928) Max:290 Min:1 Avg:177.666672 Std/Avg:0.711725 Dist:2146051.000000 NonZero/Total:3/3 1: [1] Lambda:min(0.16129,132.622) Max:123 Min:67 Avg:96.333336 Std/Avg:0.238127 Dist:1132681.000000 NonZero/Total:3/3 1: [1] Lambda:min(0.16129,48.5837) Max:48 Min:37 Avg:40.666668 Std/Avg:0.127511 Dist:460052.000000 NonZero/Total:3/3 1: [1] Lambda:min(0.34317,223.815) Max:28 Min:4 Avg:15.666667 Std/Avg:0.626125 Dist:165222.000000 NonZero/Total:3/3 1: [1] Lambda:min(0.59737,623.57) Max:10 Min:7 Avg:9.000000 Std/Avg:0.157135 Dist:88178.000000 NonZero/Total:3/3 1: [1] Lambda:min(1.79211,748.959) Max:7 Min:2 Avg:4.500000 Std/Avg:0.555556 Dist:23265.000000 NonZero/Total:2/2 1: [1] Lambda:min(1.79211,979.806) Max:6 Min:3 Avg:4.500000 Std/Avg:0.333333 Dist:26406.000000 NonZero/Total:2/2 1: [1] 1 BKTree built, 1002 1000 1: [1] End invoking BuildTrees. 1: [1] Invoking BuildTrees used time: 0.00 minutes (about 0.00 hours). 1: [1] Finish generating BKT. 1: [1] Start selecting nodes... 1: [1] Select Head Dynamically... 1: [1] Select Threshold: 2, Split Threshold: 13, diff: 5.40%. 1: [1] Select Threshold: 2, Split Threshold: 15, diff: 5.40%. 1: [1] Select Threshold: 2, Split Threshold: 16, diff: 5.40%. 1: [1] Select Threshold: 2, Split Threshold: 17, diff: 5.40%. 1: [1] Select Threshold: 3, Split Threshold: 13, diff: 2.20%. 1: [1] Select Threshold: 3, Split Threshold: 15, diff: 2.20%. 1: [1] Select Threshold: 3, Split Threshold: 16, diff: 2.20%. 1: [1] Select Threshold: 3, Split Threshold: 17, diff: 2.20%. 1: [1] Select Threshold: 4, Split Threshold: 13, diff: -0.80%. 1: [1] Select Threshold: 4, Split Threshold: 11, diff: -0.80%. 1: [1] Select Threshold: 4, Split Threshold: 10, diff: -0.80%. 1: [1] Select Threshold: 5, Split Threshold: 13, diff: -4.20%. 1: [1] Select Threshold: 5, Split Threshold: 11, diff: -4.00%. 1: [1] Select Threshold: 5, Split Threshold: 10, diff: -3.80%. 1: [1] Select Threshold: 6, Split Threshold: 13, diff: -7.10%. 1: [1] Select Threshold: 6, Split Threshold: 11, diff: -6.30%. 1: [1] Select Threshold: 6, Split Threshold: 10, diff: -5.10%. 1: [1] Select Threshold: 7, Split Threshold: 13, diff: -7.40%. 1: [1] Select Threshold: 7, Split Threshold: 11, diff: -6.20%. 1: [1] Select Threshold: 7, Split Threshold: 10, diff: -4.80%. 1: [1] Select Threshold: 8, Split Threshold: 13, diff: -7.50%. 1: [1] Select Threshold: 8, Split Threshold: 11, diff: -5.70%. 1: [1] Select Threshold: 8, Split Threshold: 10, diff: -3.90%. 1: [1] Select Threshold: 9, Split Threshold: 13, diff: -7.20%. 1: [1] Select Threshold: 9, Split Threshold: 11, diff: -4.20%. 1: [1] Select Threshold: 9, Split Threshold: 10, diff: -2.00%. 1: [1] Select Threshold: 10, Split Threshold: 13, diff: -5.80%. 1: [1] Select Threshold: 10, Split Threshold: 11, diff: -3.40%. 1: [1] Select Threshold: 10, Split Threshold: 10, diff: -1.00%. 1: [1] Select Threshold: 11, Split Threshold: 13, diff: -4.90%. 1: [1] Select Threshold: 11, Split Threshold: 11, diff: -2.30%. 1: [1] Select Threshold: 11, Split Threshold: 10, diff: 0.40%. 1: [1] Select Threshold: 12, Split Threshold: 13, diff: -3.40%. 1: [1] Select Threshold: 12, Split Threshold: 11, diff: -1.40%. 1: [1] Select Threshold: 12, Split Threshold: 10, diff: -1.40%. 1: [1] Final Select Threshold: 11, Split Threshold: 10. 1: [1] leaf size: 1, nodes: 2. 1: [1] leaf size: 2, nodes: 5. 1: [1] leaf size: 3, nodes: 9. 1: [1] leaf size: 4, nodes: 16. 1: [1] leaf size: 5, nodes: 12. 1: [1] leaf size: 6, nodes: 20. 1: [1] leaf size: 7, nodes: 15. 1: [1] leaf size: 8, nodes: 11. 1: [1] leaf size: 9, nodes: 14. 1: [1] leaf size: 10, nodes: 17. 1: [1] leaf size: 11, nodes: 10. 1: [1] leaf size: 12, nodes: 4. 1: [1] leaf size: 13, nodes: 4. 1: [1] leaf size: 14, nodes: 2. 1: [1] leaf size: 15, nodes: 7. 1: [1] leaf size: 16, nodes: 5. 1: [1] leaf size: 17, nodes: 1. 1: [1] leaf size: 18, nodes: 2. 1: [1] leaf size: 19, nodes: 2. 1: [1] leaf size: 21, nodes: 1. 1: [1] leaf size: 23, nodes: 2. 1: [1] leaf size: 24, nodes: 2. 1: [1] leaf size: 25, nodes: 1. 1: [1] leaf size: 26, nodes: 4. 1: [1] leaf size: 27, nodes: 1. 1: [1] leaf size: 28, nodes: 2. 1: [1] leaf size: 30, nodes: 4. 1: [1] leaf size: 33, nodes: 3. 1: [1] leaf size: 35, nodes: 1. 1: [1] leaf size: 37, nodes: 3. 1: [1] leaf size: 39, nodes: 1. 1: [1] leaf size: 43, nodes: 1. 1: [1] leaf size: 47, nodes: 2. 1: [1] leaf size: 52, nodes: 1. 1: [1] leaf size: 53, nodes: 1. 1: [1] leaf size: 54, nodes: 1. 1: [1] leaf size: 61, nodes: 1. 1: [1] leaf size: 63, nodes: 1. 1: [1] leaf size: 67, nodes: 1. 1: [1] leaf size: 90, nodes: 1. 1: [1] leaf size: 99, nodes: 2. 1: [1] leaf size: 120, nodes: 1. 1: [1] leaf size: 124, nodes: 1. 1: [1] leaf size: 140, nodes: 1. 1: [1] leaf size: 202, nodes: 1. 1: [1] leaf size: 242, nodes: 1. 1: [1] leaf size: 290, nodes: 1. 1: [1] leaf size: 436, nodes: 1. 1: [1] leaf size: 465, nodes: 1. 1: [1] leaf size: 534, nodes: 1. 1: [1] standard deviation is 65.450. 1: [1] Seleted Nodes: 204, about 20.40% of total. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.02 1: [1] select head time: 0.02 build head time: 0.00 1: [1] select head time: 0.02 build head time: 0.00 build ssd time: 0.00 1: [1] select head time: 0.02 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value 1: [1] Setting HeadVectorIDs with value head_ids_Int8_Cosine_XVEC.bin 1: [1] Setting HeadVectors with value head_vectors_Int8_Cosine_XVEC.bin 1: [1] Setting IndexAlgoType with value Undefined 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int8_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting AnalyzeOnly with value false 1: [1] Setting BKTKmeansK with value 3 1: [1] Setting BKTLeafSize with value 6 1: [1] Setting CalcStd with value true 1: [1] Setting isExecute with value true 1: [1] Setting NoOutput with value false 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting PrintSizeCount with value true 1: [1] Setting Ratio with value 0.2 1: [1] Setting RecursiveCheckSmallCluster with value true 1: [1] Setting SamplesNumber with value 100 1: [1] Setting SaveBKT with value false 1: [1] Setting SelectDynamically with value true 1: [1] Setting SelectThreshold with value 12 1: [1] Setting SplitFactor with value 9 1: [1] Setting SplitThreshold with value 18 1: [1] Setting TreeNumber with value 1 1: [1] Start loading vector file. 1: [1] Finish loading vector file. 1: [1] Start generating BKT. 1: [1] Start invoking BuildTrees. 1: [1] BKTKmeansK: 3, BKTLeafSize: 6, Samples: 100, BKTLambdaFactor:-1.000000 TreeNumber: 1, ThreadNum: 2. 1: [1] Lambda:min(161290,19.1684) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:3351323.000000 NonZero/Total:2/3 1: [1] Lambda:min(16129,22.6736) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:3352272.000000 NonZero/Total:2/3 1: [1] Lambda:min(1612.9,15.9841) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:3344452.000000 NonZero/Total:2/3 1: [1] Lambda:min(161.29,69.6163) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:3396544.000000 NonZero/Total:2/3 1: [1] Lambda:min(16.129,19.5446) Max:999 Min:0 Avg:333.333344 Std/Avg:1.412093 Dist:3363479.000000 NonZero/Total:2/3 1: [1] Lambda:min(1.6129,19.9381) Max:439 Min:136 Avg:333.333344 Std/Avg:0.418958 Dist:3311891.000000 NonZero/Total:3/3 1: [1] Lambda:min(0.16129,73.1249) Max:634 Min:1 Avg:333.333344 Std/Avg:0.778168 Dist:3356886.000000 NonZero/Total:3/3 1: [1] Best Lambda Factor:100.000008 1: [1] Start to build BKTree 1 1: [1] Lambda:min(1.6129,12.3388) Max:446 Min:246 Avg:333.333344 Std/Avg:0.250775 Dist:3336881.000000 NonZero/Total:3/3 1: [1] Lambda:min(1.6129,10.0256) Max:283 Min:2 Avg:148.333328 Std/Avg:0.775375 Dist:1480755.000000 NonZero/Total:3/3 1: [1] Lambda:min(1.6129,9.34391) Max:151 Min:1 Avg:94.000000 Std/Avg:0.705504 Dist:914024.000000 NonZero/Total:3/3 1: [1] Lambda:min(1.6129,74.1644) Max:68 Min:35 Avg:50.000000 Std/Avg:0.272764 Dist:475882.000000 NonZero/Total:3/3 1: [1] Lambda:min(2.40731,81.6238) Max:41 Min:11 Avg:22.333334 Std/Avg:0.595520 Dist:203918.000000 NonZero/Total:3/3 1: [1] Lambda:min(4.03225,167.88) Max:19 Min:10 Avg:13.333333 Std/Avg:0.302076 Dist:117752.000000 NonZero/Total:3/3 1: [1] Lambda:min(8.96056,324.827) Max:9 Min:1 Avg:6.000000 Std/Avg:0.593171 Dist:48806.000000 NonZero/Total:3/3 1: [1] Lambda:min(20.1612,508.278) Max:6 Min:2 Avg:4.000000 Std/Avg:0.500000 Dist:20909.000000 NonZero/Total:2/2 1: [1] 1 BKTree built, 1002 1000 1: [1] End invoking BuildTrees. 1: [1] Invoking BuildTrees used time: 0.00 minutes (about 0.00 hours). 1: [1] Finish generating BKT. 1: [1] Start selecting nodes... 1: [1] Select Head Dynamically... 1: [1] Select Threshold: 2, Split Threshold: 13, diff: 5.10%. 1: [1] Select Threshold: 2, Split Threshold: 15, diff: 5.10%. 1: [1] Select Threshold: 2, Split Threshold: 16, diff: 5.10%. 1: [1] Select Threshold: 2, Split Threshold: 17, diff: 5.10%. 1: [1] Select Threshold: 3, Split Threshold: 13, diff: 2.00%. 1: [1] Select Threshold: 3, Split Threshold: 15, diff: 2.00%. 1: [1] Select Threshold: 3, Split Threshold: 16, diff: 2.00%. 1: [1] Select Threshold: 3, Split Threshold: 17, diff: 2.00%. 1: [1] Select Threshold: 4, Split Threshold: 13, diff: -0.20%. 1: [1] Select Threshold: 4, Split Threshold: 11, diff: -0.20%. 1: [1] Select Threshold: 4, Split Threshold: 10, diff: -0.20%. 1: [1] Select Threshold: 5, Split Threshold: 13, diff: -4.40%. 1: [1] Select Threshold: 5, Split Threshold: 11, diff: -4.00%. 1: [1] Select Threshold: 5, Split Threshold: 10, diff: -3.80%. 1: [1] Select Threshold: 6, Split Threshold: 13, diff: -6.80%. 1: [1] Select Threshold: 6, Split Threshold: 11, diff: -5.20%. 1: [1] Select Threshold: 6, Split Threshold: 10, diff: -3.80%. 1: [1] Select Threshold: 7, Split Threshold: 13, diff: -7.70%. 1: [1] Select Threshold: 7, Split Threshold: 11, diff: -5.10%. 1: [1] Select Threshold: 7, Split Threshold: 10, diff: -3.30%. 1: [1] Select Threshold: 8, Split Threshold: 13, diff: -7.70%. 1: [1] Select Threshold: 8, Split Threshold: 11, diff: -4.30%. 1: [1] Select Threshold: 8, Split Threshold: 10, diff: -1.90%. 1: [1] Select Threshold: 9, Split Threshold: 13, diff: -6.90%. 1: [1] Select Threshold: 9, Split Threshold: 11, diff: -3.30%. 1: [1] Select Threshold: 9, Split Threshold: 10, diff: -0.30%. 1: [1] Select Threshold: 10, Split Threshold: 13, diff: -6.40%. 1: [1] Select Threshold: 10, Split Threshold: 11, diff: -2.40%. 1: [1] Select Threshold: 10, Split Threshold: 10, diff: 1.00%. 1: [1] Select Threshold: 11, Split Threshold: 13, diff: -6.00%. 1: [1] Select Threshold: 11, Split Threshold: 11, diff: -2.00%. 1: [1] Select Threshold: 11, Split Threshold: 10, diff: 1.70%. 1: [1] Select Threshold: 12, Split Threshold: 13, diff: -5.20%. 1: [1] Select Threshold: 12, Split Threshold: 11, diff: -0.60%. 1: [1] Select Threshold: 12, Split Threshold: 10, diff: -0.60%. 1: [1] Final Select Threshold: 4, Split Threshold: 13. 1: [1] leaf size: 4, nodes: 43. 1: [1] leaf size: 5, nodes: 44. 1: [1] leaf size: 6, nodes: 29. 1: [1] leaf size: 7, nodes: 21. 1: [1] leaf size: 8, nodes: 10. 1: [1] leaf size: 9, nodes: 5. 1: [1] leaf size: 10, nodes: 3. 1: [1] leaf size: 11, nodes: 4. 1: [1] leaf size: 12, nodes: 2. 1: [1] leaf size: 13, nodes: 3. 1: [1] leaf size: 14, nodes: 3. 1: [1] leaf size: 15, nodes: 1. 1: [1] leaf size: 16, nodes: 1. 1: [1] leaf size: 19, nodes: 4. 1: [1] leaf size: 20, nodes: 1. 1: [1] leaf size: 24, nodes: 2. 1: [1] leaf size: 26, nodes: 1. 1: [1] leaf size: 28, nodes: 1. 1: [1] leaf size: 29, nodes: 1. 1: [1] leaf size: 30, nodes: 1. 1: [1] leaf size: 31, nodes: 1. 1: [1] leaf size: 33, nodes: 1. 1: [1] leaf size: 35, nodes: 1. 1: [1] leaf size: 37, nodes: 1. 1: [1] leaf size: 38, nodes: 1. 1: [1] leaf size: 44, nodes: 1. 1: [1] leaf size: 47, nodes: 1. 1: [1] leaf size: 50, nodes: 1. 1: [1] leaf size: 51, nodes: 1. 1: [1] leaf size: 53, nodes: 1. 1: [1] leaf size: 54, nodes: 1. 1: [1] leaf size: 59, nodes: 1. 1: [1] leaf size: 115, nodes: 1. 1: [1] leaf size: 151, nodes: 1. 1: [1] leaf size: 153, nodes: 1. 1: [1] leaf size: 160, nodes: 1. 1: [1] leaf size: 283, nodes: 1. 1: [1] leaf size: 308, nodes: 1. 1: [1] standard deviation is 35.719. 1: [1] Seleted Nodes: 198, about 19.80% of total. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.03 1: [1] select head time: 0.03 build head time: 0.00 1: [1] select head time: 0.03 build head time: 0.00 build ssd time: 0.00 1: [1] select head time: 0.03 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Float_L2_BKT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value 1: [1] Setting HeadVectors with value head_vectors_Float_L2_DEFAULT.bin 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Float 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Float_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting isExecute with value true 1: [1] select head time: 0.00 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting NumberOfThreads with value 2 1: [1] Start to build BKTree 1 1: [1] Lambda:min(5.02513e-05,0.00887518) Max:34 Min:1 Avg:6.218750 Std/Avg:1.022351 Dist:35.873039 NonZero/Total:32/32 1: [1] Lambda:min(0.00030303,0.038633) Max:2 Min:1 Avg:1.031250 Std/Avg:0.168720 Dist:0.178115 NonZero/Total:32/32 1: [1] 1 BKTree built, 201 199 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Refine 1 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (199,100) Finish! 1: [1] Save BKT (1,201) Finish! 1: [1] Save RNG (199,32) Finish! 1: [1] Save DeleteID (199,1) Finish! 1: [1] select head time: 0.00 build head time: 0.06 1: [1] select head time: 0.00 build head time: 0.06 build ssd time: 0.00 1: [1] select head time: 0.00 build head time: 0.06 build ssd time: 0.00 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Float_L2_KDT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value 1: [1] Setting HeadVectors with value head_vectors_Float_L2_DEFAULT.bin 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Float 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Float_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting isExecute with value true 1: [1] select head time: 0.00 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting NumberOfThreads with value 2 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 197 199 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.973750 1: [1] Refine 1 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.996875 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (199,100) Finish! 1: [1] Save KDT (1,199) Finish! 1: [1] Save RNG (199,32) Finish! 1: [1] Save DeleteID (199,1) Finish! 1: [1] select head time: 0.00 build head time: 0.05 1: [1] select head time: 0.00 build head time: 0.05 build ssd time: 0.00 1: [1] select head time: 0.00 build head time: 0.05 build ssd time: 0.00 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Float_Cosine_BKT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value 1: [1] Setting HeadVectors with value head_vectors_Float_Cosine_DEFAULT.bin 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Float 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Float_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting isExecute with value true 1: [1] select head time: 0.00 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting NumberOfThreads with value 2 1: [1] Start to build BKTree 1 1: [1] Lambda:min(5e-05,0.00770775) Max:19 Min:1 Avg:6.250000 Std/Avg:0.746190 Dist:18.857826 NonZero/Total:32/32 1: [1] Lambda:min(0.000555556,0.0497463) Max:1 Min:0 Avg:0.562500 Std/Avg:0.881917 Dist:0.000000 NonZero/Total:18/32 1: [1] 1 BKTree built, 202 200 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine 0 20% 1: [1] Refine 0 40% 1: [1] Refine 0 60% 1: [1] Refine 0 80% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Refine 1 0% 1: [1] Refine 1 20% 1: [1] Refine 1 40% 1: [1] Refine 1 60% 1: [1] Refine 1 80% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (200,100) Finish! 1: [1] Save BKT (1,202) Finish! 1: [1] Save RNG (200,32) Finish! 1: [1] Save DeleteID (200,1) Finish! 1: [1] select head time: 0.00 build head time: 0.05 1: [1] select head time: 0.00 build head time: 0.05 build ssd time: 0.00 1: [1] select head time: 0.00 build head time: 0.05 build ssd time: 0.00 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Float_Cosine_KDT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value 1: [1] Setting HeadVectors with value head_vectors_Float_Cosine_DEFAULT.bin 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Float 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Float_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting isExecute with value true 1: [1] select head time: 0.00 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting NumberOfThreads with value 2 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 198 200 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine 0 20% 1: [1] Refine 0 40% 1: [1] Refine 0 60% 1: [1] Refine 0 80% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.973594 1: [1] Refine 1 0% 1: [1] Refine 1 20% 1: [1] Refine 1 40% 1: [1] Refine 1 60% 1: [1] Refine 1 80% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.996250 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (200,100) Finish! 1: [1] Save KDT (1,200) Finish! 1: [1] Save RNG (200,32) Finish! 1: [1] Save DeleteID (200,1) Finish! 1: [1] select head time: 0.00 build head time: 0.04 1: [1] select head time: 0.00 build head time: 0.04 build ssd time: 0.00 1: [1] select head time: 0.00 build head time: 0.04 build ssd time: 0.00 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Int8_L2_BKT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value 1: [1] Setting HeadVectors with value head_vectors_Int8_L2_DEFAULT.bin 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int8_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting isExecute with value true 1: [1] select head time: 0.00 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting NumberOfThreads with value 2 1: [1] Start to build BKTree 1 1: [1] Lambda:min(0.810502,212.256) Max:24 Min:1 Avg:6.218750 Std/Avg:0.876838 Dist:585726.000000 NonZero/Total:32/32 1: [1] Lambda:min(7.01261,1255.56) Max:1 Min:0 Avg:0.718750 Std/Avg:0.625543 Dist:0.000000 NonZero/Total:23/32 1: [1] 1 BKTree built, 201 199 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Refine 1 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (199,100) Finish! 1: [1] Save BKT (1,201) Finish! 1: [1] Save RNG (199,32) Finish! 1: [1] Save DeleteID (199,1) Finish! 1: [1] select head time: 0.00 build head time: 0.05 1: [1] select head time: 0.00 build head time: 0.05 build ssd time: 0.00 1: [1] select head time: 0.00 build head time: 0.05 build ssd time: 0.00 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Int8_L2_KDT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value 1: [1] Setting HeadVectors with value head_vectors_Int8_L2_DEFAULT.bin 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int8_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting isExecute with value true 1: [1] select head time: 0.00 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting NumberOfThreads with value 2 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 197 199 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.967812 1: [1] Refine 1 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.998438 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (199,100) Finish! 1: [1] Save KDT (1,199) Finish! 1: [1] Save RNG (199,32) Finish! 1: [1] Save DeleteID (199,1) Finish! 1: [1] select head time: 0.00 build head time: 0.04 1: [1] select head time: 0.00 build head time: 0.04 build ssd time: 0.00 1: [1] select head time: 0.00 build head time: 0.04 build ssd time: 0.00 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Int8_Cosine_BKT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value 1: [1] Setting HeadVectors with value head_vectors_Int8_Cosine_DEFAULT.bin 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int8_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting isExecute with value true 1: [1] select head time: 0.00 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting NumberOfThreads with value 2 1: [1] Start to build BKTree 1 1: [1] Lambda:min(0.794532,108.726) Max:22 Min:1 Avg:6.343750 Std/Avg:0.901774 Dist:551765.000000 NonZero/Total:32/32 1: [1] Lambda:min(7.68048,658.667) Max:1 Min:0 Avg:0.656250 Std/Avg:0.723747 Dist:22523.000000 NonZero/Total:21/32 1: [1] Lambda:min(7.68048,614.778) Max:1 Min:0 Avg:0.656250 Std/Avg:0.723747 Dist:22070.000000 NonZero/Total:21/32 1: [1] 1 BKTree built, 205 203 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Refine 1 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (203,100) Finish! 1: [1] Save BKT (1,205) Finish! 1: [1] Save RNG (203,32) Finish! 1: [1] Save DeleteID (203,1) Finish! 1: [1] select head time: 0.00 build head time: 0.06 1: [1] select head time: 0.00 build head time: 0.06 build ssd time: 0.00 1: [1] select head time: 0.00 build head time: 0.06 build ssd time: 0.00 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Int8_Cosine_KDT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value 1: [1] Setting HeadVectors with value head_vectors_Int8_Cosine_DEFAULT.bin 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int8_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting isExecute with value true 1: [1] select head time: 0.00 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting NumberOfThreads with value 2 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 201 203 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.972500 1: [1] Refine 1 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.999687 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (203,100) Finish! 1: [1] Save KDT (1,203) Finish! 1: [1] Save RNG (203,32) Finish! 1: [1] Save DeleteID (203,1) Finish! 1: [1] select head time: 0.00 build head time: 0.05 1: [1] select head time: 0.00 build head time: 0.05 build ssd time: 0.00 1: [1] select head time: 0.00 build head time: 0.05 build ssd time: 0.00 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_UInt8_L2_BKT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value 1: [1] Setting HeadVectors with value head_vectors_UInt8_L2_DEFAULT.bin 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value UInt8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_UInt8_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting isExecute with value true 1: [1] select head time: 0.00 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting NumberOfThreads with value 2 1: [1] Start to build BKTree 1 1: [1] Lambda:min(3.25125,1021.27) Max:21 Min:1 Avg:6.250000 Std/Avg:0.930376 Dist:2411975.000000 NonZero/Total:32/32 1: [1] Lambda:min(32.5125,5407.75) Max:1 Min:0 Avg:0.625000 Std/Avg:0.774597 Dist:0.000000 NonZero/Total:20/32 1: [1] 1 BKTree built, 202 200 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine 0 20% 1: [1] Refine 0 40% 1: [1] Refine 0 60% 1: [1] Refine 0 80% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Refine 1 0% 1: [1] Refine 1 20% 1: [1] Refine 1 40% 1: [1] Refine 1 60% 1: [1] Refine 1 80% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (200,100) Finish! 1: [1] Save BKT (1,202) Finish! 1: [1] Save RNG (200,32) Finish! 1: [1] Save DeleteID (200,1) Finish! 1: [1] select head time: 0.00 build head time: 0.05 1: [1] select head time: 0.00 build head time: 0.05 build ssd time: 0.00 1: [1] select head time: 0.00 build head time: 0.05 build ssd time: 0.00 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_UInt8_L2_KDT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value 1: [1] Setting HeadVectors with value head_vectors_UInt8_L2_DEFAULT.bin 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value UInt8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_UInt8_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting isExecute with value true 1: [1] select head time: 0.00 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting NumberOfThreads with value 2 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 198 200 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine 0 20% 1: [1] Refine 0 40% 1: [1] Refine 0 60% 1: [1] Refine 0 80% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.975156 1: [1] Refine 1 0% 1: [1] Refine 1 20% 1: [1] Refine 1 40% 1: [1] Refine 1 60% 1: [1] Refine 1 80% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.989688 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (200,100) Finish! 1: [1] Save KDT (1,200) Finish! 1: [1] Save RNG (200,32) Finish! 1: [1] Save DeleteID (200,1) Finish! 1: [1] select head time: 0.00 build head time: 0.05 1: [1] select head time: 0.00 build head time: 0.05 build ssd time: 0.00 1: [1] select head time: 0.00 build head time: 0.05 build ssd time: 0.00 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_UInt8_Cosine_BKT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value 1: [1] Setting HeadVectors with value head_vectors_UInt8_Cosine_DEFAULT.bin 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value UInt8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_UInt8_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting isExecute with value true 1: [1] select head time: 0.00 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting NumberOfThreads with value 2 1: [1] Start to build BKTree 1 1: [1] Lambda:min(3.17195,276.896) Max:31 Min:1 Avg:6.406250 Std/Avg:1.203356 Dist:1767616.000000 NonZero/Total:32/32 1: [1] Lambda:min(21.675,1285.92) Max:1 Min:0 Avg:0.937500 Std/Avg:0.258199 Dist:68300.000000 NonZero/Total:30/32 1: [1] Lambda:min(21.675,1837.6) Max:1 Min:0 Avg:0.937500 Std/Avg:0.258199 Dist:66468.000000 NonZero/Total:30/32 1: [1] 1 BKTree built, 207 205 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine 0 20% 1: [1] Refine 0 40% 1: [1] Refine 0 60% 1: [1] Refine 0 80% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Refine 1 0% 1: [1] Refine 1 20% 1: [1] Refine 1 40% 1: [1] Refine 1 60% 1: [1] Refine 1 80% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (205,100) Finish! 1: [1] Save BKT (1,207) Finish! 1: [1] Save RNG (205,32) Finish! 1: [1] Save DeleteID (205,1) Finish! 1: [1] select head time: 0.00 build head time: 0.05 1: [1] select head time: 0.00 build head time: 0.05 build ssd time: 0.00 1: [1] select head time: 0.00 build head time: 0.05 build ssd time: 0.00 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_UInt8_Cosine_KDT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value 1: [1] Setting HeadVectors with value head_vectors_UInt8_Cosine_DEFAULT.bin 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value UInt8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_UInt8_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting isExecute with value true 1: [1] select head time: 0.00 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting NumberOfThreads with value 2 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 203 205 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine 0 20% 1: [1] Refine 0 40% 1: [1] Refine 0 60% 1: [1] Refine 0 80% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.975625 1: [1] Refine 1 0% 1: [1] Refine 1 20% 1: [1] Refine 1 40% 1: [1] Refine 1 60% 1: [1] Refine 1 80% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.998750 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (205,100) Finish! 1: [1] Save KDT (1,205) Finish! 1: [1] Save RNG (205,32) Finish! 1: [1] Save DeleteID (205,1) Finish! 1: [1] select head time: 0.00 build head time: 0.04 1: [1] select head time: 0.00 build head time: 0.04 build ssd time: 0.00 1: [1] select head time: 0.00 build head time: 0.04 build ssd time: 0.00 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Int16_L2_BKT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value 1: [1] Setting HeadVectors with value head_vectors_Int16_L2_DEFAULT.bin 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int16 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int16_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting isExecute with value true 1: [1] select head time: 0.00 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting NumberOfThreads with value 2 1: [1] Start to build BKTree 1 1: [1] Lambda:min(52631.2,1.01096e+07) Max:33 Min:1 Avg:6.375000 Std/Avg:1.200250 Dist:40072724480.000000 NonZero/Total:32/32 1: [1] Lambda:min(335524,5.26217e+07) Max:1 Min:1 Avg:1.000000 Std/Avg:0.000000 Dist:0.000000 NonZero/Total:32/32 1: [1] 1 BKTree built, 206 204 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Refine 1 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (204,100) Finish! 1: [1] Save BKT (1,206) Finish! 1: [1] Save RNG (204,32) Finish! 1: [1] Save DeleteID (204,1) Finish! 1: [1] select head time: 0.00 build head time: 0.05 1: [1] select head time: 0.00 build head time: 0.05 build ssd time: 0.00 1: [1] select head time: 0.00 build head time: 0.05 build ssd time: 0.00 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Int16_L2_KDT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value 1: [1] Setting HeadVectors with value head_vectors_Int16_L2_DEFAULT.bin 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int16 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int16_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting isExecute with value true 1: [1] select head time: 0.00 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting NumberOfThreads with value 2 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 202 204 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.971094 1: [1] Refine 1 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.993750 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (204,100) Finish! 1: [1] Save KDT (1,204) Finish! 1: [1] Save RNG (204,32) Finish! 1: [1] Save DeleteID (204,1) Finish! 1: [1] select head time: 0.00 build head time: 0.04 1: [1] select head time: 0.00 build head time: 0.04 build ssd time: 0.00 1: [1] select head time: 0.00 build head time: 0.04 build ssd time: 0.00 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Int16_Cosine_BKT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value 1: [1] Setting HeadVectors with value head_vectors_Int16_Cosine_DEFAULT.bin 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int16 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int16_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting isExecute with value true 1: [1] select head time: 0.00 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting NumberOfThreads with value 2 1: [1] Start to build BKTree 1 1: [1] Lambda:min(53683.8,4.92791e+06) Max:31 Min:1 Avg:6.250000 Std/Avg:1.099091 Dist:20574568448.000000 NonZero/Total:32/32 1: [1] Lambda:min(357892,3.02255e+07) Max:1 Min:0 Avg:0.937500 Std/Avg:0.258199 Dist:8775680.000000 NonZero/Total:30/32 1: [1] 1 BKTree built, 202 200 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine 0 20% 1: [1] Refine 0 40% 1: [1] Refine 0 60% 1: [1] Refine 0 80% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Refine 1 0% 1: [1] Refine 1 20% 1: [1] Refine 1 40% 1: [1] Refine 1 60% 1: [1] Refine 1 80% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (200,100) Finish! 1: [1] Save BKT (1,202) Finish! 1: [1] Save RNG (200,32) Finish! 1: [1] Save DeleteID (200,1) Finish! 1: [1] select head time: 0.00 build head time: 0.05 1: [1] select head time: 0.00 build head time: 0.05 build ssd time: 0.00 1: [1] select head time: 0.00 build head time: 0.05 build ssd time: 0.00 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Int16_Cosine_KDT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value 1: [1] Setting HeadVectors with value head_vectors_Int16_Cosine_DEFAULT.bin 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int16 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int16_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting isExecute with value true 1: [1] select head time: 0.00 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting NumberOfThreads with value 2 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 198 200 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine 0 20% 1: [1] Refine 0 40% 1: [1] Refine 0 60% 1: [1] Refine 0 80% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.977344 1: [1] Refine 1 0% 1: [1] Refine 1 20% 1: [1] Refine 1 40% 1: [1] Refine 1 60% 1: [1] Refine 1 80% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.994687 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (200,100) Finish! 1: [1] Save KDT (1,200) Finish! 1: [1] Save RNG (200,32) Finish! 1: [1] Save DeleteID (200,1) Finish! 1: [1] select head time: 0.00 build head time: 0.04 1: [1] select head time: 0.00 build head time: 0.04 build ssd time: 0.00 1: [1] select head time: 0.00 build head time: 0.04 build ssd time: 0.00 search ssd time: 0.00 1: sddtest/test_build_head_Float_L2_BKT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Float_L2_BKT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value 1: [1] Setting HeadVectors with value head_vectors_Float_L2_XVEC.bin 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Float 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Float_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting isExecute with value true 1: [1] select head time: 0.00 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting NumberOfThreads with value 2 1: [1] Start to build BKTree 1 1: [1] Lambda:min(4.97512e-05,0.0099725) Max:32 Min:1 Avg:6.281250 Std/Avg:1.211961 Dist:36.926304 NonZero/Total:32/32 1: [1] Lambda:min(0.000322581,0.0466341) Max:1 Min:0 Avg:0.968750 Std/Avg:0.179605 Dist:0.000000 NonZero/Total:31/32 1: [1] 1 BKTree built, 203 201 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Refine 1 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (201,100) Finish! 1: [1] Save BKT (1,203) Finish! 1: [1] Save RNG (201,32) Finish! 1: [1] Save DeleteID (201,1) Finish! 1: [1] select head time: 0.00 build head time: 0.05 1: [1] select head time: 0.00 build head time: 0.05 build ssd time: 0.00 1: [1] select head time: 0.00 build head time: 0.05 build ssd time: 0.00 search ssd time: 0.00 1: sddtest/test_build_head_Float_L2_KDT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Float_L2_KDT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value 1: [1] Setting HeadVectors with value head_vectors_Float_L2_XVEC.bin 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Float 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Float_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting isExecute with value true 1: [1] select head time: 0.00 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting NumberOfThreads with value 2 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 199 201 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.963906 1: [1] Refine 1 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.998750 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (201,100) Finish! 1: [1] Save KDT (1,201) Finish! 1: [1] Save RNG (201,32) Finish! 1: [1] Save DeleteID (201,1) Finish! 1: [1] select head time: 0.00 build head time: 0.04 1: [1] select head time: 0.00 build head time: 0.04 build ssd time: 0.00 1: [1] select head time: 0.00 build head time: 0.04 build ssd time: 0.00 search ssd time: 0.00 1: sddtest/test_build_head_Float_Cosine_BKT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Float_Cosine_BKT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value 1: [1] Setting HeadVectors with value head_vectors_Float_Cosine_XVEC.bin 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Float 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Float_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting isExecute with value true 1: [1] select head time: 0.00 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting NumberOfThreads with value 2 1: [1] Start to build BKTree 1 1: [1] Lambda:min(4.97512e-05,0.00592988) Max:23 Min:1 Avg:6.281250 Std/Avg:0.880344 Dist:19.206711 NonZero/Total:32/32 1: [1] Lambda:min(0.000454545,0.0321579) Max:1 Min:0 Avg:0.687500 Std/Avg:0.674200 Dist:0.000000 NonZero/Total:22/32 1: [1] 1 BKTree built, 203 201 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Refine 1 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (201,100) Finish! 1: [1] Save BKT (1,203) Finish! 1: [1] Save RNG (201,32) Finish! 1: [1] Save DeleteID (201,1) Finish! 1: [1] select head time: 0.00 build head time: 0.05 1: [1] select head time: 0.00 build head time: 0.05 build ssd time: 0.00 1: [1] select head time: 0.00 build head time: 0.05 build ssd time: 0.00 search ssd time: 0.00 1: sddtest/test_build_head_Float_Cosine_KDT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Float_Cosine_KDT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value 1: [1] Setting HeadVectors with value head_vectors_Float_Cosine_XVEC.bin 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Float 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Float_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting isExecute with value true 1: [1] select head time: 0.00 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting NumberOfThreads with value 2 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 199 201 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.971094 1: [1] Refine 1 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.999687 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (201,100) Finish! 1: [1] Save KDT (1,201) Finish! 1: [1] Save RNG (201,32) Finish! 1: [1] Save DeleteID (201,1) Finish! 1: [1] select head time: 0.00 build head time: 0.04 1: [1] select head time: 0.00 build head time: 0.04 build ssd time: 0.00 1: [1] select head time: 0.00 build head time: 0.04 build ssd time: 0.00 search ssd time: 0.00 1: sddtest/test_build_head_Int8_L2_BKT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Int8_L2_BKT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value 1: [1] Setting HeadVectors with value head_vectors_Int8_L2_XVEC.bin 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int8_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting isExecute with value true 1: [1] select head time: 0.00 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting NumberOfThreads with value 2 1: [1] Start to build BKTree 1 1: [1] Lambda:min(0.790637,146.765) Max:30 Min:1 Avg:6.375000 Std/Avg:0.989565 Dist:611791.000000 NonZero/Total:32/32 1: [1] Lambda:min(5.56172,1073.06) Max:1 Min:0 Avg:0.906250 Std/Avg:0.321634 Dist:0.000000 NonZero/Total:29/32 1: [1] 1 BKTree built, 206 204 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Refine 1 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (204,100) Finish! 1: [1] Save BKT (1,206) Finish! 1: [1] Save RNG (204,32) Finish! 1: [1] Save DeleteID (204,1) Finish! 1: [1] select head time: 0.00 build head time: 0.10 1: [1] select head time: 0.00 build head time: 0.10 build ssd time: 0.00 1: [1] select head time: 0.00 build head time: 0.10 build ssd time: 0.00 search ssd time: 0.00 1: sddtest/test_build_head_Int8_L2_KDT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Int8_L2_KDT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value 1: [1] Setting HeadVectors with value head_vectors_Int8_L2_XVEC.bin 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int8_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting isExecute with value true 1: [1] select head time: 0.00 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting NumberOfThreads with value 2 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 202 204 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.971094 1: [1] Refine 1 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.998125 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (204,100) Finish! 1: [1] Save KDT (1,204) Finish! 1: [1] Save RNG (204,32) Finish! 1: [1] Save DeleteID (204,1) Finish! 1: [1] select head time: 0.00 build head time: 0.09 1: [1] select head time: 0.00 build head time: 0.09 build ssd time: 0.00 1: [1] select head time: 0.00 build head time: 0.09 build ssd time: 0.00 search ssd time: 0.00 1: sddtest/test_build_head_Int8_Cosine_BKT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Int8_Cosine_BKT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value 1: [1] Setting HeadVectors with value head_vectors_Int8_Cosine_XVEC.bin 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int8_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting isExecute with value true 1: [1] select head time: 0.00 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting NumberOfThreads with value 2 1: [1] Start to build BKTree 1 1: [1] Lambda:min(0.814596,93.1379) Max:21 Min:1 Avg:6.187500 Std/Avg:0.839235 Dist:526757.000000 NonZero/Total:32/32 1: [1] Lambda:min(8.0645,719.5) Max:1 Min:0 Avg:0.625000 Std/Avg:0.774597 Dist:20926.000000 NonZero/Total:20/32 1: [1] Lambda:min(8.0645,800.25) Max:1 Min:0 Avg:0.625000 Std/Avg:0.774597 Dist:21244.000000 NonZero/Total:20/32 1: [1] 1 BKTree built, 200 198 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Refine 1 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (198,100) Finish! 1: [1] Save BKT (1,200) Finish! 1: [1] Save RNG (198,32) Finish! 1: [1] Save DeleteID (198,1) Finish! 1: [1] select head time: 0.00 build head time: 0.10 1: [1] select head time: 0.00 build head time: 0.10 build ssd time: 0.00 1: [1] select head time: 0.00 build head time: 0.10 build ssd time: 0.00 search ssd time: 0.00 1: sddtest/test_build_head_Int8_Cosine_KDT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Int8_Cosine_KDT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value 1: [1] Setting HeadVectors with value head_vectors_Int8_Cosine_XVEC.bin 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int8_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting isExecute with value true 1: [1] select head time: 0.00 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting NumberOfThreads with value 2 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 196 198 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.970625 1: [1] Refine 1 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.999062 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (198,100) Finish! 1: [1] Save KDT (1,198) Finish! 1: [1] Save RNG (198,32) Finish! 1: [1] Save DeleteID (198,1) Finish! 1: [1] select head time: 0.00 build head time: 0.08 1: [1] select head time: 0.00 build head time: 0.08 build ssd time: 0.00 1: [1] select head time: 0.00 build head time: 0.08 build ssd time: 0.00 search ssd time: 0.00 1: sddtest/test_build_head_UInt8_L2_BKT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_UInt8_L2_BKT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value 1: [1] Setting HeadVectors with value head_vectors_UInt8_L2_XVEC.bin 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value UInt8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_UInt8_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting isExecute with value true 1: [1] select head time: 0.00 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting NumberOfThreads with value 2 1: [1] Start to build BKTree 1 1: [1] Lambda:min(3.26759,526.479) Max:34 Min:1 Avg:6.218750 Std/Avg:1.306214 Dist:2425874.000000 NonZero/Total:32/32 1: [1] Lambda:min(19.7045,3507.08) Max:2 Min:1 Avg:1.031250 Std/Avg:0.168720 Dist:12349.000000 NonZero/Total:32/32 1: [1] Lambda:min(19.7045,4282.19) Max:2 Min:1 Avg:1.031250 Std/Avg:0.168720 Dist:10086.000000 NonZero/Total:32/32 1: [1] 1 BKTree built, 201 199 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Refine 1 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (199,100) Finish! 1: [1] Save BKT (1,201) Finish! 1: [1] Save RNG (199,32) Finish! 1: [1] Save DeleteID (199,1) Finish! 1: [1] select head time: 0.00 build head time: 0.10 1: [1] select head time: 0.00 build head time: 0.10 build ssd time: 0.00 1: [1] select head time: 0.00 build head time: 0.10 build ssd time: 0.00 search ssd time: 0.00 1: sddtest/test_build_head_UInt8_L2_KDT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_UInt8_L2_KDT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value 1: [1] Setting HeadVectors with value head_vectors_UInt8_L2_XVEC.bin 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value UInt8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_UInt8_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting isExecute with value true 1: [1] select head time: 0.00 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting NumberOfThreads with value 2 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 197 199 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.973750 1: [1] Refine 1 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.996875 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (199,100) Finish! 1: [1] Save KDT (1,199) Finish! 1: [1] Save RNG (199,32) Finish! 1: [1] Save DeleteID (199,1) Finish! 1: [1] select head time: 0.00 build head time: 0.08 1: [1] select head time: 0.00 build head time: 0.08 build ssd time: 0.00 1: [1] select head time: 0.00 build head time: 0.08 build ssd time: 0.00 search ssd time: 0.00 1: sddtest/test_build_head_UInt8_Cosine_BKT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_UInt8_Cosine_BKT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value 1: [1] Setting HeadVectors with value head_vectors_UInt8_Cosine_XVEC.bin 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value UInt8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_UInt8_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting isExecute with value true 1: [1] select head time: 0.00 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting NumberOfThreads with value 2 1: [1] Start to build BKTree 1 1: [1] Lambda:min(3.21906,464.576) Max:24 Min:1 Avg:6.312500 Std/Avg:0.822617 Dist:1726148.000000 NonZero/Total:32/32 1: [1] Lambda:min(28.2717,2040.78) Max:1 Min:0 Avg:0.718750 Std/Avg:0.625543 Dist:49884.000000 NonZero/Total:23/32 1: [1] 1 BKTree built, 204 202 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Refine 1 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (202,100) Finish! 1: [1] Save BKT (1,204) Finish! 1: [1] Save RNG (202,32) Finish! 1: [1] Save DeleteID (202,1) Finish! 1: [1] select head time: 0.00 build head time: 0.10 1: [1] select head time: 0.00 build head time: 0.10 build ssd time: 0.00 1: [1] select head time: 0.00 build head time: 0.10 build ssd time: 0.00 search ssd time: 0.00 1: sddtest/test_build_head_UInt8_Cosine_KDT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_UInt8_Cosine_KDT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value 1: [1] Setting HeadVectors with value head_vectors_UInt8_Cosine_XVEC.bin 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value UInt8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_UInt8_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting isExecute with value true 1: [1] select head time: 0.00 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting NumberOfThreads with value 2 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 200 202 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.964531 1: [1] Refine 1 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.996250 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (202,100) Finish! 1: [1] Save KDT (1,202) Finish! 1: [1] Save RNG (202,32) Finish! 1: [1] Save DeleteID (202,1) Finish! 1: [1] select head time: 0.00 build head time: 0.09 1: [1] select head time: 0.00 build head time: 0.09 build ssd time: 0.00 1: [1] select head time: 0.00 build head time: 0.09 build ssd time: 0.00 search ssd time: 0.00 1: sddtest/test_build_head_Int16_L2_BKT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Int16_L2_BKT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value 1: [1] Setting HeadVectors with value head_vectors_Int16_L2_XVEC.bin 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int16 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int16_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting isExecute with value true 1: [1] select head time: 0.00 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting NumberOfThreads with value 2 1: [1] Start to build BKTree 1 1: [1] Lambda:min(54226.1,1.55469e+07) Max:24 Min:1 Avg:6.187500 Std/Avg:0.897513 Dist:39281246208.000000 NonZero/Total:32/32 1: [1] Lambda:min(466816,9.03774e+07) Max:1 Min:0 Avg:0.718750 Std/Avg:0.625543 Dist:0.000000 NonZero/Total:23/32 1: [1] 1 BKTree built, 200 198 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Refine 1 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (198,100) Finish! 1: [1] Save BKT (1,200) Finish! 1: [1] Save RNG (198,32) Finish! 1: [1] Save DeleteID (198,1) Finish! 1: [1] select head time: 0.00 build head time: 0.10 1: [1] select head time: 0.00 build head time: 0.10 build ssd time: 0.00 1: [1] select head time: 0.00 build head time: 0.10 build ssd time: 0.00 search ssd time: 0.00 1: sddtest/test_build_head_Int16_L2_KDT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Int16_L2_KDT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value 1: [1] Setting HeadVectors with value head_vectors_Int16_L2_XVEC.bin 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int16 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int16_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting isExecute with value true 1: [1] select head time: 0.00 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting NumberOfThreads with value 2 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 196 198 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.971563 1: [1] Refine 1 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.995938 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (198,100) Finish! 1: [1] Save KDT (1,198) Finish! 1: [1] Save RNG (198,32) Finish! 1: [1] Save DeleteID (198,1) Finish! 1: [1] select head time: 0.00 build head time: 0.09 1: [1] select head time: 0.00 build head time: 0.09 build ssd time: 0.00 1: [1] select head time: 0.00 build head time: 0.09 build ssd time: 0.00 search ssd time: 0.00 1: sddtest/test_build_head_Int16_Cosine_BKT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Int16_Cosine_BKT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value 1: [1] Setting HeadVectors with value head_vectors_Int16_Cosine_XVEC.bin 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int16 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int16_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting isExecute with value true 1: [1] select head time: 0.00 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting NumberOfThreads with value 2 1: [1] Start to build BKTree 1 1: [1] Lambda:min(52631.2,7.32587e+06) Max:23 Min:1 Avg:6.375000 Std/Avg:0.900895 Dist:21342945280.000000 NonZero/Total:32/32 1: [1] Lambda:min(488035,3.56471e+07) Max:1 Min:0 Avg:0.687500 Std/Avg:0.674200 Dist:6245952.000000 NonZero/Total:22/32 1: [1] 1 BKTree built, 206 204 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Refine 1 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (204,100) Finish! 1: [1] Save BKT (1,206) Finish! 1: [1] Save RNG (204,32) Finish! 1: [1] Save DeleteID (204,1) Finish! 1: [1] select head time: 0.00 build head time: 0.11 1: [1] select head time: 0.00 build head time: 0.11 build ssd time: 0.00 1: [1] select head time: 0.00 build head time: 0.11 build ssd time: 0.00 search ssd time: 0.00 1: sddtest/test_build_head_Int16_Cosine_KDT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Int16_Cosine_KDT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value 1: [1] Setting HeadVectors with value head_vectors_Int16_Cosine_XVEC.bin 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int16 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int16_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting isExecute with value true 1: [1] select head time: 0.00 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting NumberOfThreads with value 2 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 202 204 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.972031 1: [1] Refine 1 0% 1: [1] Refine RNG time (s): 0 Graph Acc: 1.000000 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (204,100) Finish! 1: [1] Save KDT (1,204) Finish! 1: [1] Save RNG (204,32) Finish! 1: [1] Save DeleteID (204,1) Finish! 1: [1] select head time: 0.00 build head time: 0.09 1: [1] select head time: 0.00 build head time: 0.09 build ssd time: 0.00 1: [1] select head time: 0.00 build head time: 0.09 build ssd time: 0.00 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Float_L2_BKT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Float_L2_DEFAULT.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value ssd_Float_L2_BKT_DEFAULT.ssd_index 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Float 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Float_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting HeadConfig with value sddtest/test_build_ssdFloat_L2_BKT.builder.ini 1: [1] Setting InternalResultNum with value 60 1: [1] Setting isExecute with value true 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting OutputEmptyReplicaID with value 1 1: [1] Setting PostingPageLimit with value 2 1: [1] Setting ReplicaCount with value 4 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] Start building SSD Index. 1: [1] Loaded 199 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:4000, capacity size:4000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (199,100) Finish! 1: [1] Load BKT (1,201) Finish! 1: [1] Load RNG (199,32) Finish! 1: [1] Load DeleteID (199,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 60, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (4000) HeadIndex acc @60:1.000000. 1: [1] Searching replicas ended. RNG failed count: 7070 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 20 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 1 1: [1] Replica Count Dist: 2, 15 1: [1] Replica Count Dist: 3, 44 1: [1] Replica Count Dist: 4, 741 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 253, IndexSize: 1038252 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 25132, final total size: 1040384. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.13 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.13 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Float_L2_KDT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Float_L2_DEFAULT.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value ssd_Float_L2_KDT_DEFAULT.ssd_index 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Float 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Float_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting HeadConfig with value sddtest/test_build_ssdFloat_L2_KDT.builder.ini 1: [1] Setting InternalResultNum with value 60 1: [1] Setting isExecute with value true 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting OutputEmptyReplicaID with value 1 1: [1] Setting PostingPageLimit with value 2 1: [1] Setting ReplicaCount with value 4 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] Start building SSD Index. 1: [1] Loaded 199 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:4000, capacity size:4000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (199,100) Finish! 1: [1] Load KDT (1,199) Finish! 1: [1] Load RNG (199,32) Finish! 1: [1] Load DeleteID (199,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 60, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (4000) HeadIndex acc @60:0.989333. 1: [1] Searching replicas ended. RNG failed count: 7216 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 20 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 1 1: [1] Replica Count Dist: 2, 16 1: [1] Replica Count Dist: 3, 45 1: [1] Replica Count Dist: 4, 739 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 253, IndexSize: 1038252 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 28364, final total size: 1040384. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.09 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.09 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Float_Cosine_BKT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Float_Cosine_DEFAULT.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value ssd_Float_Cosine_BKT_DEFAULT.ssd_index 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Float 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Float_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting HeadConfig with value sddtest/test_build_ssdFloat_Cosine_BKT.builder.ini 1: [1] Setting InternalResultNum with value 60 1: [1] Setting isExecute with value true 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting OutputEmptyReplicaID with value 1 1: [1] Setting PostingPageLimit with value 2 1: [1] Setting ReplicaCount with value 4 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] Start building SSD Index. 1: [1] Loaded 200 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:4000, capacity size:4000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (200,100) Finish! 1: [1] Load BKT (1,202) Finish! 1: [1] Load RNG (200,32) Finish! 1: [1] Load DeleteID (200,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 60, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (4000) HeadIndex acc @60:1.000000. 1: [1] Searching replicas ended. RNG failed count: 8227 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 20 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 0 1: [1] Replica Count Dist: 2, 19 1: [1] Replica Count Dist: 3, 60 1: [1] Replica Count Dist: 4, 721 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 259, IndexSize: 1061560 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 17792, final total size: 1064960. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.14 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.14 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Float_Cosine_KDT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Float_Cosine_DEFAULT.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value ssd_Float_Cosine_KDT_DEFAULT.ssd_index 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Float 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Float_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting HeadConfig with value sddtest/test_build_ssdFloat_Cosine_KDT.builder.ini 1: [1] Setting InternalResultNum with value 60 1: [1] Setting isExecute with value true 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting OutputEmptyReplicaID with value 1 1: [1] Setting PostingPageLimit with value 2 1: [1] Setting ReplicaCount with value 4 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] Start building SSD Index. 1: [1] Loaded 200 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:4000, capacity size:4000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (200,100) Finish! 1: [1] Load KDT (1,200) Finish! 1: [1] Load RNG (200,32) Finish! 1: [1] Load DeleteID (200,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 60, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (4000) HeadIndex acc @60:0.987167. 1: [1] Searching replicas ended. RNG failed count: 8207 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 20 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 0 1: [1] Replica Count Dist: 2, 19 1: [1] Replica Count Dist: 3, 60 1: [1] Replica Count Dist: 4, 721 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 258, IndexSize: 1057116 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 18140, final total size: 1060864. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.10 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.10 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Int8_L2_BKT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Int8_L2_DEFAULT.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value ssd_Int8_L2_BKT_DEFAULT.ssd_index 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int8_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting HeadConfig with value sddtest/test_build_ssdInt8_L2_BKT.builder.ini 1: [1] Setting InternalResultNum with value 60 1: [1] Setting isExecute with value true 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting OutputEmptyReplicaID with value 1 1: [1] Setting PostingPageLimit with value 2 1: [1] Setting ReplicaCount with value 4 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] Start building SSD Index. 1: [1] Loaded 199 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:4000, capacity size:4000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (199,100) Finish! 1: [1] Load BKT (1,201) Finish! 1: [1] Load RNG (199,32) Finish! 1: [1] Load DeleteID (199,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 60, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (4000) HeadIndex acc @60:1.000000. 1: [1] Searching replicas ended. RNG failed count: 8112 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 78 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 1 1: [1] Replica Count Dist: 2, 15 1: [1] Replica Count Dist: 3, 47 1: [1] Replica Count Dist: 4, 738 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 80, IndexSize: 328576 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 6880, final total size: 331776. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.13 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.13 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Int8_L2_KDT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Int8_L2_DEFAULT.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value ssd_Int8_L2_KDT_DEFAULT.ssd_index 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int8_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting HeadConfig with value sddtest/test_build_ssdInt8_L2_KDT.builder.ini 1: [1] Setting InternalResultNum with value 60 1: [1] Setting isExecute with value true 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting OutputEmptyReplicaID with value 1 1: [1] Setting PostingPageLimit with value 2 1: [1] Setting ReplicaCount with value 4 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] Start building SSD Index. 1: [1] Loaded 199 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:4000, capacity size:4000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (199,100) Finish! 1: [1] Load KDT (1,199) Finish! 1: [1] Load RNG (199,32) Finish! 1: [1] Load DeleteID (199,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 60, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (4000) HeadIndex acc @60:0.997167. 1: [1] Searching replicas ended. RNG failed count: 8178 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 78 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 1 1: [1] Replica Count Dist: 2, 15 1: [1] Replica Count Dist: 3, 49 1: [1] Replica Count Dist: 4, 736 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 80, IndexSize: 328784 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 7088, final total size: 331776. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.09 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.09 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Int8_Cosine_BKT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Int8_Cosine_DEFAULT.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value ssd_Int8_Cosine_BKT_DEFAULT.ssd_index 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int8_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting HeadConfig with value sddtest/test_build_ssdInt8_Cosine_BKT.builder.ini 1: [1] Setting InternalResultNum with value 60 1: [1] Setting isExecute with value true 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting OutputEmptyReplicaID with value 1 1: [1] Setting PostingPageLimit with value 2 1: [1] Setting ReplicaCount with value 4 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] Start building SSD Index. 1: [1] Loaded 203 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:4000, capacity size:4000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (203,100) Finish! 1: [1] Load BKT (1,205) Finish! 1: [1] Load RNG (203,32) Finish! 1: [1] Load DeleteID (203,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 60, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (4000) HeadIndex acc @60:1.000000. 1: [1] Searching replicas ended. RNG failed count: 4845 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 78 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 0 1: [1] Replica Count Dist: 2, 7 1: [1] Replica Count Dist: 3, 24 1: [1] Replica Count Dist: 4, 766 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 80, IndexSize: 330240 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 5008, final total size: 331776. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.13 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.13 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Int8_Cosine_KDT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Int8_Cosine_DEFAULT.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value ssd_Int8_Cosine_KDT_DEFAULT.ssd_index 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int8_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting HeadConfig with value sddtest/test_build_ssdInt8_Cosine_KDT.builder.ini 1: [1] Setting InternalResultNum with value 60 1: [1] Setting isExecute with value true 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting OutputEmptyReplicaID with value 1 1: [1] Setting PostingPageLimit with value 2 1: [1] Setting ReplicaCount with value 4 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] Start building SSD Index. 1: [1] Loaded 203 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:4000, capacity size:4000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (203,100) Finish! 1: [1] Load KDT (1,203) Finish! 1: [1] Load RNG (203,32) Finish! 1: [1] Load DeleteID (203,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 60, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (4000) HeadIndex acc @60:0.998500. 1: [1] Searching replicas ended. RNG failed count: 4845 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 78 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 0 1: [1] Replica Count Dist: 2, 7 1: [1] Replica Count Dist: 3, 24 1: [1] Replica Count Dist: 4, 766 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 80, IndexSize: 330136 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 5008, final total size: 331776. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.09 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.09 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_UInt8_L2_BKT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value head_ids_UInt8_L2_DEFAULT.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value ssd_UInt8_L2_BKT_DEFAULT.ssd_index 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value UInt8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_UInt8_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting HeadConfig with value sddtest/test_build_ssdUInt8_L2_BKT.builder.ini 1: [1] Setting InternalResultNum with value 60 1: [1] Setting isExecute with value true 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting OutputEmptyReplicaID with value 1 1: [1] Setting PostingPageLimit with value 2 1: [1] Setting ReplicaCount with value 4 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] Start building SSD Index. 1: [1] Loaded 200 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:4000, capacity size:4000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (200,100) Finish! 1: [1] Load BKT (1,202) Finish! 1: [1] Load RNG (200,32) Finish! 1: [1] Load DeleteID (200,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 60, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (4000) HeadIndex acc @60:1.000000. 1: [1] Searching replicas ended. RNG failed count: 7014 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 78 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 1 1: [1] Replica Count Dist: 2, 13 1: [1] Replica Count Dist: 3, 43 1: [1] Replica Count Dist: 4, 743 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 80, IndexSize: 327992 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 6464, final total size: 331776. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.13 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.13 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_UInt8_L2_KDT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value head_ids_UInt8_L2_DEFAULT.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value ssd_UInt8_L2_KDT_DEFAULT.ssd_index 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value UInt8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_UInt8_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting HeadConfig with value sddtest/test_build_ssdUInt8_L2_KDT.builder.ini 1: [1] Setting InternalResultNum with value 60 1: [1] Setting isExecute with value true 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting OutputEmptyReplicaID with value 1 1: [1] Setting PostingPageLimit with value 2 1: [1] Setting ReplicaCount with value 4 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] Start building SSD Index. 1: [1] Loaded 200 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:4000, capacity size:4000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (200,100) Finish! 1: [1] Load KDT (1,200) Finish! 1: [1] Load RNG (200,32) Finish! 1: [1] Load DeleteID (200,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 60, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (4000) HeadIndex acc @60:0.990333. 1: [1] Searching replicas ended. RNG failed count: 6986 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 78 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 1 1: [1] Replica Count Dist: 2, 13 1: [1] Replica Count Dist: 3, 44 1: [1] Replica Count Dist: 4, 742 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 80, IndexSize: 328576 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 6568, final total size: 331776. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.09 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.09 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_UInt8_Cosine_BKT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value head_ids_UInt8_Cosine_DEFAULT.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value ssd_UInt8_Cosine_BKT_DEFAULT.ssd_index 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value UInt8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_UInt8_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting HeadConfig with value sddtest/test_build_ssdUInt8_Cosine_BKT.builder.ini 1: [1] Setting InternalResultNum with value 60 1: [1] Setting isExecute with value true 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting OutputEmptyReplicaID with value 1 1: [1] Setting PostingPageLimit with value 2 1: [1] Setting ReplicaCount with value 4 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] Start building SSD Index. 1: [1] Loaded 205 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:4000, capacity size:4000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (205,100) Finish! 1: [1] Load BKT (1,207) Finish! 1: [1] Load RNG (205,32) Finish! 1: [1] Load DeleteID (205,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 60, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (4000) HeadIndex acc @60:1.000000. 1: [1] Searching replicas ended. RNG failed count: 6724 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 78 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 2 1: [1] Replica Count Dist: 2, 14 1: [1] Replica Count Dist: 3, 34 1: [1] Replica Count Dist: 4, 745 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 79, IndexSize: 326872 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 4032, final total size: 327680. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.13 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.13 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_UInt8_Cosine_KDT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value head_ids_UInt8_Cosine_DEFAULT.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value ssd_UInt8_Cosine_KDT_DEFAULT.ssd_index 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value UInt8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_UInt8_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting HeadConfig with value sddtest/test_build_ssdUInt8_Cosine_KDT.builder.ini 1: [1] Setting InternalResultNum with value 60 1: [1] Setting isExecute with value true 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting OutputEmptyReplicaID with value 1 1: [1] Setting PostingPageLimit with value 2 1: [1] Setting ReplicaCount with value 4 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] Start building SSD Index. 1: [1] Loaded 205 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:4000, capacity size:4000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (205,100) Finish! 1: [1] Load KDT (1,205) Finish! 1: [1] Load RNG (205,32) Finish! 1: [1] Load DeleteID (205,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 60, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (4000) HeadIndex acc @60:0.994833. 1: [1] Searching replicas ended. RNG failed count: 6740 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 78 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 2 1: [1] Replica Count Dist: 2, 14 1: [1] Replica Count Dist: 3, 34 1: [1] Replica Count Dist: 4, 745 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 79, IndexSize: 326808 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 4032, final total size: 327680. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.09 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.09 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Int16_L2_BKT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Int16_L2_DEFAULT.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value ssd_Int16_L2_BKT_DEFAULT.ssd_index 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int16 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int16_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting HeadConfig with value sddtest/test_build_ssdInt16_L2_BKT.builder.ini 1: [1] Setting InternalResultNum with value 60 1: [1] Setting isExecute with value true 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting OutputEmptyReplicaID with value 1 1: [1] Setting PostingPageLimit with value 2 1: [1] Setting ReplicaCount with value 4 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] Start building SSD Index. 1: [1] Loaded 204 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:4000, capacity size:4000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (204,100) Finish! 1: [1] Load BKT (1,206) Finish! 1: [1] Load RNG (204,32) Finish! 1: [1] Load DeleteID (204,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 60, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (4000) HeadIndex acc @60:1.000000. 1: [1] Searching replicas ended. RNG failed count: 7018 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 40 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 0 1: [1] Replica Count Dist: 2, 12 1: [1] Replica Count Dist: 3, 44 1: [1] Replica Count Dist: 4, 740 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 152, IndexSize: 626388 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 6528, final total size: 626688. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.13 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.13 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Int16_L2_KDT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Int16_L2_DEFAULT.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value ssd_Int16_L2_KDT_DEFAULT.ssd_index 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int16 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int16_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting HeadConfig with value sddtest/test_build_ssdInt16_L2_KDT.builder.ini 1: [1] Setting InternalResultNum with value 60 1: [1] Setting isExecute with value true 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting OutputEmptyReplicaID with value 1 1: [1] Setting PostingPageLimit with value 2 1: [1] Setting ReplicaCount with value 4 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] Start building SSD Index. 1: [1] Loaded 204 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:4000, capacity size:4000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (204,100) Finish! 1: [1] Load KDT (1,204) Finish! 1: [1] Load RNG (204,32) Finish! 1: [1] Load DeleteID (204,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 60, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (4000) HeadIndex acc @60:0.986500. 1: [1] Searching replicas ended. RNG failed count: 7073 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 40 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 0 1: [1] Replica Count Dist: 2, 12 1: [1] Replica Count Dist: 3, 45 1: [1] Replica Count Dist: 4, 739 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 152, IndexSize: 625572 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 6936, final total size: 626688. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.10 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.10 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Int16_Cosine_BKT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Int16_Cosine_DEFAULT.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value ssd_Int16_Cosine_BKT_DEFAULT.ssd_index 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int16 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int16_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting HeadConfig with value sddtest/test_build_ssdInt16_Cosine_BKT.builder.ini 1: [1] Setting InternalResultNum with value 60 1: [1] Setting isExecute with value true 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting OutputEmptyReplicaID with value 1 1: [1] Setting PostingPageLimit with value 2 1: [1] Setting ReplicaCount with value 4 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] Start building SSD Index. 1: [1] Loaded 200 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:4000, capacity size:4000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (200,100) Finish! 1: [1] Load BKT (1,202) Finish! 1: [1] Load RNG (200,32) Finish! 1: [1] Load DeleteID (200,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 60, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (4000) HeadIndex acc @60:1.000000. 1: [1] Searching replicas ended. RNG failed count: 8162 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 40 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 1 1: [1] Replica Count Dist: 2, 19 1: [1] Replica Count Dist: 3, 60 1: [1] Replica Count Dist: 4, 720 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 151, IndexSize: 619704 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 8756, final total size: 622592. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.13 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.13 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Int16_Cosine_KDT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Int16_Cosine_DEFAULT.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value ssd_Int16_Cosine_KDT_DEFAULT.ssd_index 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int16 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int16_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting HeadConfig with value sddtest/test_build_ssdInt16_Cosine_KDT.builder.ini 1: [1] Setting InternalResultNum with value 60 1: [1] Setting isExecute with value true 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting OutputEmptyReplicaID with value 1 1: [1] Setting PostingPageLimit with value 2 1: [1] Setting ReplicaCount with value 4 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] Start building SSD Index. 1: [1] Loaded 200 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:4000, capacity size:4000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (200,100) Finish! 1: [1] Load KDT (1,200) Finish! 1: [1] Load RNG (200,32) Finish! 1: [1] Load DeleteID (200,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 60, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (4000) HeadIndex acc @60:0.993667. 1: [1] Searching replicas ended. RNG failed count: 8217 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 40 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 1 1: [1] Replica Count Dist: 2, 20 1: [1] Replica Count Dist: 3, 59 1: [1] Replica Count Dist: 4, 720 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 151, IndexSize: 621336 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 8960, final total size: 622592. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.10 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.10 search ssd time: 0.00 1: sddtest/test_build_ssdFloat_L2_BKT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Float_L2_BKT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Float_L2_XVEC.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value ssd_Float_L2_BKT_XVEC.ssd_index 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Float 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Float_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting HeadConfig with value sddtest/test_build_ssdFloat_L2_BKT.builder.ini 1: [1] Setting InternalResultNum with value 60 1: [1] Setting isExecute with value true 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting OutputEmptyReplicaID with value 1 1: [1] Setting PostingPageLimit with value 2 1: [1] Setting ReplicaCount with value 4 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] Start building SSD Index. 1: [1] Loaded 201 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:4000, capacity size:4000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (201,100) Finish! 1: [1] Load BKT (1,203) Finish! 1: [1] Load RNG (201,32) Finish! 1: [1] Load DeleteID (201,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 60, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (4000) HeadIndex acc @60:1.000000. 1: [1] Searching replicas ended. RNG failed count: 7748 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 20 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 1 1: [1] Replica Count Dist: 2, 12 1: [1] Replica Count Dist: 3, 53 1: [1] Replica Count Dist: 4, 733 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 249, IndexSize: 1021464 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 18040, final total size: 1024000. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.13 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.13 search ssd time: 0.00 1: sddtest/test_build_ssdFloat_L2_KDT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Float_L2_KDT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Float_L2_XVEC.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value ssd_Float_L2_KDT_XVEC.ssd_index 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Float 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Float_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting HeadConfig with value sddtest/test_build_ssdFloat_L2_KDT.builder.ini 1: [1] Setting InternalResultNum with value 60 1: [1] Setting isExecute with value true 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting OutputEmptyReplicaID with value 1 1: [1] Setting PostingPageLimit with value 2 1: [1] Setting ReplicaCount with value 4 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] Start building SSD Index. 1: [1] Loaded 201 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:4000, capacity size:4000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (201,100) Finish! 1: [1] Load KDT (1,201) Finish! 1: [1] Load RNG (201,32) Finish! 1: [1] Load DeleteID (201,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 60, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (4000) HeadIndex acc @60:0.997833. 1: [1] Searching replicas ended. RNG failed count: 7752 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 20 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 1 1: [1] Replica Count Dist: 2, 12 1: [1] Replica Count Dist: 3, 53 1: [1] Replica Count Dist: 4, 733 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 249, IndexSize: 1023024 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 18040, final total size: 1024000. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.10 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.10 search ssd time: 0.00 1: sddtest/test_build_ssdFloat_Cosine_BKT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Float_Cosine_BKT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Float_Cosine_XVEC.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value ssd_Float_Cosine_BKT_XVEC.ssd_index 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Float 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Float_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting HeadConfig with value sddtest/test_build_ssdFloat_Cosine_BKT.builder.ini 1: [1] Setting InternalResultNum with value 60 1: [1] Setting isExecute with value true 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting OutputEmptyReplicaID with value 1 1: [1] Setting PostingPageLimit with value 2 1: [1] Setting ReplicaCount with value 4 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] Start building SSD Index. 1: [1] Loaded 201 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:4000, capacity size:4000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (201,100) Finish! 1: [1] Load BKT (1,203) Finish! 1: [1] Load RNG (201,32) Finish! 1: [1] Load DeleteID (201,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 60, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (4000) HeadIndex acc @60:1.000000. 1: [1] Searching replicas ended. RNG failed count: 6822 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 20 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 2 1: [1] Replica Count Dist: 2, 15 1: [1] Replica Count Dist: 3, 43 1: [1] Replica Count Dist: 4, 739 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 260, IndexSize: 1066520 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 34816, final total size: 1069056. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.13 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.13 search ssd time: 0.00 1: sddtest/test_build_ssdFloat_Cosine_KDT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Float_Cosine_KDT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Float_Cosine_XVEC.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value ssd_Float_Cosine_KDT_XVEC.ssd_index 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Float 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Float_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting HeadConfig with value sddtest/test_build_ssdFloat_Cosine_KDT.builder.ini 1: [1] Setting InternalResultNum with value 60 1: [1] Setting isExecute with value true 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting OutputEmptyReplicaID with value 1 1: [1] Setting PostingPageLimit with value 2 1: [1] Setting ReplicaCount with value 4 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] Start building SSD Index. 1: [1] Loaded 201 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:4000, capacity size:4000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (201,100) Finish! 1: [1] Load KDT (1,201) Finish! 1: [1] Load RNG (201,32) Finish! 1: [1] Load DeleteID (201,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 60, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (4000) HeadIndex acc @60:0.997000. 1: [1] Searching replicas ended. RNG failed count: 6879 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 20 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 2 1: [1] Replica Count Dist: 2, 15 1: [1] Replica Count Dist: 3, 43 1: [1] Replica Count Dist: 4, 739 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 259, IndexSize: 1062828 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 31124, final total size: 1064960. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.10 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.10 search ssd time: 0.00 1: sddtest/test_build_ssdInt8_L2_BKT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Int8_L2_BKT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Int8_L2_XVEC.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value ssd_Int8_L2_BKT_XVEC.ssd_index 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int8_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting HeadConfig with value sddtest/test_build_ssdInt8_L2_BKT.builder.ini 1: [1] Setting InternalResultNum with value 60 1: [1] Setting isExecute with value true 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting OutputEmptyReplicaID with value 1 1: [1] Setting PostingPageLimit with value 2 1: [1] Setting ReplicaCount with value 4 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] Start building SSD Index. 1: [1] Loaded 204 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:4000, capacity size:4000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (204,100) Finish! 1: [1] Load BKT (1,206) Finish! 1: [1] Load RNG (204,32) Finish! 1: [1] Load DeleteID (204,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 60, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (4000) HeadIndex acc @60:1.000000. 1: [1] Searching replicas ended. RNG failed count: 7725 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 78 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 2 1: [1] Replica Count Dist: 2, 17 1: [1] Replica Count Dist: 3, 43 1: [1] Replica Count Dist: 4, 734 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 79, IndexSize: 325456 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 5176, final total size: 327680. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.13 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.13 search ssd time: 0.00 1: sddtest/test_build_ssdInt8_L2_KDT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Int8_L2_KDT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Int8_L2_XVEC.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value ssd_Int8_L2_KDT_XVEC.ssd_index 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int8_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting HeadConfig with value sddtest/test_build_ssdInt8_L2_KDT.builder.ini 1: [1] Setting InternalResultNum with value 60 1: [1] Setting isExecute with value true 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting OutputEmptyReplicaID with value 1 1: [1] Setting PostingPageLimit with value 2 1: [1] Setting ReplicaCount with value 4 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] Start building SSD Index. 1: [1] Loaded 204 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:4000, capacity size:4000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (204,100) Finish! 1: [1] Load KDT (1,204) Finish! 1: [1] Load RNG (204,32) Finish! 1: [1] Load DeleteID (204,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 60, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (4000) HeadIndex acc @60:0.988500. 1: [1] Searching replicas ended. RNG failed count: 7904 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 78 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 2 1: [1] Replica Count Dist: 2, 17 1: [1] Replica Count Dist: 3, 47 1: [1] Replica Count Dist: 4, 730 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 79, IndexSize: 324936 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 5592, final total size: 327680. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.09 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.09 search ssd time: 0.00 1: sddtest/test_build_ssdInt8_Cosine_BKT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Int8_Cosine_BKT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Int8_Cosine_XVEC.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value ssd_Int8_Cosine_BKT_XVEC.ssd_index 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int8_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting HeadConfig with value sddtest/test_build_ssdInt8_Cosine_BKT.builder.ini 1: [1] Setting InternalResultNum with value 60 1: [1] Setting isExecute with value true 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting OutputEmptyReplicaID with value 1 1: [1] Setting PostingPageLimit with value 2 1: [1] Setting ReplicaCount with value 4 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] Start building SSD Index. 1: [1] Loaded 198 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:4000, capacity size:4000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (198,100) Finish! 1: [1] Load BKT (1,200) Finish! 1: [1] Load RNG (198,32) Finish! 1: [1] Load DeleteID (198,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 60, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (4000) HeadIndex acc @60:1.000000. 1: [1] Searching replicas ended. RNG failed count: 6406 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 78 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 0 1: [1] Replica Count Dist: 2, 9 1: [1] Replica Count Dist: 3, 47 1: [1] Replica Count Dist: 4, 746 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 80, IndexSize: 330344 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 4904, final total size: 331776. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.12 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.12 search ssd time: 0.00 1: sddtest/test_build_ssdInt8_Cosine_KDT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Int8_Cosine_KDT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Int8_Cosine_XVEC.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value ssd_Int8_Cosine_KDT_XVEC.ssd_index 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int8_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting HeadConfig with value sddtest/test_build_ssdInt8_Cosine_KDT.builder.ini 1: [1] Setting InternalResultNum with value 60 1: [1] Setting isExecute with value true 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting OutputEmptyReplicaID with value 1 1: [1] Setting PostingPageLimit with value 2 1: [1] Setting ReplicaCount with value 4 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] Start building SSD Index. 1: [1] Loaded 198 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:4000, capacity size:4000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (198,100) Finish! 1: [1] Load KDT (1,198) Finish! 1: [1] Load RNG (198,32) Finish! 1: [1] Load DeleteID (198,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 60, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (4000) HeadIndex acc @60:0.996500. 1: [1] Searching replicas ended. RNG failed count: 6476 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 78 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 0 1: [1] Replica Count Dist: 2, 9 1: [1] Replica Count Dist: 3, 48 1: [1] Replica Count Dist: 4, 745 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 80, IndexSize: 330200 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 5008, final total size: 331776. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.09 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.09 search ssd time: 0.00 1: sddtest/test_build_ssdUInt8_L2_BKT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_UInt8_L2_BKT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value head_ids_UInt8_L2_XVEC.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value ssd_UInt8_L2_BKT_XVEC.ssd_index 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value UInt8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_UInt8_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting HeadConfig with value sddtest/test_build_ssdUInt8_L2_BKT.builder.ini 1: [1] Setting InternalResultNum with value 60 1: [1] Setting isExecute with value true 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting OutputEmptyReplicaID with value 1 1: [1] Setting PostingPageLimit with value 2 1: [1] Setting ReplicaCount with value 4 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] Start building SSD Index. 1: [1] Loaded 199 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:4000, capacity size:4000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (199,100) Finish! 1: [1] Load BKT (1,201) Finish! 1: [1] Load RNG (199,32) Finish! 1: [1] Load DeleteID (199,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 60, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (4000) HeadIndex acc @60:1.000000. 1: [1] Searching replicas ended. RNG failed count: 6182 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 78 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 1 1: [1] Replica Count Dist: 2, 8 1: [1] Replica Count Dist: 3, 45 1: [1] Replica Count Dist: 4, 747 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 80, IndexSize: 330384 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 5216, final total size: 331776. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.12 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.12 search ssd time: 0.00 1: sddtest/test_build_ssdUInt8_L2_KDT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_UInt8_L2_KDT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value head_ids_UInt8_L2_XVEC.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value ssd_UInt8_L2_KDT_XVEC.ssd_index 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value UInt8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_UInt8_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting HeadConfig with value sddtest/test_build_ssdUInt8_L2_KDT.builder.ini 1: [1] Setting InternalResultNum with value 60 1: [1] Setting isExecute with value true 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting OutputEmptyReplicaID with value 1 1: [1] Setting PostingPageLimit with value 2 1: [1] Setting ReplicaCount with value 4 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] Start building SSD Index. 1: [1] Loaded 199 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:4000, capacity size:4000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (199,100) Finish! 1: [1] Load KDT (1,199) Finish! 1: [1] Load RNG (199,32) Finish! 1: [1] Load DeleteID (199,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 60, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (4000) HeadIndex acc @60:0.992667. 1: [1] Searching replicas ended. RNG failed count: 6232 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 78 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 1 1: [1] Replica Count Dist: 2, 8 1: [1] Replica Count Dist: 3, 46 1: [1] Replica Count Dist: 4, 746 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 80, IndexSize: 329760 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 5320, final total size: 331776. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.10 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.10 search ssd time: 0.00 1: sddtest/test_build_ssdUInt8_Cosine_BKT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_UInt8_Cosine_BKT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value head_ids_UInt8_Cosine_XVEC.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value ssd_UInt8_Cosine_BKT_XVEC.ssd_index 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value UInt8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_UInt8_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting HeadConfig with value sddtest/test_build_ssdUInt8_Cosine_BKT.builder.ini 1: [1] Setting InternalResultNum with value 60 1: [1] Setting isExecute with value true 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting OutputEmptyReplicaID with value 1 1: [1] Setting PostingPageLimit with value 2 1: [1] Setting ReplicaCount with value 4 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] Start building SSD Index. 1: [1] Loaded 202 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:4000, capacity size:4000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (202,100) Finish! 1: [1] Load BKT (1,204) Finish! 1: [1] Load RNG (202,32) Finish! 1: [1] Load DeleteID (202,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 60, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (4000) HeadIndex acc @60:1.000000. 1: [1] Searching replicas ended. RNG failed count: 7001 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 78 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 1 1: [1] Replica Count Dist: 2, 22 1: [1] Replica Count Dist: 3, 36 1: [1] Replica Count Dist: 4, 739 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 79, IndexSize: 326080 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 4344, final total size: 327680. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.26 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.26 search ssd time: 0.00 1: sddtest/test_build_ssdUInt8_Cosine_KDT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_UInt8_Cosine_KDT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value head_ids_UInt8_Cosine_XVEC.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value ssd_UInt8_Cosine_KDT_XVEC.ssd_index 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value UInt8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_UInt8_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting HeadConfig with value sddtest/test_build_ssdUInt8_Cosine_KDT.builder.ini 1: [1] Setting InternalResultNum with value 60 1: [1] Setting isExecute with value true 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting OutputEmptyReplicaID with value 1 1: [1] Setting PostingPageLimit with value 2 1: [1] Setting ReplicaCount with value 4 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] Start building SSD Index. 1: [1] Loaded 202 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:4000, capacity size:4000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (202,100) Finish! 1: [1] Load KDT (1,202) Finish! 1: [1] Load RNG (202,32) Finish! 1: [1] Load DeleteID (202,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 60, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (4000) HeadIndex acc @60:0.991500. 1: [1] Searching replicas ended. RNG failed count: 7061 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 78 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 1 1: [1] Replica Count Dist: 2, 22 1: [1] Replica Count Dist: 3, 36 1: [1] Replica Count Dist: 4, 739 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 79, IndexSize: 326080 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 4344, final total size: 327680. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.10 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.10 search ssd time: 0.00 1: sddtest/test_build_ssdInt16_L2_BKT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Int16_L2_BKT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Int16_L2_XVEC.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value ssd_Int16_L2_BKT_XVEC.ssd_index 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int16 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int16_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting HeadConfig with value sddtest/test_build_ssdInt16_L2_BKT.builder.ini 1: [1] Setting InternalResultNum with value 60 1: [1] Setting isExecute with value true 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting OutputEmptyReplicaID with value 1 1: [1] Setting PostingPageLimit with value 2 1: [1] Setting ReplicaCount with value 4 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] Start building SSD Index. 1: [1] Loaded 198 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:4000, capacity size:4000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (198,100) Finish! 1: [1] Load BKT (1,200) Finish! 1: [1] Load RNG (198,32) Finish! 1: [1] Load DeleteID (198,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 60, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (4000) HeadIndex acc @60:1.000000. 1: [1] Searching replicas ended. RNG failed count: 5343 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 40 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 1 1: [1] Replica Count Dist: 2, 6 1: [1] Replica Count Dist: 3, 41 1: [1] Replica Count Dist: 4, 754 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 155, IndexSize: 636904 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 13716, final total size: 638976. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.14 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.14 search ssd time: 0.00 1: sddtest/test_build_ssdInt16_L2_KDT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Int16_L2_KDT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Int16_L2_XVEC.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value ssd_Int16_L2_KDT_XVEC.ssd_index 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int16 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int16_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting HeadConfig with value sddtest/test_build_ssdInt16_L2_KDT.builder.ini 1: [1] Setting InternalResultNum with value 60 1: [1] Setting isExecute with value true 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting OutputEmptyReplicaID with value 1 1: [1] Setting PostingPageLimit with value 2 1: [1] Setting ReplicaCount with value 4 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] Start building SSD Index. 1: [1] Loaded 198 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:4000, capacity size:4000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (198,100) Finish! 1: [1] Load KDT (1,198) Finish! 1: [1] Load RNG (198,32) Finish! 1: [1] Load DeleteID (198,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 60, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (4000) HeadIndex acc @60:0.989167. 1: [1] Searching replicas ended. RNG failed count: 5393 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 40 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 1 1: [1] Replica Count Dist: 2, 5 1: [1] Replica Count Dist: 3, 43 1: [1] Replica Count Dist: 4, 753 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 154, IndexSize: 634848 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 10028, final total size: 634880. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.15 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.15 search ssd time: 0.00 1: sddtest/test_build_ssdInt16_Cosine_BKT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Int16_Cosine_BKT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Int16_Cosine_XVEC.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value ssd_Int16_Cosine_BKT_XVEC.ssd_index 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int16 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int16_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting HeadConfig with value sddtest/test_build_ssdInt16_Cosine_BKT.builder.ini 1: [1] Setting InternalResultNum with value 60 1: [1] Setting isExecute with value true 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting OutputEmptyReplicaID with value 1 1: [1] Setting PostingPageLimit with value 2 1: [1] Setting ReplicaCount with value 4 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] Start building SSD Index. 1: [1] Loaded 204 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:4000, capacity size:4000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (204,100) Finish! 1: [1] Load BKT (1,206) Finish! 1: [1] Load RNG (204,32) Finish! 1: [1] Load DeleteID (204,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 60, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (4000) HeadIndex acc @60:1.000000. 1: [1] Searching replicas ended. RNG failed count: 5958 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 40 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 1 1: [1] Replica Count Dist: 2, 15 1: [1] Replica Count Dist: 3, 27 1: [1] Replica Count Dist: 4, 753 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 150, IndexSize: 616124 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 4660, final total size: 618496. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.13 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.13 search ssd time: 0.00 1: sddtest/test_build_ssdInt16_Cosine_KDT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value false 1: [1] Setting HeadIndexFolder with value head_Int16_Cosine_KDT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Int16_Cosine_XVEC.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value 1: [1] Setting QuerySize with value -1 1: [1] Setting QueryType with value Undefined 1: [1] Setting SSDIndex with value ssd_Int16_Cosine_KDT_XVEC.ssd_index 1: [1] Setting TruthPath with value 1: [1] Setting TruthType with value Undefined 1: [1] Setting ValueType with value Int16 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int16_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value 1: [1] Setting WarmupSize with value -1 1: [1] Setting WarmupType with value Undefined 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting HeadConfig with value sddtest/test_build_ssdInt16_Cosine_KDT.builder.ini 1: [1] Setting InternalResultNum with value 60 1: [1] Setting isExecute with value true 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting OutputEmptyReplicaID with value 1 1: [1] Setting PostingPageLimit with value 2 1: [1] Setting ReplicaCount with value 4 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] Start building SSD Index. 1: [1] Loaded 204 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:4000, capacity size:4000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (204,100) Finish! 1: [1] Load KDT (1,204) Finish! 1: [1] Load RNG (204,32) Finish! 1: [1] Load DeleteID (204,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 60, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (4000) HeadIndex acc @60:0.999500. 1: [1] Searching replicas ended. RNG failed count: 5956 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 40 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 1 1: [1] Replica Count Dist: 2, 15 1: [1] Replica Count Dist: 3, 27 1: [1] Replica Count Dist: 4, 753 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 150, IndexSize: 616140 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 4660, final total size: 618496. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.10 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.10 search ssd time: 0.00 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value true 1: [1] Setting HeadIndexFolder with value head_Float_L2_BKT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Float_L2_DEFAULT.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value sddtest/vectors_Float_DEFAULT.query 1: [1] Setting QuerySize with value 10 1: [1] Setting QueryType with value DEFAULT 1: [1] Setting SSDIndex with value ssd_Float_L2_BKT_DEFAULT.ssd_index 1: [1] Setting TruthPath with value sddtest/vectors_Float_L2_DEFAULT_TXT.truth 1: [1] Setting TruthType with value TXT 1: [1] Setting ValueType with value Float 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Float_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value sddtest/vectors_Float_DEFAULT.query 1: [1] Setting WarmupSize with value 10 1: [1] Setting WarmupType with value DEFAULT 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value sddtest/test_search_ssd_Float_L2_BKT.builder.ini 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value sddtest/test_search_ssd_Float_L2_BKT_DEFAULT_TXT.result 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (199,100) Finish! 1: [1] Load BKT (1,201) Finish! 1: [1] Load RNG (199,32) Finish! 1: [1] Load DeleteID (199,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 199, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 113, total element count 1959. 1: [1] Total Element Count: 2513 1: [1] Page Count Dist: 0 2 1: [1] Page Count Dist: 1 84 1: [1] Page Count Dist: 2 113 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading warmup query set... 1: [1] Start warmup... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.003 seconds, actuallQPS is 3333.33, query count 10. 1: [1] 1: Finish warmup... 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.003 seconds, actuallQPS is 3333.33, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 0.975000 Old: 0.975000 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.382 0.377 0.413 0.413 0.413 0.413 0.413 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.654 0.660 0.714 0.714 0.714 0.714 0.714 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.654 0.660 0.714 0.714 0.714 0.714 0.714 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 111.800 111 116 116 116 116 116 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 988.500 992 1037 1037 1037 1037 1037 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Start output to sddtest/test_search_ssd_Float_L2_BKT_DEFAULT_TXT.result 1: [1] Recall: 0.975000, Old: 0.975000, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.03 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value true 1: [1] Setting HeadIndexFolder with value head_Float_L2_KDT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Float_L2_DEFAULT.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value sddtest/vectors_Float_DEFAULT.query 1: [1] Setting QuerySize with value 10 1: [1] Setting QueryType with value DEFAULT 1: [1] Setting SSDIndex with value ssd_Float_L2_KDT_DEFAULT.ssd_index 1: [1] Setting TruthPath with value sddtest/vectors_Float_L2_DEFAULT_TXT.truth 1: [1] Setting TruthType with value TXT 1: [1] Setting ValueType with value Float 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Float_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value sddtest/vectors_Float_DEFAULT.query 1: [1] Setting WarmupSize with value 10 1: [1] Setting WarmupType with value DEFAULT 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value sddtest/test_search_ssd_Float_L2_KDT.builder.ini 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value sddtest/test_search_ssd_Float_L2_KDT_DEFAULT_TXT.result 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (199,100) Finish! 1: [1] Load KDT (1,199) Finish! 1: [1] Load RNG (199,32) Finish! 1: [1] Load DeleteID (199,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 199, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 114, total element count 1962. 1: [1] Total Element Count: 2505 1: [1] Page Count Dist: 0 1 1: [1] Page Count Dist: 1 84 1: [1] Page Count Dist: 2 114 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading warmup query set... 1: [1] Start warmup... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish warmup... 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 0.975000 Old: 0.975000 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.495 0.503 0.643 0.643 0.643 0.643 0.643 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.741 0.726 0.914 0.914 0.914 0.914 0.914 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.741 0.726 0.914 0.914 0.914 0.914 0.914 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 112.300 112 116 116 116 116 116 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 988.100 991 1038 1038 1038 1038 1038 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Start output to sddtest/test_search_ssd_Float_L2_KDT_DEFAULT_TXT.result 1: [1] Recall: 0.975000, Old: 0.975000, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.28 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value true 1: [1] Setting HeadIndexFolder with value head_Float_Cosine_BKT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Float_Cosine_DEFAULT.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value sddtest/vectors_Float_DEFAULT.query 1: [1] Setting QuerySize with value 10 1: [1] Setting QueryType with value DEFAULT 1: [1] Setting SSDIndex with value ssd_Float_Cosine_BKT_DEFAULT.ssd_index 1: [1] Setting TruthPath with value sddtest/vectors_Float_Cosine_DEFAULT_TXT.truth 1: [1] Setting TruthType with value TXT 1: [1] Setting ValueType with value Float 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Float_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value sddtest/vectors_Float_DEFAULT.query 1: [1] Setting WarmupSize with value 10 1: [1] Setting WarmupType with value DEFAULT 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value sddtest/test_search_ssd_Float_Cosine_BKT.builder.ini 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value sddtest/test_search_ssd_Float_Cosine_BKT_DEFAULT_TXT.result 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (200,100) Finish! 1: [1] Load BKT (1,202) Finish! 1: [1] Load RNG (200,32) Finish! 1: [1] Load DeleteID (200,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 200, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 131, total element count 2191. 1: [1] Total Element Count: 2592 1: [1] Page Count Dist: 1 69 1: [1] Page Count Dist: 2 131 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading warmup query set... 1: [1] Start warmup... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish warmup... 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 0.965625 Old: 0.965625 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.455 0.457 0.514 0.514 0.514 0.514 0.514 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.769 0.732 1.070 1.070 1.070 1.070 1.070 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.769 0.732 1.070 1.070 1.070 1.070 1.070 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 118.600 119 123 123 123 123 123 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 1016.700 1020 1047 1047 1047 1047 1047 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Start output to sddtest/test_search_ssd_Float_Cosine_BKT_DEFAULT_TXT.result 1: [1] Recall: 0.965625, Old: 0.965625, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.03 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value true 1: [1] Setting HeadIndexFolder with value head_Float_Cosine_KDT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Float_Cosine_DEFAULT.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value sddtest/vectors_Float_DEFAULT.query 1: [1] Setting QuerySize with value 10 1: [1] Setting QueryType with value DEFAULT 1: [1] Setting SSDIndex with value ssd_Float_Cosine_KDT_DEFAULT.ssd_index 1: [1] Setting TruthPath with value sddtest/vectors_Float_Cosine_DEFAULT_TXT.truth 1: [1] Setting TruthType with value TXT 1: [1] Setting ValueType with value Float 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Float_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value sddtest/vectors_Float_DEFAULT.query 1: [1] Setting WarmupSize with value 10 1: [1] Setting WarmupType with value DEFAULT 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value sddtest/test_search_ssd_Float_Cosine_KDT.builder.ini 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value sddtest/test_search_ssd_Float_Cosine_KDT_DEFAULT_TXT.result 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (200,100) Finish! 1: [1] Load KDT (1,200) Finish! 1: [1] Load RNG (200,32) Finish! 1: [1] Load DeleteID (200,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 200, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 129, total element count 2164. 1: [1] Total Element Count: 2581 1: [1] Page Count Dist: 1 71 1: [1] Page Count Dist: 2 129 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading warmup query set... 1: [1] Start warmup... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.003 seconds, actuallQPS is 3333.33, query count 10. 1: [1] 1: Finish warmup... 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 0.962500 Old: 0.962500 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.551 0.585 0.658 0.658 0.658 0.658 0.658 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.829 0.798 1.116 1.116 1.116 1.116 1.116 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.829 0.798 1.116 1.116 1.116 1.116 1.116 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 118.500 119 122 122 122 122 122 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 1018.700 1026 1040 1040 1040 1040 1040 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Start output to sddtest/test_search_ssd_Float_Cosine_KDT_DEFAULT_TXT.result 1: [1] Recall: 0.962500, Old: 0.962500, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.39 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value true 1: [1] Setting HeadIndexFolder with value head_Int8_L2_BKT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Int8_L2_DEFAULT.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value sddtest/vectors_Int8_DEFAULT.query 1: [1] Setting QuerySize with value 10 1: [1] Setting QueryType with value DEFAULT 1: [1] Setting SSDIndex with value ssd_Int8_L2_BKT_DEFAULT.ssd_index 1: [1] Setting TruthPath with value sddtest/vectors_Int8_L2_DEFAULT_TXT.truth 1: [1] Setting TruthType with value TXT 1: [1] Setting ValueType with value Int8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int8_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value sddtest/vectors_Int8_DEFAULT.query 1: [1] Setting WarmupSize with value 10 1: [1] Setting WarmupType with value DEFAULT 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value sddtest/test_search_ssd_Int8_L2_BKT.builder.ini 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value sddtest/test_search_ssd_Int8_L2_BKT_DEFAULT_TXT.result 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (199,100) Finish! 1: [1] Load BKT (1,201) Finish! 1: [1] Load RNG (199,32) Finish! 1: [1] Load DeleteID (199,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 199, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 10, total element count 495. 1: [1] Total Element Count: 3124 1: [1] Page Count Dist: 0 1 1: [1] Page Count Dist: 1 188 1: [1] Page Count Dist: 2 10 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading warmup query set... 1: [1] Start warmup... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish warmup... 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.003 seconds, actuallQPS is 3333.33, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 0.990625 Old: 0.990625 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.399 0.388 0.506 0.506 0.506 0.506 0.506 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.714 0.640 1.046 1.046 1.046 1.046 1.046 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.714 0.640 1.046 1.046 1.046 1.046 1.046 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 71.100 71 74 74 74 74 74 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 1411.100 1434 1482 1482 1482 1482 1482 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Start output to sddtest/test_search_ssd_Int8_L2_BKT_DEFAULT_TXT.result 1: [1] Recall: 0.990625, Old: 0.990625, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.04 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value true 1: [1] Setting HeadIndexFolder with value head_Int8_L2_KDT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Int8_L2_DEFAULT.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value sddtest/vectors_Int8_DEFAULT.query 1: [1] Setting QuerySize with value 10 1: [1] Setting QueryType with value DEFAULT 1: [1] Setting SSDIndex with value ssd_Int8_L2_KDT_DEFAULT.ssd_index 1: [1] Setting TruthPath with value sddtest/vectors_Int8_L2_DEFAULT_TXT.truth 1: [1] Setting TruthType with value TXT 1: [1] Setting ValueType with value Int8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int8_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value sddtest/vectors_Int8_DEFAULT.query 1: [1] Setting WarmupSize with value 10 1: [1] Setting WarmupType with value DEFAULT 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value sddtest/test_search_ssd_Int8_L2_KDT.builder.ini 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value sddtest/test_search_ssd_Int8_L2_KDT_DEFAULT_TXT.result 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (199,100) Finish! 1: [1] Load KDT (1,199) Finish! 1: [1] Load RNG (199,32) Finish! 1: [1] Load DeleteID (199,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 199, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 10, total element count 495. 1: [1] Total Element Count: 3122 1: [1] Page Count Dist: 0 2 1: [1] Page Count Dist: 1 187 1: [1] Page Count Dist: 2 10 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading warmup query set... 1: [1] Start warmup... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.003 seconds, actuallQPS is 3333.33, query count 10. 1: [1] 1: Finish warmup... 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.003 seconds, actuallQPS is 3333.33, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 0.993750 Old: 0.993750 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.446 0.425 0.672 0.672 0.672 0.672 0.672 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.719 0.642 1.154 1.154 1.154 1.154 1.154 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.719 0.642 1.154 1.154 1.154 1.154 1.154 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 71.100 71 74 74 74 74 74 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 1414.400 1435 1486 1486 1486 1486 1486 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Start output to sddtest/test_search_ssd_Int8_L2_KDT_DEFAULT_TXT.result 1: [1] Recall: 0.993750, Old: 0.993750, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.36 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value true 1: [1] Setting HeadIndexFolder with value head_Int8_Cosine_BKT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Int8_Cosine_DEFAULT.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value sddtest/vectors_Int8_DEFAULT.query 1: [1] Setting QuerySize with value 10 1: [1] Setting QueryType with value DEFAULT 1: [1] Setting SSDIndex with value ssd_Int8_Cosine_BKT_DEFAULT.ssd_index 1: [1] Setting TruthPath with value sddtest/vectors_Int8_Cosine_DEFAULT_TXT.truth 1: [1] Setting TruthType with value TXT 1: [1] Setting ValueType with value Int8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int8_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value sddtest/vectors_Int8_DEFAULT.query 1: [1] Setting WarmupSize with value 10 1: [1] Setting WarmupType with value DEFAULT 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value sddtest/test_search_ssd_Int8_Cosine_BKT.builder.ini 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value sddtest/test_search_ssd_Int8_Cosine_BKT_DEFAULT_TXT.result 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (203,100) Finish! 1: [1] Load BKT (1,205) Finish! 1: [1] Load RNG (203,32) Finish! 1: [1] Load DeleteID (203,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 203, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 10, total element count 525. 1: [1] Total Element Count: 3142 1: [1] Page Count Dist: 0 2 1: [1] Page Count Dist: 1 191 1: [1] Page Count Dist: 2 10 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading warmup query set... 1: [1] Start warmup... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish warmup... 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 0.993750 Old: 0.993750 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.487 0.482 0.612 0.612 0.612 0.612 0.612 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.804 0.782 0.967 0.967 0.967 0.967 0.967 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.804 0.782 0.967 0.967 0.967 0.967 0.967 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 71.000 71 73 73 73 73 73 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 1348.800 1367 1445 1445 1445 1445 1445 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Start output to sddtest/test_search_ssd_Int8_Cosine_BKT_DEFAULT_TXT.result 1: [1] Recall: 0.993750, Old: 0.993750, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.04 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value true 1: [1] Setting HeadIndexFolder with value head_Int8_Cosine_KDT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Int8_Cosine_DEFAULT.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value sddtest/vectors_Int8_DEFAULT.query 1: [1] Setting QuerySize with value 10 1: [1] Setting QueryType with value DEFAULT 1: [1] Setting SSDIndex with value ssd_Int8_Cosine_KDT_DEFAULT.ssd_index 1: [1] Setting TruthPath with value sddtest/vectors_Int8_Cosine_DEFAULT_TXT.truth 1: [1] Setting TruthType with value TXT 1: [1] Setting ValueType with value Int8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int8_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value sddtest/vectors_Int8_DEFAULT.query 1: [1] Setting WarmupSize with value 10 1: [1] Setting WarmupType with value DEFAULT 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value sddtest/test_search_ssd_Int8_Cosine_KDT.builder.ini 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value sddtest/test_search_ssd_Int8_Cosine_KDT_DEFAULT_TXT.result 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (203,100) Finish! 1: [1] Load KDT (1,203) Finish! 1: [1] Load RNG (203,32) Finish! 1: [1] Load DeleteID (203,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 203, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 10, total element count 525. 1: [1] Total Element Count: 3142 1: [1] Page Count Dist: 0 2 1: [1] Page Count Dist: 1 191 1: [1] Page Count Dist: 2 10 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading warmup query set... 1: [1] Start warmup... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.003 seconds, actuallQPS is 3333.33, query count 10. 1: [1] 1: Finish warmup... 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.003 seconds, actuallQPS is 3333.33, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 0.993750 Old: 0.993750 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.415 0.429 0.455 0.455 0.455 0.455 0.455 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.638 0.633 0.795 0.795 0.795 0.795 0.795 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.638 0.633 0.795 0.795 0.795 0.795 0.795 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 71.000 71 73 73 73 73 73 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 1351.100 1367 1445 1445 1445 1445 1445 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Start output to sddtest/test_search_ssd_Int8_Cosine_KDT_DEFAULT_TXT.result 1: [1] Recall: 0.993750, Old: 0.993750, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.30 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value true 1: [1] Setting HeadIndexFolder with value head_UInt8_L2_BKT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value head_ids_UInt8_L2_DEFAULT.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value sddtest/vectors_UInt8_DEFAULT.query 1: [1] Setting QuerySize with value 10 1: [1] Setting QueryType with value DEFAULT 1: [1] Setting SSDIndex with value ssd_UInt8_L2_BKT_DEFAULT.ssd_index 1: [1] Setting TruthPath with value sddtest/vectors_UInt8_L2_DEFAULT_TXT.truth 1: [1] Setting TruthType with value TXT 1: [1] Setting ValueType with value UInt8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_UInt8_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value sddtest/vectors_UInt8_DEFAULT.query 1: [1] Setting WarmupSize with value 10 1: [1] Setting WarmupType with value DEFAULT 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value sddtest/test_search_ssd_UInt8_L2_BKT.builder.ini 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value sddtest/test_search_ssd_UInt8_L2_BKT_DEFAULT_TXT.result 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (200,100) Finish! 1: [1] Load BKT (1,202) Finish! 1: [1] Load RNG (200,32) Finish! 1: [1] Load DeleteID (200,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 200, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 12, total element count 581. 1: [1] Total Element Count: 3128 1: [1] Page Count Dist: 0 1 1: [1] Page Count Dist: 1 187 1: [1] Page Count Dist: 2 12 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading warmup query set... 1: [1] Start warmup... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish warmup... 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.003 seconds, actuallQPS is 3333.33, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 0.984375 Old: 0.984375 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.397 0.363 0.609 0.609 0.609 0.609 0.609 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.670 0.628 1.068 1.068 1.068 1.068 1.068 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.670 0.628 1.068 1.068 1.068 1.068 1.068 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 71.900 72 75 75 75 75 75 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 1372.100 1368 1489 1489 1489 1489 1489 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Start output to sddtest/test_search_ssd_UInt8_L2_BKT_DEFAULT_TXT.result 1: [1] Recall: 0.984375, Old: 0.984375, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.04 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value true 1: [1] Setting HeadIndexFolder with value head_UInt8_L2_KDT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value head_ids_UInt8_L2_DEFAULT.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value sddtest/vectors_UInt8_DEFAULT.query 1: [1] Setting QuerySize with value 10 1: [1] Setting QueryType with value DEFAULT 1: [1] Setting SSDIndex with value ssd_UInt8_L2_KDT_DEFAULT.ssd_index 1: [1] Setting TruthPath with value sddtest/vectors_UInt8_L2_DEFAULT_TXT.truth 1: [1] Setting TruthType with value TXT 1: [1] Setting ValueType with value UInt8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_UInt8_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value sddtest/vectors_UInt8_DEFAULT.query 1: [1] Setting WarmupSize with value 10 1: [1] Setting WarmupType with value DEFAULT 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value sddtest/test_search_ssd_UInt8_L2_KDT.builder.ini 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value sddtest/test_search_ssd_UInt8_L2_KDT_DEFAULT_TXT.result 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (200,100) Finish! 1: [1] Load KDT (1,200) Finish! 1: [1] Load RNG (200,32) Finish! 1: [1] Load DeleteID (200,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 200, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 11, total element count 547. 1: [1] Total Element Count: 3127 1: [1] Page Count Dist: 0 2 1: [1] Page Count Dist: 1 187 1: [1] Page Count Dist: 2 11 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading warmup query set... 1: [1] Start warmup... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.003 seconds, actuallQPS is 3333.33, query count 10. 1: [1] 1: Finish warmup... 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.003 seconds, actuallQPS is 3333.33, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 0.975000 Old: 0.975000 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.456 0.484 0.539 0.539 0.539 0.539 0.539 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.676 0.695 0.974 0.974 0.974 0.974 0.974 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.676 0.695 0.974 0.974 0.974 0.974 0.974 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 71.300 72 74 74 74 74 74 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 1373.100 1381 1469 1469 1469 1469 1469 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Start output to sddtest/test_search_ssd_UInt8_L2_KDT_DEFAULT_TXT.result 1: [1] Recall: 0.975000, Old: 0.975000, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.38 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value true 1: [1] Setting HeadIndexFolder with value head_UInt8_Cosine_BKT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value head_ids_UInt8_Cosine_DEFAULT.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value sddtest/vectors_UInt8_DEFAULT.query 1: [1] Setting QuerySize with value 10 1: [1] Setting QueryType with value DEFAULT 1: [1] Setting SSDIndex with value ssd_UInt8_Cosine_BKT_DEFAULT.ssd_index 1: [1] Setting TruthPath with value sddtest/vectors_UInt8_Cosine_DEFAULT_TXT.truth 1: [1] Setting TruthType with value TXT 1: [1] Setting ValueType with value UInt8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_UInt8_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value sddtest/vectors_UInt8_DEFAULT.query 1: [1] Setting WarmupSize with value 10 1: [1] Setting WarmupType with value DEFAULT 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value sddtest/test_search_ssd_UInt8_Cosine_BKT.builder.ini 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value sddtest/test_search_ssd_UInt8_Cosine_BKT_DEFAULT_TXT.result 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (205,100) Finish! 1: [1] Load BKT (1,207) Finish! 1: [1] Load RNG (205,32) Finish! 1: [1] Load DeleteID (205,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 205, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 9, total element count 442. 1: [1] Total Element Count: 3112 1: [1] Page Count Dist: 1 196 1: [1] Page Count Dist: 2 9 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading warmup query set... 1: [1] Start warmup... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish warmup... 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 0.993750 Old: 0.993750 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.396 0.416 0.479 0.479 0.479 0.479 0.479 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.755 0.711 1.317 1.317 1.317 1.317 1.317 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.755 0.711 1.317 1.317 1.317 1.317 1.317 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 70.300 70 73 73 73 73 73 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 1330.700 1310 1457 1457 1457 1457 1457 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Start output to sddtest/test_search_ssd_UInt8_Cosine_BKT_DEFAULT_TXT.result 1: [1] Recall: 0.993750, Old: 0.993750, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.03 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value true 1: [1] Setting HeadIndexFolder with value head_UInt8_Cosine_KDT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value head_ids_UInt8_Cosine_DEFAULT.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value sddtest/vectors_UInt8_DEFAULT.query 1: [1] Setting QuerySize with value 10 1: [1] Setting QueryType with value DEFAULT 1: [1] Setting SSDIndex with value ssd_UInt8_Cosine_KDT_DEFAULT.ssd_index 1: [1] Setting TruthPath with value sddtest/vectors_UInt8_Cosine_DEFAULT_TXT.truth 1: [1] Setting TruthType with value TXT 1: [1] Setting ValueType with value UInt8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_UInt8_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value sddtest/vectors_UInt8_DEFAULT.query 1: [1] Setting WarmupSize with value 10 1: [1] Setting WarmupType with value DEFAULT 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value sddtest/test_search_ssd_UInt8_Cosine_KDT.builder.ini 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value sddtest/test_search_ssd_UInt8_Cosine_KDT_DEFAULT_TXT.result 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (205,100) Finish! 1: [1] Load KDT (1,205) Finish! 1: [1] Load RNG (205,32) Finish! 1: [1] Load DeleteID (205,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 205, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 9, total element count 442. 1: [1] Total Element Count: 3112 1: [1] Page Count Dist: 1 196 1: [1] Page Count Dist: 2 9 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading warmup query set... 1: [1] Start warmup... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish warmup... 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.003 seconds, actuallQPS is 3333.33, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 0.993750 Old: 0.993750 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.497 0.512 0.550 0.550 0.550 0.550 0.550 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.699 0.704 0.744 0.744 0.744 0.744 0.744 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.699 0.704 0.744 0.744 0.744 0.744 0.744 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 70.300 70 73 73 73 73 73 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 1332.600 1311 1460 1460 1460 1460 1460 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Start output to sddtest/test_search_ssd_UInt8_Cosine_KDT_DEFAULT_TXT.result 1: [1] Recall: 0.993750, Old: 0.993750, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.48 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value true 1: [1] Setting HeadIndexFolder with value head_Int16_L2_BKT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Int16_L2_DEFAULT.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value sddtest/vectors_Int16_DEFAULT.query 1: [1] Setting QuerySize with value 10 1: [1] Setting QueryType with value DEFAULT 1: [1] Setting SSDIndex with value ssd_Int16_L2_BKT_DEFAULT.ssd_index 1: [1] Setting TruthPath with value sddtest/vectors_Int16_L2_DEFAULT_TXT.truth 1: [1] Setting TruthType with value TXT 1: [1] Setting ValueType with value Int16 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int16_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value sddtest/vectors_Int16_DEFAULT.query 1: [1] Setting WarmupSize with value 10 1: [1] Setting WarmupType with value DEFAULT 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value sddtest/test_search_ssd_Int16_L2_BKT.builder.ini 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value sddtest/test_search_ssd_Int16_L2_BKT_DEFAULT_TXT.result 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (204,100) Finish! 1: [1] Load BKT (1,206) Finish! 1: [1] Load RNG (204,32) Finish! 1: [1] Load DeleteID (204,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 204, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 49, total element count 1393. 1: [1] Total Element Count: 3040 1: [1] Page Count Dist: 0 3 1: [1] Page Count Dist: 1 152 1: [1] Page Count Dist: 2 49 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading warmup query set... 1: [1] Start warmup... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish warmup... 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 0.978125 Old: 0.978125 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.537 0.545 0.562 0.562 0.562 0.562 0.562 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.829 0.821 0.875 0.875 0.875 0.875 0.875 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.829 0.821 0.875 0.875 0.875 0.875 0.875 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 90.100 90 96 96 96 96 96 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 1259.300 1262 1328 1328 1328 1328 1328 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Start output to sddtest/test_search_ssd_Int16_L2_BKT_DEFAULT_TXT.result 1: [1] Recall: 0.978125, Old: 0.978125, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.04 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value true 1: [1] Setting HeadIndexFolder with value head_Int16_L2_KDT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Int16_L2_DEFAULT.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value sddtest/vectors_Int16_DEFAULT.query 1: [1] Setting QuerySize with value 10 1: [1] Setting QueryType with value DEFAULT 1: [1] Setting SSDIndex with value ssd_Int16_L2_KDT_DEFAULT.ssd_index 1: [1] Setting TruthPath with value sddtest/vectors_Int16_L2_DEFAULT_TXT.truth 1: [1] Setting TruthType with value TXT 1: [1] Setting ValueType with value Int16 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int16_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value sddtest/vectors_Int16_DEFAULT.query 1: [1] Setting WarmupSize with value 10 1: [1] Setting WarmupType with value DEFAULT 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value sddtest/test_search_ssd_Int16_L2_KDT.builder.ini 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value sddtest/test_search_ssd_Int16_L2_KDT_DEFAULT_TXT.result 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (204,100) Finish! 1: [1] Load KDT (1,204) Finish! 1: [1] Load RNG (204,32) Finish! 1: [1] Load DeleteID (204,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 204, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 49, total element count 1400. 1: [1] Total Element Count: 3038 1: [1] Page Count Dist: 0 4 1: [1] Page Count Dist: 1 151 1: [1] Page Count Dist: 2 49 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading warmup query set... 1: [1] Start warmup... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish warmup... 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 0.971875 Old: 0.971875 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.552 0.555 0.587 0.587 0.587 0.587 0.587 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.760 0.763 0.791 0.791 0.791 0.791 0.791 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.760 0.763 0.791 0.791 0.791 0.791 0.791 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 90.600 91 96 96 96 96 96 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 1273.800 1272 1335 1335 1335 1335 1335 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Start output to sddtest/test_search_ssd_Int16_L2_KDT_DEFAULT_TXT.result 1: [1] Recall: 0.971875, Old: 0.971875, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.31 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value true 1: [1] Setting HeadIndexFolder with value head_Int16_Cosine_BKT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Int16_Cosine_DEFAULT.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value sddtest/vectors_Int16_DEFAULT.query 1: [1] Setting QuerySize with value 10 1: [1] Setting QueryType with value DEFAULT 1: [1] Setting SSDIndex with value ssd_Int16_Cosine_BKT_DEFAULT.ssd_index 1: [1] Setting TruthPath with value sddtest/vectors_Int16_Cosine_DEFAULT_TXT.truth 1: [1] Setting TruthType with value TXT 1: [1] Setting ValueType with value Int16 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int16_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value sddtest/vectors_Int16_DEFAULT.query 1: [1] Setting WarmupSize with value 10 1: [1] Setting WarmupType with value DEFAULT 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value sddtest/test_search_ssd_Int16_Cosine_BKT.builder.ini 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value sddtest/test_search_ssd_Int16_Cosine_BKT_DEFAULT_TXT.result 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (200,100) Finish! 1: [1] Load BKT (1,202) Finish! 1: [1] Load RNG (200,32) Finish! 1: [1] Load DeleteID (200,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 200, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 46, total element count 1352. 1: [1] Total Element Count: 3009 1: [1] Page Count Dist: 0 1 1: [1] Page Count Dist: 1 153 1: [1] Page Count Dist: 2 46 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading warmup query set... 1: [1] Start warmup... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish warmup... 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.003 seconds, actuallQPS is 3333.33, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 0.987500 Old: 0.987500 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.384 0.351 0.589 0.589 0.589 0.589 0.589 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.675 0.629 1.076 1.076 1.076 1.076 1.076 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.675 0.629 1.076 1.076 1.076 1.076 1.076 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 88.600 89 92 92 92 92 92 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 1247.900 1244 1336 1336 1336 1336 1336 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Start output to sddtest/test_search_ssd_Int16_Cosine_BKT_DEFAULT_TXT.result 1: [1] Recall: 0.987500, Old: 0.987500, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.04 1: [1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value true 1: [1] Setting HeadIndexFolder with value head_Int16_Cosine_KDT_DEFAULT.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Int16_Cosine_DEFAULT.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value sddtest/vectors_Int16_DEFAULT.query 1: [1] Setting QuerySize with value 10 1: [1] Setting QueryType with value DEFAULT 1: [1] Setting SSDIndex with value ssd_Int16_Cosine_KDT_DEFAULT.ssd_index 1: [1] Setting TruthPath with value sddtest/vectors_Int16_Cosine_DEFAULT_TXT.truth 1: [1] Setting TruthType with value TXT 1: [1] Setting ValueType with value Int16 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int16_DEFAULT.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value DEFAULT 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value sddtest/vectors_Int16_DEFAULT.query 1: [1] Setting WarmupSize with value 10 1: [1] Setting WarmupType with value DEFAULT 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value sddtest/test_search_ssd_Int16_Cosine_KDT.builder.ini 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value sddtest/test_search_ssd_Int16_Cosine_KDT_DEFAULT_TXT.result 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (200,100) Finish! 1: [1] Load KDT (1,200) Finish! 1: [1] Load RNG (200,32) Finish! 1: [1] Load DeleteID (200,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 200, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 46, total element count 1354. 1: [1] Total Element Count: 3008 1: [1] Page Count Dist: 0 1 1: [1] Page Count Dist: 1 153 1: [1] Page Count Dist: 2 46 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading warmup query set... 1: [1] Start warmup... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish warmup... 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.003 seconds, actuallQPS is 3333.33, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 0.987500 Old: 0.987500 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.430 0.432 0.489 0.489 0.489 0.489 0.489 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.661 0.630 0.879 0.879 0.879 0.879 0.879 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.661 0.630 0.879 0.879 0.879 0.879 0.879 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 88.600 89 92 92 92 92 92 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 1249.100 1240 1331 1331 1331 1331 1331 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Start output to sddtest/test_search_ssd_Int16_Cosine_KDT_DEFAULT_TXT.result 1: [1] Recall: 0.987500, Old: 0.987500, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.36 1: sddtest/test_search_ssd_Float_L2_BKT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value true 1: [1] Setting HeadIndexFolder with value head_Float_L2_BKT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Float_L2_XVEC.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value sddtest/vectors_Float_XVEC.query 1: [1] Setting QuerySize with value 10 1: [1] Setting QueryType with value XVEC 1: [1] Setting SSDIndex with value ssd_Float_L2_BKT_XVEC.ssd_index 1: [1] Setting TruthPath with value sddtest/vectors_Float_L2_XVEC_XVEC.truth 1: [1] Setting TruthType with value XVEC 1: [1] Setting ValueType with value Float 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Float_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value sddtest/vectors_Float_XVEC.query 1: [1] Setting WarmupSize with value 10 1: [1] Setting WarmupType with value XVEC 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value sddtest/test_search_ssd_Float_L2_BKT.builder.ini 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value sddtest/test_search_ssd_Float_L2_BKT_XVEC_XVEC.result 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (201,100) Finish! 1: [1] Load BKT (1,203) Finish! 1: [1] Load RNG (201,32) Finish! 1: [1] Load DeleteID (201,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 201, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 118, total element count 2033. 1: [1] Total Element Count: 2490 1: [1] Page Count Dist: 0 2 1: [1] Page Count Dist: 1 81 1: [1] Page Count Dist: 2 118 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading warmup query set... 1: [1] Start warmup... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish warmup... 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 0.975000 Old: 0.975000 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.527 0.570 0.586 0.586 0.586 0.586 0.586 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.883 0.872 1.025 1.025 1.025 1.025 1.025 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.883 0.872 1.025 1.025 1.025 1.025 1.025 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 114.300 114 121 121 121 121 121 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 1000.100 1006 1073 1073 1073 1073 1073 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Start output to sddtest/test_search_ssd_Float_L2_BKT_XVEC_XVEC.result 1: [1] Recall: 0.975000, Old: 0.975000, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.04 1: sddtest/test_search_ssd_Float_L2_KDT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value true 1: [1] Setting HeadIndexFolder with value head_Float_L2_KDT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Float_L2_XVEC.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value sddtest/vectors_Float_XVEC.query 1: [1] Setting QuerySize with value 10 1: [1] Setting QueryType with value XVEC 1: [1] Setting SSDIndex with value ssd_Float_L2_KDT_XVEC.ssd_index 1: [1] Setting TruthPath with value sddtest/vectors_Float_L2_XVEC_XVEC.truth 1: [1] Setting TruthType with value XVEC 1: [1] Setting ValueType with value Float 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Float_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value sddtest/vectors_Float_XVEC.query 1: [1] Setting WarmupSize with value 10 1: [1] Setting WarmupType with value XVEC 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value sddtest/test_search_ssd_Float_L2_KDT.builder.ini 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value sddtest/test_search_ssd_Float_L2_KDT_XVEC_XVEC.result 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (201,100) Finish! 1: [1] Load KDT (1,201) Finish! 1: [1] Load RNG (201,32) Finish! 1: [1] Load DeleteID (201,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 201, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 118, total element count 2033. 1: [1] Total Element Count: 2490 1: [1] Page Count Dist: 0 2 1: [1] Page Count Dist: 1 81 1: [1] Page Count Dist: 2 118 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading warmup query set... 1: [1] Start warmup... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.009 seconds, actuallQPS is 1111.11, query count 10. 1: [1] 1: Finish warmup... 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 0.975000 Old: 0.975000 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.467 0.447 0.585 0.585 0.585 0.585 0.585 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.733 0.652 1.065 1.065 1.065 1.065 1.065 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.733 0.652 1.065 1.065 1.065 1.065 1.065 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 114.300 114 121 121 121 121 121 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 1000.200 1006 1073 1073 1073 1073 1073 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Start output to sddtest/test_search_ssd_Float_L2_KDT_XVEC_XVEC.result 1: [1] Recall: 0.975000, Old: 0.975000, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.46 1: sddtest/test_search_ssd_Float_Cosine_BKT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value true 1: [1] Setting HeadIndexFolder with value head_Float_Cosine_BKT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Float_Cosine_XVEC.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value sddtest/vectors_Float_XVEC.query 1: [1] Setting QuerySize with value 10 1: [1] Setting QueryType with value XVEC 1: [1] Setting SSDIndex with value ssd_Float_Cosine_BKT_XVEC.ssd_index 1: [1] Setting TruthPath with value sddtest/vectors_Float_Cosine_XVEC_XVEC.truth 1: [1] Setting TruthType with value XVEC 1: [1] Setting ValueType with value Float 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Float_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value sddtest/vectors_Float_XVEC.query 1: [1] Setting WarmupSize with value 10 1: [1] Setting WarmupType with value XVEC 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value sddtest/test_search_ssd_Float_Cosine_BKT.builder.ini 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value sddtest/test_search_ssd_Float_Cosine_BKT_XVEC_XVEC.result 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (201,100) Finish! 1: [1] Load BKT (1,203) Finish! 1: [1] Load RNG (201,32) Finish! 1: [1] Load DeleteID (201,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 201, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 123, total element count 2114. 1: [1] Total Element Count: 2560 1: [1] Page Count Dist: 0 4 1: [1] Page Count Dist: 1 74 1: [1] Page Count Dist: 2 123 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading warmup query set... 1: [1] Start warmup... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.005 seconds, actuallQPS is 2000.00, query count 10. 1: [1] 1: Finish warmup... 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.003 seconds, actuallQPS is 3333.33, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 0.971875 Old: 0.971875 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.373 0.360 0.542 0.542 0.542 0.542 0.542 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.661 0.629 1.041 1.041 1.041 1.041 1.041 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.661 0.629 1.041 1.041 1.041 1.041 1.041 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 114.400 114 122 122 122 122 122 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 999.200 991 1067 1067 1067 1067 1067 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Start output to sddtest/test_search_ssd_Float_Cosine_BKT_XVEC_XVEC.result 1: [1] Recall: 0.971875, Old: 0.971875, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.04 1: sddtest/test_search_ssd_Float_Cosine_KDT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value true 1: [1] Setting HeadIndexFolder with value head_Float_Cosine_KDT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Float_Cosine_XVEC.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value sddtest/vectors_Float_XVEC.query 1: [1] Setting QuerySize with value 10 1: [1] Setting QueryType with value XVEC 1: [1] Setting SSDIndex with value ssd_Float_Cosine_KDT_XVEC.ssd_index 1: [1] Setting TruthPath with value sddtest/vectors_Float_Cosine_XVEC_XVEC.truth 1: [1] Setting TruthType with value XVEC 1: [1] Setting ValueType with value Float 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Float_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value sddtest/vectors_Float_XVEC.query 1: [1] Setting WarmupSize with value 10 1: [1] Setting WarmupType with value XVEC 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value sddtest/test_search_ssd_Float_Cosine_KDT.builder.ini 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value sddtest/test_search_ssd_Float_Cosine_KDT_XVEC_XVEC.result 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (201,100) Finish! 1: [1] Load KDT (1,201) Finish! 1: [1] Load RNG (201,32) Finish! 1: [1] Load DeleteID (201,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 201, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 124, total element count 2123. 1: [1] Total Element Count: 2559 1: [1] Page Count Dist: 0 5 1: [1] Page Count Dist: 1 72 1: [1] Page Count Dist: 2 124 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading warmup query set... 1: [1] Start warmup... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.003 seconds, actuallQPS is 3333.33, query count 10. 1: [1] 1: Finish warmup... 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 0.971875 Old: 0.971875 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.547 0.583 0.667 0.667 0.667 0.667 0.667 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.815 0.780 1.120 1.120 1.120 1.120 1.120 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.815 0.780 1.120 1.120 1.120 1.120 1.120 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 114.700 114 122 122 122 122 122 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 1001.000 990 1067 1067 1067 1067 1067 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Start output to sddtest/test_search_ssd_Float_Cosine_KDT_XVEC_XVEC.result 1: [1] Recall: 0.971875, Old: 0.971875, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.50 1: sddtest/test_search_ssd_Int8_L2_BKT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value true 1: [1] Setting HeadIndexFolder with value head_Int8_L2_BKT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Int8_L2_XVEC.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value sddtest/vectors_Int8_XVEC.query 1: [1] Setting QuerySize with value 10 1: [1] Setting QueryType with value XVEC 1: [1] Setting SSDIndex with value ssd_Int8_L2_BKT_XVEC.ssd_index 1: [1] Setting TruthPath with value sddtest/vectors_Int8_L2_XVEC_XVEC.truth 1: [1] Setting TruthType with value XVEC 1: [1] Setting ValueType with value Int8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int8_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value sddtest/vectors_Int8_XVEC.query 1: [1] Setting WarmupSize with value 10 1: [1] Setting WarmupType with value XVEC 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value sddtest/test_search_ssd_Int8_L2_BKT.builder.ini 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value sddtest/test_search_ssd_Int8_L2_BKT_XVEC_XVEC.result 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (204,100) Finish! 1: [1] Load BKT (1,206) Finish! 1: [1] Load RNG (204,32) Finish! 1: [1] Load DeleteID (204,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 204, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 10, total element count 506. 1: [1] Total Element Count: 3101 1: [1] Page Count Dist: 0 1 1: [1] Page Count Dist: 1 193 1: [1] Page Count Dist: 2 10 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading warmup query set... 1: [1] Start warmup... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish warmup... 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.003 seconds, actuallQPS is 3333.33, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 0.993750 Old: 0.993750 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.373 0.348 0.509 0.509 0.509 0.509 0.509 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.662 0.613 1.070 1.070 1.070 1.070 1.070 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.662 0.613 1.070 1.070 1.070 1.070 1.070 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 71.100 71 73 73 73 73 73 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 1358.500 1358 1492 1492 1492 1492 1492 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Start output to sddtest/test_search_ssd_Int8_L2_BKT_XVEC_XVEC.result 1: [1] Recall: 0.993750, Old: 0.993750, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.04 1: sddtest/test_search_ssd_Int8_L2_KDT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value true 1: [1] Setting HeadIndexFolder with value head_Int8_L2_KDT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Int8_L2_XVEC.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value sddtest/vectors_Int8_XVEC.query 1: [1] Setting QuerySize with value 10 1: [1] Setting QueryType with value XVEC 1: [1] Setting SSDIndex with value ssd_Int8_L2_KDT_XVEC.ssd_index 1: [1] Setting TruthPath with value sddtest/vectors_Int8_L2_XVEC_XVEC.truth 1: [1] Setting TruthType with value XVEC 1: [1] Setting ValueType with value Int8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int8_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value sddtest/vectors_Int8_XVEC.query 1: [1] Setting WarmupSize with value 10 1: [1] Setting WarmupType with value XVEC 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value sddtest/test_search_ssd_Int8_L2_KDT.builder.ini 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value sddtest/test_search_ssd_Int8_L2_KDT_XVEC_XVEC.result 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (204,100) Finish! 1: [1] Load KDT (1,204) Finish! 1: [1] Load RNG (204,32) Finish! 1: [1] Load DeleteID (204,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 204, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 10, total element count 506. 1: [1] Total Element Count: 3097 1: [1] Page Count Dist: 0 2 1: [1] Page Count Dist: 1 192 1: [1] Page Count Dist: 2 10 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading warmup query set... 1: [1] Start warmup... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.003 seconds, actuallQPS is 3333.33, query count 10. 1: [1] 1: Finish warmup... 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.003 seconds, actuallQPS is 3333.33, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 0.993750 Old: 0.993750 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.507 0.514 0.564 0.564 0.564 0.564 0.564 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.721 0.723 0.815 0.815 0.815 0.815 0.815 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.721 0.723 0.815 0.815 0.815 0.815 0.815 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 71.100 71 73 73 73 73 73 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 1367.000 1366 1498 1498 1498 1498 1498 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Start output to sddtest/test_search_ssd_Int8_L2_KDT_XVEC_XVEC.result 1: [1] Recall: 0.993750, Old: 0.993750, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.45 1: sddtest/test_search_ssd_Int8_Cosine_BKT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value true 1: [1] Setting HeadIndexFolder with value head_Int8_Cosine_BKT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Int8_Cosine_XVEC.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value sddtest/vectors_Int8_XVEC.query 1: [1] Setting QuerySize with value 10 1: [1] Setting QueryType with value XVEC 1: [1] Setting SSDIndex with value ssd_Int8_Cosine_BKT_XVEC.ssd_index 1: [1] Setting TruthPath with value sddtest/vectors_Int8_Cosine_XVEC_XVEC.truth 1: [1] Setting TruthType with value XVEC 1: [1] Setting ValueType with value Int8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int8_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value sddtest/vectors_Int8_XVEC.query 1: [1] Setting WarmupSize with value 10 1: [1] Setting WarmupType with value XVEC 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value sddtest/test_search_ssd_Int8_Cosine_BKT.builder.ini 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value sddtest/test_search_ssd_Int8_Cosine_BKT_XVEC_XVEC.result 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (198,100) Finish! 1: [1] Load BKT (1,200) Finish! 1: [1] Load RNG (198,32) Finish! 1: [1] Load DeleteID (198,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 198, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 13, total element count 663. 1: [1] Total Element Count: 3143 1: [1] Page Count Dist: 1 185 1: [1] Page Count Dist: 2 13 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading warmup query set... 1: [1] Start warmup... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish warmup... 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.003 seconds, actuallQPS is 3333.33, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 0.984375 Old: 0.984375 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.403 0.410 0.516 0.516 0.516 0.516 0.516 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.687 0.661 0.978 0.978 0.978 0.978 0.978 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.687 0.661 0.978 0.978 0.978 0.978 0.978 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 72.900 74 75 75 75 75 75 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 1390.900 1408 1473 1473 1473 1473 1473 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Start output to sddtest/test_search_ssd_Int8_Cosine_BKT_XVEC_XVEC.result 1: [1] Recall: 0.984375, Old: 0.984375, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.04 1: sddtest/test_search_ssd_Int8_Cosine_KDT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value true 1: [1] Setting HeadIndexFolder with value head_Int8_Cosine_KDT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Int8_Cosine_XVEC.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value sddtest/vectors_Int8_XVEC.query 1: [1] Setting QuerySize with value 10 1: [1] Setting QueryType with value XVEC 1: [1] Setting SSDIndex with value ssd_Int8_Cosine_KDT_XVEC.ssd_index 1: [1] Setting TruthPath with value sddtest/vectors_Int8_Cosine_XVEC_XVEC.truth 1: [1] Setting TruthType with value XVEC 1: [1] Setting ValueType with value Int8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int8_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value sddtest/vectors_Int8_XVEC.query 1: [1] Setting WarmupSize with value 10 1: [1] Setting WarmupType with value XVEC 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value sddtest/test_search_ssd_Int8_Cosine_KDT.builder.ini 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value sddtest/test_search_ssd_Int8_Cosine_KDT_XVEC_XVEC.result 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (198,100) Finish! 1: [1] Load KDT (1,198) Finish! 1: [1] Load RNG (198,32) Finish! 1: [1] Load DeleteID (198,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 198, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 13, total element count 664. 1: [1] Total Element Count: 3142 1: [1] Page Count Dist: 1 185 1: [1] Page Count Dist: 2 13 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading warmup query set... 1: [1] Start warmup... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.003 seconds, actuallQPS is 3333.33, query count 10. 1: [1] 1: Finish warmup... 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 0.987500 Old: 0.987500 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.523 0.537 0.546 0.546 0.546 0.546 0.546 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.728 0.730 0.827 0.827 0.827 0.827 0.827 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.728 0.730 0.827 0.827 0.827 0.827 0.827 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 72.900 74 75 75 75 75 75 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 1395.400 1415 1483 1483 1483 1483 1483 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Start output to sddtest/test_search_ssd_Int8_Cosine_KDT_XVEC_XVEC.result 1: [1] Recall: 0.987500, Old: 0.987500, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.47 1: sddtest/test_search_ssd_UInt8_L2_BKT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value true 1: [1] Setting HeadIndexFolder with value head_UInt8_L2_BKT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value head_ids_UInt8_L2_XVEC.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value sddtest/vectors_UInt8_XVEC.query 1: [1] Setting QuerySize with value 10 1: [1] Setting QueryType with value XVEC 1: [1] Setting SSDIndex with value ssd_UInt8_L2_BKT_XVEC.ssd_index 1: [1] Setting TruthPath with value sddtest/vectors_UInt8_L2_XVEC_XVEC.truth 1: [1] Setting TruthType with value XVEC 1: [1] Setting ValueType with value UInt8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_UInt8_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value sddtest/vectors_UInt8_XVEC.query 1: [1] Setting WarmupSize with value 10 1: [1] Setting WarmupType with value XVEC 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value sddtest/test_search_ssd_UInt8_L2_BKT.builder.ini 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value sddtest/test_search_ssd_UInt8_L2_BKT_XVEC_XVEC.result 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (199,100) Finish! 1: [1] Load BKT (1,201) Finish! 1: [1] Load RNG (199,32) Finish! 1: [1] Load DeleteID (199,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 199, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 11, total element count 567. 1: [1] Total Element Count: 3140 1: [1] Page Count Dist: 1 188 1: [1] Page Count Dist: 2 11 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading warmup query set... 1: [1] Start warmup... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish warmup... 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 0.996875 Old: 0.996875 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.471 0.500 0.538 0.538 0.538 0.538 0.538 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.794 0.793 0.969 0.969 0.969 0.969 0.969 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.794 0.793 0.969 0.969 0.969 0.969 0.969 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 72.100 72 74 74 74 74 74 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 1403.900 1417 1515 1515 1515 1515 1515 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Start output to sddtest/test_search_ssd_UInt8_L2_BKT_XVEC_XVEC.result 1: [1] Recall: 0.996875, Old: 0.996875, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.03 1: sddtest/test_search_ssd_UInt8_L2_KDT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value true 1: [1] Setting HeadIndexFolder with value head_UInt8_L2_KDT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value head_ids_UInt8_L2_XVEC.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value sddtest/vectors_UInt8_XVEC.query 1: [1] Setting QuerySize with value 10 1: [1] Setting QueryType with value XVEC 1: [1] Setting SSDIndex with value ssd_UInt8_L2_KDT_XVEC.ssd_index 1: [1] Setting TruthPath with value sddtest/vectors_UInt8_L2_XVEC_XVEC.truth 1: [1] Setting TruthType with value XVEC 1: [1] Setting ValueType with value UInt8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_UInt8_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value sddtest/vectors_UInt8_XVEC.query 1: [1] Setting WarmupSize with value 10 1: [1] Setting WarmupType with value XVEC 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value sddtest/test_search_ssd_UInt8_L2_KDT.builder.ini 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value sddtest/test_search_ssd_UInt8_L2_KDT_XVEC_XVEC.result 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (199,100) Finish! 1: [1] Load KDT (1,199) Finish! 1: [1] Load RNG (199,32) Finish! 1: [1] Load DeleteID (199,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 199, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 11, total element count 567. 1: [1] Total Element Count: 3139 1: [1] Page Count Dist: 1 188 1: [1] Page Count Dist: 2 11 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading warmup query set... 1: [1] Start warmup... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.003 seconds, actuallQPS is 3333.33, query count 10. 1: [1] 1: Finish warmup... 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.003 seconds, actuallQPS is 3333.33, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 0.996875 Old: 0.996875 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.403 0.402 0.502 0.502 0.502 0.502 0.502 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.615 0.614 0.685 0.685 0.685 0.685 0.685 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.615 0.614 0.685 0.685 0.685 0.685 0.685 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 72.100 72 74 74 74 74 74 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 1405.300 1416 1511 1511 1511 1511 1511 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Start output to sddtest/test_search_ssd_UInt8_L2_KDT_XVEC_XVEC.result 1: [1] Recall: 0.996875, Old: 0.996875, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.39 1: sddtest/test_search_ssd_UInt8_Cosine_BKT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value true 1: [1] Setting HeadIndexFolder with value head_UInt8_Cosine_BKT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value head_ids_UInt8_Cosine_XVEC.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value sddtest/vectors_UInt8_XVEC.query 1: [1] Setting QuerySize with value 10 1: [1] Setting QueryType with value XVEC 1: [1] Setting SSDIndex with value ssd_UInt8_Cosine_BKT_XVEC.ssd_index 1: [1] Setting TruthPath with value sddtest/vectors_UInt8_Cosine_XVEC_XVEC.truth 1: [1] Setting TruthType with value XVEC 1: [1] Setting ValueType with value UInt8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_UInt8_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value sddtest/vectors_UInt8_XVEC.query 1: [1] Setting WarmupSize with value 10 1: [1] Setting WarmupType with value XVEC 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value sddtest/test_search_ssd_UInt8_Cosine_BKT.builder.ini 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value sddtest/test_search_ssd_UInt8_Cosine_BKT_XVEC_XVEC.result 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (202,100) Finish! 1: [1] Load BKT (1,204) Finish! 1: [1] Load RNG (202,32) Finish! 1: [1] Load DeleteID (202,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 202, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 9, total element count 437. 1: [1] Total Element Count: 3109 1: [1] Page Count Dist: 0 1 1: [1] Page Count Dist: 1 192 1: [1] Page Count Dist: 2 9 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading warmup query set... 1: [1] Start warmup... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish warmup... 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 0.993750 Old: 0.993750 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.498 0.517 0.544 0.544 0.544 0.544 0.544 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.814 0.786 0.962 0.962 0.962 0.962 0.962 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.814 0.786 0.962 0.962 0.962 0.962 0.962 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 69.600 69 73 73 73 73 73 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 1334.600 1361 1484 1484 1484 1484 1484 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Start output to sddtest/test_search_ssd_UInt8_Cosine_BKT_XVEC_XVEC.result 1: [1] Recall: 0.993750, Old: 0.993750, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.04 1: sddtest/test_search_ssd_UInt8_Cosine_KDT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value true 1: [1] Setting HeadIndexFolder with value head_UInt8_Cosine_KDT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value head_ids_UInt8_Cosine_XVEC.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value sddtest/vectors_UInt8_XVEC.query 1: [1] Setting QuerySize with value 10 1: [1] Setting QueryType with value XVEC 1: [1] Setting SSDIndex with value ssd_UInt8_Cosine_KDT_XVEC.ssd_index 1: [1] Setting TruthPath with value sddtest/vectors_UInt8_Cosine_XVEC_XVEC.truth 1: [1] Setting TruthType with value XVEC 1: [1] Setting ValueType with value UInt8 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_UInt8_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value sddtest/vectors_UInt8_XVEC.query 1: [1] Setting WarmupSize with value 10 1: [1] Setting WarmupType with value XVEC 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value sddtest/test_search_ssd_UInt8_Cosine_KDT.builder.ini 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value sddtest/test_search_ssd_UInt8_Cosine_KDT_XVEC_XVEC.result 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (202,100) Finish! 1: [1] Load KDT (1,202) Finish! 1: [1] Load RNG (202,32) Finish! 1: [1] Load DeleteID (202,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 202, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 9, total element count 437. 1: [1] Total Element Count: 3109 1: [1] Page Count Dist: 0 1 1: [1] Page Count Dist: 1 192 1: [1] Page Count Dist: 2 9 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading warmup query set... 1: [1] Start warmup... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.003 seconds, actuallQPS is 3333.33, query count 10. 1: [1] 1: Finish warmup... 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.003 seconds, actuallQPS is 3333.33, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 0.987500 Old: 0.987500 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.378 0.394 0.415 0.415 0.415 0.415 0.415 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.598 0.598 0.694 0.694 0.694 0.694 0.694 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.598 0.598 0.694 0.694 0.694 0.694 0.694 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 69.600 69 73 73 73 73 73 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 1340.300 1373 1501 1501 1501 1501 1501 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Start output to sddtest/test_search_ssd_UInt8_Cosine_KDT_XVEC_XVEC.result 1: [1] Recall: 0.987500, Old: 0.987500, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.43 1: sddtest/test_search_ssd_Int16_L2_BKT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value true 1: [1] Setting HeadIndexFolder with value head_Int16_L2_BKT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Int16_L2_XVEC.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value sddtest/vectors_Int16_XVEC.query 1: [1] Setting QuerySize with value 10 1: [1] Setting QueryType with value XVEC 1: [1] Setting SSDIndex with value ssd_Int16_L2_BKT_XVEC.ssd_index 1: [1] Setting TruthPath with value sddtest/vectors_Int16_L2_XVEC_XVEC.truth 1: [1] Setting TruthType with value XVEC 1: [1] Setting ValueType with value Int16 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int16_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value sddtest/vectors_Int16_XVEC.query 1: [1] Setting WarmupSize with value 10 1: [1] Setting WarmupType with value XVEC 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value sddtest/test_search_ssd_Int16_L2_BKT.builder.ini 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value sddtest/test_search_ssd_Int16_L2_BKT_XVEC_XVEC.result 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (198,100) Finish! 1: [1] Load BKT (1,200) Finish! 1: [1] Load RNG (198,32) Finish! 1: [1] Load DeleteID (198,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 198, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 49, total element count 1473. 1: [1] Total Element Count: 3065 1: [1] Page Count Dist: 0 3 1: [1] Page Count Dist: 1 146 1: [1] Page Count Dist: 2 49 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading warmup query set... 1: [1] Start warmup... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish warmup... 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 0.990625 Old: 0.990625 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.475 0.525 0.594 0.594 0.594 0.594 0.594 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.795 0.785 1.184 1.184 1.184 1.184 1.184 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.795 0.785 1.184 1.184 1.184 1.184 1.184 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 88.800 89 92 92 92 92 92 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 1290.800 1290 1401 1401 1401 1401 1401 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Start output to sddtest/test_search_ssd_Int16_L2_BKT_XVEC_XVEC.result 1: [1] Recall: 0.990625, Old: 0.990625, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.04 1: sddtest/test_search_ssd_Int16_L2_KDT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value true 1: [1] Setting HeadIndexFolder with value head_Int16_L2_KDT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Int16_L2_XVEC.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value sddtest/vectors_Int16_XVEC.query 1: [1] Setting QuerySize with value 10 1: [1] Setting QueryType with value XVEC 1: [1] Setting SSDIndex with value ssd_Int16_L2_KDT_XVEC.ssd_index 1: [1] Setting TruthPath with value sddtest/vectors_Int16_L2_XVEC_XVEC.truth 1: [1] Setting TruthType with value XVEC 1: [1] Setting ValueType with value Int16 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int16_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value sddtest/vectors_Int16_XVEC.query 1: [1] Setting WarmupSize with value 10 1: [1] Setting WarmupType with value XVEC 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value sddtest/test_search_ssd_Int16_L2_KDT.builder.ini 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value sddtest/test_search_ssd_Int16_L2_KDT_XVEC_XVEC.result 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (198,100) Finish! 1: [1] Load KDT (1,198) Finish! 1: [1] Load RNG (198,32) Finish! 1: [1] Load DeleteID (198,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 198, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 48, total element count 1459. 1: [1] Total Element Count: 3063 1: [1] Page Count Dist: 0 3 1: [1] Page Count Dist: 1 147 1: [1] Page Count Dist: 2 48 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading warmup query set... 1: [1] Start warmup... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.003 seconds, actuallQPS is 3333.33, query count 10. 1: [1] 1: Finish warmup... 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 0.987500 Old: 0.987500 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.555 0.422 1.688 1.688 1.688 1.688 1.688 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.784 0.627 1.875 1.875 1.875 1.875 1.875 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.784 0.627 1.875 1.875 1.875 1.875 1.875 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 88.700 89 92 92 92 92 92 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 1299.700 1296 1410 1410 1410 1410 1410 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Start output to sddtest/test_search_ssd_Int16_L2_KDT_XVEC_XVEC.result 1: [1] Recall: 0.987500, Old: 0.987500, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.43 1: sddtest/test_search_ssd_Int16_Cosine_BKT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value true 1: [1] Setting HeadIndexFolder with value head_Int16_Cosine_BKT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Int16_Cosine_XVEC.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value BKT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value sddtest/vectors_Int16_XVEC.query 1: [1] Setting QuerySize with value 10 1: [1] Setting QueryType with value XVEC 1: [1] Setting SSDIndex with value ssd_Int16_Cosine_BKT_XVEC.ssd_index 1: [1] Setting TruthPath with value sddtest/vectors_Int16_Cosine_XVEC_XVEC.truth 1: [1] Setting TruthType with value XVEC 1: [1] Setting ValueType with value Int16 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int16_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value sddtest/vectors_Int16_XVEC.query 1: [1] Setting WarmupSize with value 10 1: [1] Setting WarmupType with value XVEC 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value sddtest/test_search_ssd_Int16_Cosine_BKT.builder.ini 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value sddtest/test_search_ssd_Int16_Cosine_BKT_XVEC_XVEC.result 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting BKTNumber with value 1 1: [1] Setting BKTKmeansK with value 32 1: [1] Setting BKTLeafSize with value 8 1: [1] Setting Samples with value 1000 1: [1] Setting BKTLambdaFactor with value 100.000000 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTpTreeSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (204,100) Finish! 1: [1] Load BKT (1,206) Finish! 1: [1] Load RNG (204,32) Finish! 1: [1] Load DeleteID (204,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 204, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 50, total element count 1434. 1: [1] Total Element Count: 3009 1: [1] Page Count Dist: 1 154 1: [1] Page Count Dist: 2 50 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading warmup query set... 1: [1] Start warmup... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.004 seconds, actuallQPS is 2500.00, query count 10. 1: [1] 1: Finish warmup... 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.003 seconds, actuallQPS is 3333.33, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 1.000000 Old: 1.000000 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.395 0.387 0.536 0.536 0.536 0.536 0.536 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.694 0.650 1.046 1.046 1.046 1.046 1.046 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.694 0.650 1.046 1.046 1.046 1.046 1.046 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 89.400 89 92 92 92 92 92 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 1245.000 1242 1337 1337 1337 1337 1337 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Start output to sddtest/test_search_ssd_Int16_Cosine_BKT_XVEC_XVEC.result 1: [1] Recall: 1.000000, Old: 1.000000, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.04 1: sddtest/test_search_ssd_Int16_Cosine_KDT.builder.ini was generated. Skip generation.[1] Setting Dim with value 100 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting GenerateTruth with value true 1: [1] Setting HeadIndexFolder with value head_Int16_Cosine_KDT_XVEC.head_index 1: [1] Setting HeadVectorIDs with value head_ids_Int16_Cosine_XVEC.bin 1: [1] Setting HeadVectors with value 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryDelimiter with value 1: [1] Setting QueryPath with value sddtest/vectors_Int16_XVEC.query 1: [1] Setting QuerySize with value 10 1: [1] Setting QueryType with value XVEC 1: [1] Setting SSDIndex with value ssd_Int16_Cosine_KDT_XVEC.ssd_index 1: [1] Setting TruthPath with value sddtest/vectors_Int16_Cosine_XVEC_XVEC.truth 1: [1] Setting TruthType with value XVEC 1: [1] Setting ValueType with value Int16 1: [1] Setting VectorDelimiter with value 1: [1] Setting VectorPath with value sddtest/vectors_Int16_XVEC.bin 1: [1] Setting VectorSize with value 1000 1: [1] Setting VectorType with value XVEC 1: [1] Setting WarmupDelimiter with value 1: [1] Setting WarmupPath with value sddtest/vectors_Int16_XVEC.query 1: [1] Setting WarmupSize with value 10 1: [1] Setting WarmupType with value XVEC 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value sddtest/test_search_ssd_Int16_Cosine_KDT.builder.ini 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value sddtest/test_search_ssd_Int16_Cosine_KDT_XVEC_XVEC.result 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 1 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 2.000000 1: [1] Setting GraphCEFScale with value 2.000000 1: [1] Setting RefineIterations with value 2 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 8192 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting DistCalcMethod with value Cosine 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 8192 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (204,100) Finish! 1: [1] Load KDT (1,204) Finish! 1: [1] Load RNG (204,32) Finish! 1: [1] Load DeleteID (204,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 204, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 50, total element count 1434. 1: [1] Total Element Count: 3009 1: [1] Page Count Dist: 1 154 1: [1] Page Count Dist: 2 50 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading warmup query set... 1: [1] Start warmup... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.003 seconds, actuallQPS is 3333.33, query count 10. 1: [1] 1: Finish warmup... 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.003 seconds, actuallQPS is 3333.33, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 1.000000 Old: 1.000000 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.390 0.377 0.545 0.545 0.545 0.545 0.545 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.620 0.584 1.002 1.002 1.002 1.002 1.002 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.620 0.584 1.002 1.002 1.002 1.002 1.002 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 89.400 89 92 92 92 92 92 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 1243.800 1242 1337 1337 1337 1337 1337 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Start output to sddtest/test_search_ssd_Int16_Cosine_KDT_XVEC_XVEC.result 1: [1] Recall: 1.000000, Old: 1.000000, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.42 1: [1] Setting DeleteHeadVectors with value true 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting ValueType with value Int8 1: [1] Setting VectorPath with value sddtest/vectors_Int8_DEFAULT.bin 1: [1] Setting isExecute with value true 1: [1] Setting BuildSsdIndex with value true 1: [1] Setting isExecute with value true 1: [1] Setting isExecute with value true 1: [1] Start loading vector file. 1: [1] Finish loading vector file. 1: [1] Start generating BKT. 1: [1] Start invoking BuildTrees. 1: [1] BKTKmeansK: 32, BKTLeafSize: 8, Samples: 1000, BKTLambdaFactor:-1.000000 TreeNumber: 1, ThreadNum: 4. 1: [1] Lambda:min(16129,26.4937) Max:748 Min:0 Avg:31.250000 Std/Avg:4.301442 Dist:3992098.000000 NonZero/Total:13/32 1: [1] Lambda:min(1612.9,54.053) Max:447 Min:0 Avg:31.250000 Std/Avg:3.214836 Dist:3985489.000000 NonZero/Total:10/32 1: [1] Lambda:min(161.29,23.6823) Max:582 Min:0 Avg:31.250000 Std/Avg:3.369976 Dist:3951600.000000 NonZero/Total:15/32 1: [1] Lambda:min(16.129,28.7347) Max:249 Min:0 Avg:31.250000 Std/Avg:2.047125 Dist:3877279.000000 NonZero/Total:21/32 1: [1] Lambda:min(1.6129,52.3123) Max:54 Min:3 Avg:31.250000 Std/Avg:0.473759 Dist:3668439.000000 NonZero/Total:32/32 1: [1] Lambda:min(0.16129,47.1051) Max:73 Min:1 Avg:31.250000 Std/Avg:0.689115 Dist:3682144.000000 NonZero/Total:32/32 1: [1] Lambda:min(0.016129,40.4023) Max:81 Min:3 Avg:31.250000 Std/Avg:0.792848 Dist:3683597.000000 NonZero/Total:32/32 1: [1] Best Lambda Factor:10.000001 1: [1] Start to build BKTree 1 1: [1] Lambda:min(1.6129,57.7291) Max:49 Min:3 Avg:31.250000 Std/Avg:0.461580 Dist:3675083.000000 NonZero/Total:32/32 1: [1] Lambda:min(33.6021,559.41) Max:10 Min:4 Avg:6.857143 Std/Avg:0.325427 Dist:143620.000000 NonZero/Total:7/7 1: [1] Lambda:min(179.211,1161.8) Max:5 Min:4 Avg:4.500000 Std/Avg:0.111111 Dist:25571.000000 NonZero/Total:2/2 1: [1] 1 BKTree built, 1002 1000 1: [1] End invoking BuildTrees. 1: [1] Invoking BuildTrees used time: 0.00 minutes (about 0.00 hours). 1: [1] Finish generating BKT. 1: [1] Start selecting nodes... 1: [1] Select Head Dynamically... 1: [1] Select Threshold: 2, Split Threshold: 15, diff: -1.70%. 1: [1] Select Threshold: 2, Split Threshold: 10, diff: -1.70%. 1: [1] Select Threshold: 2, Split Threshold: 7, diff: 7.50%. 1: [1] Select Threshold: 2, Split Threshold: 8, diff: 2.50%. 1: [1] Select Threshold: 2, Split Threshold: 9, diff: -1.70%. 1: [1] Select Threshold: 3, Split Threshold: 15, diff: -2.80%. 1: [1] Select Threshold: 3, Split Threshold: 10, diff: -2.80%. 1: [1] Select Threshold: 3, Split Threshold: 7, diff: 6.20%. 1: [1] Select Threshold: 3, Split Threshold: 8, diff: 1.40%. 1: [1] Select Threshold: 3, Split Threshold: 9, diff: -2.80%. 1: [1] Select Threshold: 4, Split Threshold: 15, diff: -3.70%. 1: [1] Select Threshold: 4, Split Threshold: 10, diff: -3.70%. 1: [1] Select Threshold: 4, Split Threshold: 7, diff: 5.30%. 1: [1] Select Threshold: 4, Split Threshold: 8, diff: 0.50%. 1: [1] Select Threshold: 4, Split Threshold: 9, diff: -3.70%. 1: [1] Select Threshold: 5, Split Threshold: 15, diff: -4.90%. 1: [1] Select Threshold: 5, Split Threshold: 10, diff: -4.90%. 1: [1] Select Threshold: 5, Split Threshold: 7, diff: 5.50%. 1: [1] Select Threshold: 5, Split Threshold: 8, diff: -0.50%. 1: [1] Select Threshold: 6, Split Threshold: 15, diff: -7.30%. 1: [1] Select Threshold: 6, Split Threshold: 10, diff: -4.10%. 1: [1] Select Threshold: 6, Split Threshold: 7, diff: 7.70%. 1: [1] Select Threshold: 6, Split Threshold: 8, diff: 2.50%. 1: [1] Select Threshold: 6, Split Threshold: 9, diff: -1.70%. 1: [1] Final Select Threshold: 4, Split Threshold: 8. 1: [1] Seleted Nodes: 205, about 20.50% of total. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.10 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GraphCEFScale with value 1 1: [1] Setting GraphNeighborhoodScale with value 1 1: [1] Setting KDTNumber with value 2 1: [1] Setting MaxCheck with value 4096 1: [1] Setting MaxCheckForRefineGraph with value 4096 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting RefineIterations with value 3 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting TPTNumber with value 32 1: [1] Start to build KDTree 1 1: [1] 1 KDTree built, 203 205 1: [1] Start to build KDTree 2 1: [1] 2 KDTree built, 203 205 1: [1] Build Tree time (s): 0 1: [1] build RNG graph! 1: [1] Refine 0 0% 1: [1] Refine 0 20% 1: [1] Refine 0 40% 1: [1] Refine 0 60% 1: [1] Refine 0 80% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.920937 1: [1] Refine 1 0% 1: [1] Refine 1 20% 1: [1] Refine 1 40% 1: [1] Refine 1 60% 1: [1] Refine 1 80% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.999687 1: [1] Refine 2 0% 1: [1] Refine 2 20% 1: [1] Refine 2 40% 1: [1] Refine 2 60% 1: [1] Refine 2 80% 1: [1] Refine RNG time (s): 0 Graph Acc: 0.999062 1: [1] Build RNG Graph end! 1: [1] Build Graph time (s): 0 1: [1] Save Vector (205,100) Finish! 1: [1] Save KDT (2,410) Finish! 1: [1] Save RNG (205,32) Finish! 1: [1] Save DeleteID (205,1) Finish! 1: [1] select head time: 0.10 build head time: 0.34 1: [1] Start building SSD Index. 1: [1] Loaded 205 Vector IDs 1: [1] Full vector count:1000 Edge bytes:12 selection size:8000, capacity size:8000 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 2 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 1.000000 1: [1] Setting GraphCEFScale with value 1.000000 1: [1] Setting RefineIterations with value 3 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 4096 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 1 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 4096 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (205,100) Finish! 1: [1] Load KDT (2,410) Finish! 1: [1] Load RNG (205,32) Finish! 1: [1] Load DeleteID (205,1) Finish! 1: [1] Setting NumberOfThreads with value 16 1: [1] Setting MaxCheck with value 4096 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 16, ResultNum: 64, AsyncCall: 0 1: [1] Preparation done, start candidate searching. 1: [1] Batch 0 vector(0,1000) loaded with 1000 vectors (8000) HeadIndex acc @64:0.998750. 1: [1] Searching replicas ended. RNG failed count: 26856 1: [1] Searching replicas ended. Search Time: 0.00 mins 1: [1] Time to sort selections:0.00 sec. 1: [1] Posting size limit: 118 1: [1] Before Posting Cut: 1: [1] Replica Count Dist: 0, 0 1: [1] Replica Count Dist: 1, 0 1: [1] Replica Count Dist: 2, 9 1: [1] Replica Count Dist: 3, 29 1: [1] Replica Count Dist: 4, 63 1: [1] Replica Count Dist: 5, 78 1: [1] Replica Count Dist: 6, 80 1: [1] Replica Count Dist: 7, 84 1: [1] Replica Count Dist: 8, 452 1: [1] Time to perform posting cut:0.00 sec. 1: [1] TotalPageNumbers: 146, IndexSize: 600928 1: [1] Start output... 1: [1] SubIndex Size: 4096 bytes, 0 MBytes 1: [1] Padded Size: 37288, final total size: 602112. 1: [1] Output done... 1: [1] Time to write results:0.00 sec. 1: [1] Total used time: 0.00 minutes (about 0.00 hours). 1: [1] select head time: 0.10 build head time: 0.34 build ssd time: 0.04 1: [1] select head time: 0.10 build head time: 0.34 build ssd time: 0.04 search ssd time: 0.00 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting GenerateTruth with value true 1: [1] Setting IndexAlgoType with value KDT 1: [1] Setting IndexDirectory with value zbtest 1: [1] Setting QueryPath with value sddtest/vectors_Int8_DEFAULT.query 1: [1] Setting QueryType with value DEFAULT 1: [1] Setting TruthPath with value sddtest/vectors_Int8_L2_DEFAULT_DEFAULT.truth 1: [1] Setting TruthType with value DEFAULT 1: [1] Setting ValueType with value Int8 1: [1] Setting VectorPath with value sddtest/vectors_Int8_DEFAULT.bin 1: [1] Setting BuildSsdIndex with value false 1: [1] Setting HeadConfig with value 1: [1] Setting InternalResultNum with value 64 1: [1] Setting isExecute with value true 1: [1] Setting LogFile with value 1: [1] Setting MaxCheck with value 2048 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting QpsLimit with value 0 1: [1] Setting QueryCountLimit with value 10000 1: [1] Setting ResultNum with value 32 1: [1] Setting SearchResult with value 1: [1] select head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 1: [1] Start generating truth. It's maybe a long time. 1: [1] End generating truth. 1: [1] Start searching SSD Index. 1: [1] Start setup index... 1: [1] Start loading head index. 1: [1] Setting TreeFilePath with value tree.bin 1: [1] Setting GraphFilePath with value graph.bin 1: [1] Setting VectorFilePath with value vectors.bin 1: [1] Setting DeleteVectorFilePath with value deletes.bin 1: [1] Setting KDTNumber with value 2 1: [1] Setting NumTopDimensionKDTSplit with value 5 1: [1] Setting Samples with value 100 1: [1] Setting IsOldVersion with value false 1: [1] Setting TPTNumber with value 32 1: [1] Setting TPTLeafSize with value 2000 1: [1] Setting NumTopDimensionTPTSplit with value 5 1: [1] Setting NeighborhoodSize with value 32 1: [1] Setting GraphNeighborhoodScale with value 1.000000 1: [1] Setting GraphCEFScale with value 1.000000 1: [1] Setting RefineIterations with value 3 1: [1] Setting CEF with value 1000 1: [1] Setting AddCEF with value 500 1: [1] Setting MaxCheckForRefineGraph with value 4096 1: [1] Setting RNGFactor with value 1.000000 1: [1] Setting GPUGraphType with value 2 1: [1] Setting GPURefineSteps with value 0 1: [1] Setting GPURefineDepth with value 30 1: [1] Setting GPULeafSize with value 500 1: [1] Setting HeadNumGPUs with value 1 1: [1] Setting TPTBalanceFactor with value 2 1: [1] Setting NumberOfThreads with value 1 1: [1] Setting DistCalcMethod with value L2 1: [1] Setting DeletePercentageForRefine with value 0.400000 1: [1] Setting AddCountForRebuild with value 1000 1: [1] Setting MaxCheck with value 4096 1: [1] Setting ThresholdOfNumberOfContinuousNoBetterPropagation with value 3 1: [1] Setting NumberOfInitialDynamicPivots with value 50 1: [1] Setting NumberOfOtherDynamicPivots with value 4 1: [1] Setting HashTableExponent with value 2 1: [1] Setting DataBlockSize with value 1048576 1: [1] Setting DataCapacity with value 2147483647 1: [1] Setting MetaRecordSize with value 10 1: [1] Load Vector (205,100) Finish! 1: [1] Load KDT (2,410) Finish! 1: [1] Load RNG (205,32) Finish! 1: [1] Load DeleteID (205,1) Finish! 1: [1] Setting NumberOfThreads with value 2 1: [1] Setting MaxCheck with value 2048 1: [1] Setting HashTableExponent with value 4 1: [1] End loading head index. 1: [1] Using FullGraph without cache. 1: [1] Finish reading header info, list count 205, total doc count 1000, dimension 100, list page offset 1. 1: [1] Big page (>4K): list count 32, total element count 1588. 1: [1] Total Element Count: 5431 1: [1] Page Count Dist: 1 173 1: [1] Page Count Dist: 2 31 1: [1] Page Count Dist: 3 1 1: [1] Setup index finish, start setup hint... 1: [1] ThreadNum: 2, ResultNum: 64, AsyncCall: 0 1: [1] Start loading QuerySet... 1: [1] Start ANN Search... 1: [1] Searching: numThread: 2, numQueries: 10. 1: [1] Sent 0.00%... 1: [1] Finish sending in 0.003 seconds, actuallQPS is 3333.33, query count 10. 1: [1] 1: Finish ANN Search... 1: [1] 1: Load VectorSet(1000,100). 1: [1] Start loading TruthFile... 1: [1] Recall32@32: 1.000000 Old: 1.000000 1: [1] Max Ex Dist Check: 0, Average Ex Dist Check: 0.00, Average Ex Elements Count: 0.00. 1: [1] 1: Sleep Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: In Queue Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Ex Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.425 0.410 0.534 0.534 0.534 0.534 0.534 1: [1] 1: Total Search Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.592 0.565 0.756 0.756 0.756 0.756 0.756 1: [1] 1: Total Latency Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.592 0.565 0.756 0.756 0.756 0.756 0.756 1: [1] 1: Total Disk Acess Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 82.600 83 85 85 85 85 85 1: [1] 1: Total Posting Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 2072.800 2099 2128 2128 2128 2128 2128 1: [1] 1: Total Async Latency 0 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 1 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: Total Async Latency 2 Distribution: 1: [1] Avg 50tiles 90tiles 95tiles 99tiles 99.9tiles Max 1: [1] 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1: [1] 1: [1] Recall: 1.000000, Old: 1.000000, MaxExCheck: 0, AverageExCheck: 0.00, AverageExElements: 0.00 1: [1] 1: [1] select head time: 0.00 build head time: 0.00 build ssd time: 0.00 search ssd time: 0.03 1: 1: *** No errors detected 1:  1/1 Test #1: SPTAGTest ........................ Passed 637.26 sec 100% tests passed, 0 tests failed out of 1 Total Test time (real) = 637.26 sec make[2]: Leaving directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' make[1]: Leaving directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds' create-stamp debian/debhelper-build-stamp dh_prep -a dh_auto_install -a cd obj-x86_64-linux-gnu && make -j4 install DESTDIR=/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4\+ds/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[1]: Entering directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' /usr/bin/cmake -S/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds -B/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall make[2]: Entering directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' make[2]: Nothing to be done for 'preinstall'. make[2]: Leaving directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "None" -- Installing: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/debian/tmp/usr/lib/libSPTAGLib.so -- Installing: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/debian/tmp/usr/lib/libSPTAGLibStatic.a -- Installing: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/debian/tmp/usr/bin/sptag-server -- Installing: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/debian/tmp/usr/bin/sptag-client -- Installing: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/debian/tmp/usr/bin/sptag-aggregator -- Installing: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/debian/tmp/usr/bin/sptag-indexbuilder -- Installing: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/debian/tmp/usr/bin/sptag-indexsearcher -- Installing: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/debian/tmp/usr/lib/libsptag-ssdservingLib.a -- Installing: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/debian/tmp/usr/bin/sptag-ssdserving -- Installing: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/debian/tmp/usr/lib/python3/dist-packages/_SPTAG.so -- Installing: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/debian/tmp/usr/lib/python3/dist-packages/_SPTAGClient.so -- Installing: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/debian/tmp/usr/lib/python3/dist-packages/SPTAG.py -- Installing: /build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/debian/tmp/usr/lib/python3/dist-packages/SPTAGClient.py make[1]: Leaving directory '/build/sptag-1bVaOx/sptag-0.0-git20211209.a84a9e4+ds/obj-x86_64-linux-gnu' dh_install -a dh_installdocs -a dh_installchangelogs -a dh_installexamples -a dh_python3 -a I: dh_python3 fs:348: renaming _SPTAG.so to _SPTAG.cpython-39-x86_64-linux-gnu.so I: dh_python3 fs:348: renaming _SPTAGClient.so to _SPTAGClient.cpython-39-x86_64-linux-gnu.so dh_perl -a dh_link -a dh_strip_nondeterminism -a dh_compress -a dh_fixperms -a dh_missing -a dh_dwz -a dh_strip -a dh_makeshlibs -a dh_shlibdeps -a dh_installdeb -a dh_gencontrol -a dpkg-gencontrol: warning: package python3-sptag: substitution variable ${python3:Versions} unused, but is defined dpkg-gencontrol: warning: package python3-sptag: substitution variable ${python3:Versions} unused, but is defined dh_md5sums -a dh_builddeb -a dpkg-deb: building package 'python3-sptag' in '../python3-sptag_0.0~git20211209.a84a9e4+ds-1_amd64.deb'. dpkg-deb: building package 'python3-sptag-dbgsym' in '../python3-sptag-dbgsym_0.0~git20211209.a84a9e4+ds-1_amd64.deb'. dpkg-deb: building package 'sptag' in '../sptag_0.0~git20211209.a84a9e4+ds-1_amd64.deb'. dpkg-deb: building package 'sptag-dbgsym' in '../sptag-dbgsym_0.0~git20211209.a84a9e4+ds-1_amd64.deb'. dpkg-genbuildinfo --build=any -O../sptag_0.0~git20211209.a84a9e4+ds-1_amd64.buildinfo dpkg-genchanges --build=any -O../sptag_0.0~git20211209.a84a9e4+ds-1_amd64.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: running special hook: sync-out /build/sptag-1bVaOx /tmp/sptag-0.0~git20211209.a84a9e4+ds-144ltei_d I: cleaning package lists and apt cache... I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.lMGs4hk7jA... I: success in 4826.7083 seconds md5: python3-sptag-dbgsym_0.0~git20211209.a84a9e4+ds-1_amd64.deb: OK md5: python3-sptag_0.0~git20211209.a84a9e4+ds-1_amd64.deb: OK md5: sptag-dbgsym_0.0~git20211209.a84a9e4+ds-1_amd64.deb: OK md5: sptag_0.0~git20211209.a84a9e4+ds-1_amd64.deb: OK sha1: python3-sptag-dbgsym_0.0~git20211209.a84a9e4+ds-1_amd64.deb: OK sha1: python3-sptag_0.0~git20211209.a84a9e4+ds-1_amd64.deb: OK sha1: sptag-dbgsym_0.0~git20211209.a84a9e4+ds-1_amd64.deb: OK sha1: sptag_0.0~git20211209.a84a9e4+ds-1_amd64.deb: OK sha256: python3-sptag-dbgsym_0.0~git20211209.a84a9e4+ds-1_amd64.deb: OK sha256: python3-sptag_0.0~git20211209.a84a9e4+ds-1_amd64.deb: OK sha256: sptag-dbgsym_0.0~git20211209.a84a9e4+ds-1_amd64.deb: OK sha256: sptag_0.0~git20211209.a84a9e4+ds-1_amd64.deb: OK Checksums: OK