spotify / voyager
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 37 files with 6,184 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 2 files changed 6-20 times (934 lines of code)
    • 35 files changed 1-5 times (5,250 lines of code)
0% | 0% | 0% | 15% | 84%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 37 files with 6,184 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 12 files changed by 2-5 contributors (2,461 lines of code)
    • 25 files changed by 1 contributor (3,723 lines of code)
0% | 0% | 0% | 39% | 60%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
html, h, js, txt, css, java, py, md, cpp, svg, json, gitignore, clang-format, rst, sh, xml, yaml, in, ini, toml, gitmodules
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cpp0% | 0% | 0% | 47% | 52%
java0% | 0% | 0% | 30% | 69%
h0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 0% | 62% | 37%
cpp0% | 0% | 0% | 0% | 100%
python0% | 0% | 0% | 0% | 100%
benchmarks0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
782 43 2023-04-22 2024-12-13 10 5 psobot@spotify.com stephen29xie@gmail.com
Index.java
in java/src/main/java/com/spotify/voyager/jni
152 14 2023-04-22 2024-12-13 8 3 psobot@spotify.com stephen29xie@gmail.com
StringIndex.java
in java/src/main/java/com/spotify/voyager/jni
244 25 2023-04-22 2024-04-09 5 3 psobot@spotify.com samek@me.com
PythonInputStream.h
in python/src
142 8 2023-04-22 2025-01-29 4 2 psobot@spotify.com psobot@spotify.com
40 3 2023-04-22 2025-01-29 3 2 psobot@spotify.com psobot@spotify.com
PythonFileLike.h
in python/src
52 8 2023-04-22 2025-01-29 3 2 psobot@spotify.com psobot@spotify.com
102 8 2023-04-22 2024-08-20 3 2 psobot@spotify.com markkohdev@gmail.com
TypedIndex.h
in cpp/src
567 38 2024-08-20 2024-10-02 3 2 markkohdev@gmail.com stephen29xie@gmail.com
in
MANIFEST.in
in python
4 - 2023-04-22 2025-01-29 2 1 psobot@spotify.com psobot@spotify.com
typenames.h
in python
12 10 2023-04-22 2024-08-20 2 2 psobot@spotify.com markkohdev@gmail.com
index_creation.py
in benchmarks
36 2 2024-07-26 2024-08-02 2 1 micheleg@spotify.com micheleg@spotify.com
44 - 2023-04-22 2025-01-29 2 1 psobot@spotify.com psobot@spotify.com
55 3 2023-04-22 2024-08-20 2 2 psobot@spotify.com markkohdev@gmail.com
index_query.py
in benchmarks
57 5 2024-07-26 2024-08-02 2 1 micheleg@spotify.com micheleg@spotify.com
Index.h
in cpp/src
58 1 2024-08-20 2024-09-10 2 2 markkohdev@gmail.com stephen29xie@gmail.com
array_utils.h
in cpp/src
255 12 2024-08-20 2024-09-10 2 2 markkohdev@gmail.com stephen29xie@gmail.com
__init__.py
in python/src/voyager
1 - 2025-01-29 2025-01-29 1 1 psobot@spotify.com psobot@spotify.com
__init__.py
in python
1 - 2023-04-22 2023-04-22 1 1 psobot@spotify.com psobot@spotify.com
__init__.py
in benchmarks
1 - 2024-07-26 2024-07-26 1 1 micheleg@spotify.com micheleg@spotify.com
package-info.java
in java/src/main/java/com/spotify/voyager
1 - 2023-04-22 2023-04-22 1 1 psobot@spotify.com psobot@spotify.com
package-info.java
in java/src/main/java/com/spotify/voyager/jni
1 - 2023-04-22 2023-04-22 1 1 psobot@spotify.com psobot@spotify.com
RecallException.java
in java/src/main/java/com/spotify/voyager/jni/exception
9 2 2024-10-02 2024-10-02 1 1 stephen29xie@gmail.com stephen29xie@gmail.com
Space.h
in cpp/src/Spaces
14 1 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
JniLibExtractor.java
in java/src/main/java/com/spotify/voyager/jni/utils
41 2 2023-04-22 2023-04-22 1 1 psobot@spotify.com psobot@spotify.com
Enums.h
in cpp/src
44 2 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
51 2 2023-04-22 2023-04-22 1 1 psobot@spotify.com psobot@spotify.com
TinyJson.java
in java/src/main/java/com/spotify/voyager/jni/utils
57 2 2023-04-22 2023-04-22 1 1 psobot@spotify.com psobot@spotify.com
62 2 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
hnswlib.h
in cpp/src
75 2 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
std_utils.h
in cpp/src
78 2 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
Metadata.h
in cpp/src
90 14 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
StreamUtils.h
in cpp/src
132 18 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
Euclidean.h
in cpp/src/Spaces
211 11 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
InnerProduct.h
in cpp/src/Spaces
284 13 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
E4M3.h
in cpp/src
354 3 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
bindings.cpp
in python/src
878 7 2025-01-29 2025-01-29 1 1 psobot@spotify.com psobot@spotify.com
hnswalg.h
in cpp/src
1197 26 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
Space.h
in python/src/cpp/src/Spaces
14 1
Enums.h
in python/src/cpp/src
44 2
Index.h
in python/src/cpp/src
58 1
visited_list_pool.h
in python/src/cpp/src
62 2
hnswlib.h
in python/src/cpp/src
75 2
std_utils.h
in python/src/cpp/src
78 2
Metadata.h
in python/src/cpp/src
90 14
StreamUtils.h
in python/src/cpp/src
132 18
Euclidean.h
in python/src/cpp/src/Spaces
211 11
array_utils.h
in python/src/cpp/src
255 12
InnerProduct.h
in python/src/cpp/src/Spaces
284 13
E4M3.h
in python/src/cpp/src
354 3
TypedIndex.h
in python/src/cpp/src
567 38
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
782 43 2023-04-22 2024-12-13 10 5 psobot@spotify.com stephen29xie@gmail.com
Index.java
in java/src/main/java/com/spotify/voyager/jni
152 14 2023-04-22 2024-12-13 8 3 psobot@spotify.com stephen29xie@gmail.com
StringIndex.java
in java/src/main/java/com/spotify/voyager/jni
244 25 2023-04-22 2024-04-09 5 3 psobot@spotify.com samek@me.com
PythonInputStream.h
in python/src
142 8 2023-04-22 2025-01-29 4 2 psobot@spotify.com psobot@spotify.com
102 8 2023-04-22 2024-08-20 3 2 psobot@spotify.com markkohdev@gmail.com
40 3 2023-04-22 2025-01-29 3 2 psobot@spotify.com psobot@spotify.com
PythonFileLike.h
in python/src
52 8 2023-04-22 2025-01-29 3 2 psobot@spotify.com psobot@spotify.com
TypedIndex.h
in cpp/src
567 38 2024-08-20 2024-10-02 3 2 markkohdev@gmail.com stephen29xie@gmail.com
55 3 2023-04-22 2024-08-20 2 2 psobot@spotify.com markkohdev@gmail.com
typenames.h
in python
12 10 2023-04-22 2024-08-20 2 2 psobot@spotify.com markkohdev@gmail.com
array_utils.h
in cpp/src
255 12 2024-08-20 2024-09-10 2 2 markkohdev@gmail.com stephen29xie@gmail.com
Index.h
in cpp/src
58 1 2024-08-20 2024-09-10 2 2 markkohdev@gmail.com stephen29xie@gmail.com
index_query.py
in benchmarks
57 5 2024-07-26 2024-08-02 2 1 micheleg@spotify.com micheleg@spotify.com
index_creation.py
in benchmarks
36 2 2024-07-26 2024-08-02 2 1 micheleg@spotify.com micheleg@spotify.com
in
MANIFEST.in
in python
4 - 2023-04-22 2025-01-29 2 1 psobot@spotify.com psobot@spotify.com
44 - 2023-04-22 2025-01-29 2 1 psobot@spotify.com psobot@spotify.com
TinyJson.java
in java/src/main/java/com/spotify/voyager/jni/utils
57 2 2023-04-22 2023-04-22 1 1 psobot@spotify.com psobot@spotify.com
JniLibExtractor.java
in java/src/main/java/com/spotify/voyager/jni/utils
41 2 2023-04-22 2023-04-22 1 1 psobot@spotify.com psobot@spotify.com
RecallException.java
in java/src/main/java/com/spotify/voyager/jni/exception
9 2 2024-10-02 2024-10-02 1 1 stephen29xie@gmail.com stephen29xie@gmail.com
package-info.java
in java/src/main/java/com/spotify/voyager/jni
1 - 2023-04-22 2023-04-22 1 1 psobot@spotify.com psobot@spotify.com
package-info.java
in java/src/main/java/com/spotify/voyager
1 - 2023-04-22 2023-04-22 1 1 psobot@spotify.com psobot@spotify.com
51 2 2023-04-22 2023-04-22 1 1 psobot@spotify.com psobot@spotify.com
__init__.py
in benchmarks
1 - 2024-07-26 2024-07-26 1 1 micheleg@spotify.com micheleg@spotify.com
__init__.py
in python
1 - 2023-04-22 2023-04-22 1 1 psobot@spotify.com psobot@spotify.com
__init__.py
in python/src/voyager
1 - 2025-01-29 2025-01-29 1 1 psobot@spotify.com psobot@spotify.com
bindings.cpp
in python/src
878 7 2025-01-29 2025-01-29 1 1 psobot@spotify.com psobot@spotify.com
hnswalg.h
in cpp/src
1197 26 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
Metadata.h
in cpp/src
90 14 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
hnswlib.h
in cpp/src
75 2 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
62 2 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
std_utils.h
in cpp/src
78 2 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
E4M3.h
in cpp/src
354 3 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
InnerProduct.h
in cpp/src/Spaces
284 13 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
Space.h
in cpp/src/Spaces
14 1 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
Euclidean.h
in cpp/src/Spaces
211 11 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
Enums.h
in cpp/src
44 2 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
StreamUtils.h
in cpp/src
132 18 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
hnswalg.h
in python/src/cpp/src
1197 26
Metadata.h
in python/src/cpp/src
90 14
hnswlib.h
in python/src/cpp/src
75 2
visited_list_pool.h
in python/src/cpp/src
62 2
std_utils.h
in python/src/cpp/src
78 2
E4M3.h
in python/src/cpp/src
354 3
InnerProduct.h
in python/src/cpp/src/Spaces
284 13
Space.h
in python/src/cpp/src/Spaces
14 1
Euclidean.h
in python/src/cpp/src/Spaces
211 11
array_utils.h
in python/src/cpp/src
255 12
Enums.h
in python/src/cpp/src
44 2
Index.h
in python/src/cpp/src
58 1
StreamUtils.h
in python/src/cpp/src
132 18
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
hnswalg.h
in python/src/cpp/src
1197 26
TypedIndex.h
in python/src/cpp/src
567 38
E4M3.h
in python/src/cpp/src
354 3
InnerProduct.h
in python/src/cpp/src/Spaces
284 13
array_utils.h
in python/src/cpp/src
255 12
Euclidean.h
in python/src/cpp/src/Spaces
211 11
StreamUtils.h
in python/src/cpp/src
132 18
Metadata.h
in python/src/cpp/src
90 14
std_utils.h
in python/src/cpp/src
78 2
hnswlib.h
in python/src/cpp/src
75 2
visited_list_pool.h
in python/src/cpp/src
62 2
Index.h
in python/src/cpp/src
58 1
Enums.h
in python/src/cpp/src
44 2
Space.h
in python/src/cpp/src/Spaces
14 1
hnswalg.h
in cpp/src
1197 26 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
bindings.cpp
in python/src
878 7 2025-01-29 2025-01-29 1 1 psobot@spotify.com psobot@spotify.com
E4M3.h
in cpp/src
354 3 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
InnerProduct.h
in cpp/src/Spaces
284 13 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
Euclidean.h
in cpp/src/Spaces
211 11 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
StreamUtils.h
in cpp/src
132 18 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
Metadata.h
in cpp/src
90 14 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
std_utils.h
in cpp/src
78 2 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
hnswlib.h
in cpp/src
75 2 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
62 2 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
TinyJson.java
in java/src/main/java/com/spotify/voyager/jni/utils
57 2 2023-04-22 2023-04-22 1 1 psobot@spotify.com psobot@spotify.com
index_query.py
in benchmarks
57 5 2024-07-26 2024-08-02 2 1 micheleg@spotify.com micheleg@spotify.com
51 2 2023-04-22 2023-04-22 1 1 psobot@spotify.com psobot@spotify.com
44 - 2023-04-22 2025-01-29 2 1 psobot@spotify.com psobot@spotify.com
Enums.h
in cpp/src
44 2 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
JniLibExtractor.java
in java/src/main/java/com/spotify/voyager/jni/utils
41 2 2023-04-22 2023-04-22 1 1 psobot@spotify.com psobot@spotify.com
index_creation.py
in benchmarks
36 2 2024-07-26 2024-08-02 2 1 micheleg@spotify.com micheleg@spotify.com
Space.h
in cpp/src/Spaces
14 1 2024-08-20 2024-08-20 1 1 markkohdev@gmail.com markkohdev@gmail.com
RecallException.java
in java/src/main/java/com/spotify/voyager/jni/exception
9 2 2024-10-02 2024-10-02 1 1 stephen29xie@gmail.com stephen29xie@gmail.com
in
MANIFEST.in
in python
4 - 2023-04-22 2025-01-29 2 1 psobot@spotify.com psobot@spotify.com
package-info.java
in java/src/main/java/com/spotify/voyager/jni
1 - 2023-04-22 2023-04-22 1 1 psobot@spotify.com psobot@spotify.com
package-info.java
in java/src/main/java/com/spotify/voyager
1 - 2023-04-22 2023-04-22 1 1 psobot@spotify.com psobot@spotify.com
__init__.py
in benchmarks
1 - 2024-07-26 2024-07-26 1 1 micheleg@spotify.com micheleg@spotify.com
__init__.py
in python
1 - 2023-04-22 2023-04-22 1 1 psobot@spotify.com psobot@spotify.com
__init__.py
in python/src/voyager
1 - 2025-01-29 2025-01-29 1 1 psobot@spotify.com psobot@spotify.com
TypedIndex.h
in cpp/src
567 38 2024-08-20 2024-10-02 3 2 markkohdev@gmail.com stephen29xie@gmail.com
array_utils.h
in cpp/src
255 12 2024-08-20 2024-09-10 2 2 markkohdev@gmail.com stephen29xie@gmail.com
PythonInputStream.h
in python/src
142 8 2023-04-22 2025-01-29 4 2 psobot@spotify.com psobot@spotify.com
102 8 2023-04-22 2024-08-20 3 2 psobot@spotify.com markkohdev@gmail.com
Index.h
in cpp/src
58 1 2024-08-20 2024-09-10 2 2 markkohdev@gmail.com stephen29xie@gmail.com
55 3 2023-04-22 2024-08-20 2 2 psobot@spotify.com markkohdev@gmail.com
PythonFileLike.h
in python/src
52 8 2023-04-22 2025-01-29 3 2 psobot@spotify.com psobot@spotify.com
40 3 2023-04-22 2025-01-29 3 2 psobot@spotify.com psobot@spotify.com
typenames.h
in python
12 10 2023-04-22 2024-08-20 2 2 psobot@spotify.com markkohdev@gmail.com
StringIndex.java
in java/src/main/java/com/spotify/voyager/jni
244 25 2023-04-22 2024-04-09 5 3 psobot@spotify.com samek@me.com
Index.java
in java/src/main/java/com/spotify/voyager/jni
152 14 2023-04-22 2024-12-13 8 3 psobot@spotify.com stephen29xie@gmail.com
Correlations

File Size vs. Number of Changes: 37 points

python/MANIFEST.in x: 4 lines of code y: 2 # changes python/pyproject.toml x: 44 lines of code y: 2 # changes python/src/PythonFileLike.h x: 52 lines of code y: 3 # changes python/src/PythonInputStream.h x: 142 lines of code y: 4 # changes python/src/PythonOutputStream.h x: 40 lines of code y: 3 # changes python/src/bindings.cpp x: 878 lines of code y: 1 # changes python/src/voyager/__init__.py x: 1 lines of code y: 1 # changes java/com_spotify_voyager_jni_Index.cpp x: 782 lines of code y: 10 # changes java/src/main/java/com/spotify/voyager/jni/Index.java x: 152 lines of code y: 8 # changes cpp/src/TypedIndex.h x: 567 lines of code y: 3 # changes java/src/main/java/com/spotify/voyager/jni/exception/RecallException.java x: 9 lines of code y: 1 # changes cpp/src/Index.h x: 58 lines of code y: 2 # changes cpp/src/array_utils.h x: 255 lines of code y: 2 # changes cpp/src/E4M3.h x: 354 lines of code y: 1 # changes cpp/src/Enums.h x: 44 lines of code y: 1 # changes cpp/src/Metadata.h x: 90 lines of code y: 1 # changes cpp/src/Spaces/Euclidean.h x: 211 lines of code y: 1 # changes cpp/src/Spaces/InnerProduct.h x: 284 lines of code y: 1 # changes cpp/src/Spaces/Space.h x: 14 lines of code y: 1 # changes cpp/src/StreamUtils.h x: 132 lines of code y: 1 # changes cpp/src/hnswalg.h x: 1197 lines of code y: 1 # changes cpp/src/hnswlib.h x: 75 lines of code y: 1 # changes cpp/src/std_utils.h x: 78 lines of code y: 1 # changes cpp/src/visited_list_pool.h x: 62 lines of code y: 1 # changes java/JavaInputStream.h x: 102 lines of code y: 3 # changes java/JavaOutputStream.h x: 55 lines of code y: 2 # changes python/typenames.h x: 12 lines of code y: 2 # changes benchmarks/index_creation.py x: 36 lines of code y: 2 # changes java/src/main/java/com/spotify/voyager/jni/StringIndex.java x: 244 lines of code y: 5 # changes java/src/main/java/com/spotify/voyager/jni/utils/JniLibExtractor.java x: 41 lines of code y: 1 # changes java/src/main/java/com/spotify/voyager/jni/utils/TinyJson.java x: 57 lines of code y: 1 # changes java/thread_pool.h x: 51 lines of code y: 1 # changes
10.0
# changes
  min: 1.0
  average: 2.05
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 10.0
0 1197.0
lines of code
min: 1.0 | average: 167.14 | 25th percentile: 25.0 | median: 57.0 | 75th percentile: 181.5 | max: 1197.0

Number of Contributors vs. Number of Changes: 37 points

python/MANIFEST.in x: 1 # contributors y: 2 # changes python/src/PythonFileLike.h x: 2 # contributors y: 3 # changes python/src/PythonInputStream.h x: 2 # contributors y: 4 # changes python/src/bindings.cpp x: 1 # contributors y: 1 # changes java/com_spotify_voyager_jni_Index.cpp x: 5 # contributors y: 10 # changes java/src/main/java/com/spotify/voyager/jni/Index.java x: 3 # contributors y: 8 # changes cpp/src/Index.h x: 2 # contributors y: 2 # changes java/src/main/java/com/spotify/voyager/jni/StringIndex.java x: 3 # contributors y: 5 # changes
10.0
# changes
  min: 1.0
  average: 2.05
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 10.0
0 5.0
# contributors
min: 1.0 | average: 1.46 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 5.0

Number of Contributors vs. File Size: 37 points

python/MANIFEST.in x: 1 # contributors y: 4 lines of code python/pyproject.toml x: 1 # contributors y: 44 lines of code python/src/PythonFileLike.h x: 2 # contributors y: 52 lines of code python/src/PythonInputStream.h x: 2 # contributors y: 142 lines of code python/src/PythonOutputStream.h x: 2 # contributors y: 40 lines of code python/src/bindings.cpp x: 1 # contributors y: 878 lines of code java/com_spotify_voyager_jni_Index.cpp x: 5 # contributors y: 782 lines of code java/src/main/java/com/spotify/voyager/jni/Index.java x: 3 # contributors y: 152 lines of code cpp/src/TypedIndex.h x: 2 # contributors y: 567 lines of code java/src/main/java/com/spotify/voyager/jni/exception/RecallException.java x: 1 # contributors y: 9 lines of code cpp/src/Index.h x: 2 # contributors y: 58 lines of code cpp/src/array_utils.h x: 2 # contributors y: 255 lines of code cpp/src/E4M3.h x: 1 # contributors y: 354 lines of code cpp/src/Metadata.h x: 1 # contributors y: 90 lines of code cpp/src/Spaces/Euclidean.h x: 1 # contributors y: 211 lines of code cpp/src/Spaces/InnerProduct.h x: 1 # contributors y: 284 lines of code cpp/src/Spaces/Space.h x: 1 # contributors y: 14 lines of code cpp/src/StreamUtils.h x: 1 # contributors y: 132 lines of code cpp/src/hnswalg.h x: 1 # contributors y: 1197 lines of code cpp/src/hnswlib.h x: 1 # contributors y: 75 lines of code cpp/src/std_utils.h x: 1 # contributors y: 78 lines of code cpp/src/visited_list_pool.h x: 1 # contributors y: 62 lines of code java/JavaInputStream.h x: 2 # contributors y: 102 lines of code python/typenames.h x: 2 # contributors y: 12 lines of code benchmarks/index_creation.py x: 1 # contributors y: 36 lines of code benchmarks/index_query.py x: 1 # contributors y: 57 lines of code java/src/main/java/com/spotify/voyager/jni/StringIndex.java x: 3 # contributors y: 244 lines of code java/src/main/java/com/spotify/voyager/jni/utils/JniLibExtractor.java x: 1 # contributors y: 41 lines of code java/thread_pool.h x: 1 # contributors y: 51 lines of code
1197.0
lines of code
  min: 1.0
  average: 167.14
  25th percentile: 25.0
  median: 57.0
  75th percentile: 181.5
  max: 1197.0
0 5.0
# contributors
min: 1.0 | average: 1.46 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 5.0