)]}'
{
  "commit": "8dcabf208c99707eab3938af0bcc40530fdb4cad",
  "tree": "493ebf7111baf47c9d2306d74c6687af22e0b692",
  "parents": [
    "2c88a3a0d4a9f9c5d62d7639832328a620a50533"
  ],
  "author": {
    "name": "jerry",
    "email": "jinglining0@gmail.com",
    "time": "Wed Sep 02 17:30:42 2026 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Sep 02 17:30:42 2026 +0800"
  },
  "message": "perf: accelerate IVF builds with Vamana coarse assignment (#85)",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1cb167ffc07f9714a02cf7950a068d722aab2e7b",
      "old_mode": 33188,
      "old_path": "core/benches/ann_bench.rs",
      "new_id": "a62566b1c4d438738286e049d0a7365dc0c8fbcf",
      "new_mode": 33188,
      "new_path": "core/benches/ann_bench.rs"
    },
    {
      "type": "modify",
      "old_id": "6243e6d48dd86e441e8241a925ed95f3d5afb260",
      "old_mode": 33188,
      "old_path": "core/benches/ivfpq_add_bench.rs",
      "new_id": "3893cb8d4346ca82be26408cecb1b0d10a45712e",
      "new_mode": 33188,
      "new_path": "core/benches/ivfpq_add_bench.rs"
    },
    {
      "type": "modify",
      "old_id": "14450154b23ec6ed1dd7c759fc41bd3f0a1e2217",
      "old_mode": 33188,
      "old_path": "core/benches/ivfpq_batch_reuse_bench.rs",
      "new_id": "7a67db846b3c7e742ba025a0ad52edda423a8aa4",
      "new_mode": 33188,
      "new_path": "core/benches/ivfpq_batch_reuse_bench.rs"
    },
    {
      "type": "modify",
      "old_id": "3218e44d3743280b010c41912f909f1c7861d2f4",
      "old_mode": 33188,
      "old_path": "core/benches/ivfpq_filter_scan_bench.rs",
      "new_id": "a886c51dbc46a79b46e751adbcbd5b1ba42b9aa1",
      "new_mode": 33188,
      "new_path": "core/benches/ivfpq_filter_scan_bench.rs"
    },
    {
      "type": "modify",
      "old_id": "8bd3d276adfa2010241f5a40ce033aebcbc0f63e",
      "old_mode": 33188,
      "old_path": "core/benches/pq4_bench.rs",
      "new_id": "239089b158d5b08fe68773d178cc5a16e9935596",
      "new_mode": 33188,
      "new_path": "core/benches/pq4_bench.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3e0dc0a5b72689d72fc7260e637567712ff1fb6e",
      "new_mode": 33188,
      "new_path": "core/src/coarse.rs"
    },
    {
      "type": "modify",
      "old_id": "99d6cae27af96822443e3df01dea88d5fbe863cf",
      "old_mode": 33188,
      "old_path": "core/src/distance.rs",
      "new_id": "53a13c24729fab4ce0f4da96a69abdfbc2daa228",
      "new_mode": 33188,
      "new_path": "core/src/distance.rs"
    },
    {
      "type": "modify",
      "old_id": "60c7762689781d37a490a3f930f7edf3ef22a355",
      "old_mode": 33188,
      "old_path": "core/src/index.rs",
      "new_id": "198eaedee1f7ea977fe4134a7de91e7572636aa2",
      "new_mode": 33188,
      "new_path": "core/src/index.rs"
    },
    {
      "type": "modify",
      "old_id": "29fa69a832ba9bc95b54277adbe64e0cff4bc5a5",
      "old_mode": 33188,
      "old_path": "core/src/io.rs",
      "new_id": "3a5582322f45a8ec80d71fcb60a3f8bf9e3bfb16",
      "new_mode": 33188,
      "new_path": "core/src/io.rs"
    },
    {
      "type": "modify",
      "old_id": "796dbc2889d686b11dac538fc7fb257062455df1",
      "old_mode": 33188,
      "old_path": "core/src/ivfflat.rs",
      "new_id": "ab1d622fe83c2c06c11972c3d728179bda9832df",
      "new_mode": 33188,
      "new_path": "core/src/ivfflat.rs"
    },
    {
      "type": "modify",
      "old_id": "99a5a9106b0b8949eead8d2fec3a7840952f63f3",
      "old_mode": 33188,
      "old_path": "core/src/ivfflat_io.rs",
      "new_id": "7d0fccf538529ba3db7f9f4386dd32f0fbd4919c",
      "new_mode": 33188,
      "new_path": "core/src/ivfflat_io.rs"
    },
    {
      "type": "modify",
      "old_id": "55b5bd5de29a7943a03c52f9f6f0c4878b943fd5",
      "old_mode": 33188,
      "old_path": "core/src/ivfpq.rs",
      "new_id": "15e530c243b07389bdb51fdaad7e4aa35fd2cbbf",
      "new_mode": 33188,
      "new_path": "core/src/ivfpq.rs"
    },
    {
      "type": "modify",
      "old_id": "b4467804c1a279640cba265e560252d3afa4fd12",
      "old_mode": 33188,
      "old_path": "core/src/ivfrq.rs",
      "new_id": "86596ae5c57adc34dacc88505fd4cca060a17186",
      "new_mode": 33188,
      "new_path": "core/src/ivfrq.rs"
    },
    {
      "type": "modify",
      "old_id": "fc8d6d50ac7b7ffb97b46a9c9e0a4932acb47fef",
      "old_mode": 33188,
      "old_path": "core/src/ivfrq_io.rs",
      "new_id": "1aee33aee875aee08fd9a5822aef2b4fd27e5b69",
      "new_mode": 33188,
      "new_path": "core/src/ivfrq_io.rs"
    },
    {
      "type": "modify",
      "old_id": "6d1619104e244107998c4e33bc5d1ea1229a74ce",
      "old_mode": 33188,
      "old_path": "core/src/ivfsq.rs",
      "new_id": "c39a62e7880e3bf757ec1cc9f77d116585f1110e",
      "new_mode": 33188,
      "new_path": "core/src/ivfsq.rs"
    },
    {
      "type": "modify",
      "old_id": "0bc581908b425cb1ab6de753d26d0aa01ea74a6f",
      "old_mode": 33188,
      "old_path": "core/src/ivfsq_io.rs",
      "new_id": "6fb7c5b6140e60f0d0781b89f5319271c8bde234",
      "new_mode": 33188,
      "new_path": "core/src/ivfsq_io.rs"
    },
    {
      "type": "modify",
      "old_id": "485a4315fa59d83a1e519b289584e1d376c6d9be",
      "old_mode": 33188,
      "old_path": "core/src/kmeans.rs",
      "new_id": "55fd81418dd3233114734a72a365ac89ba29087b",
      "new_mode": 33188,
      "new_path": "core/src/kmeans.rs"
    },
    {
      "type": "modify",
      "old_id": "6d9c64c12d7b7fde04b12fab985c4a29b232c9fe",
      "old_mode": 33188,
      "old_path": "core/src/lib.rs",
      "new_id": "8a645a51e1ffef8e5264c2361117af6b225d5881",
      "new_mode": 33188,
      "new_path": "core/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "d711e897c3ea0c3a2f47802ebab7d6a9b9ab6045",
      "old_mode": 33188,
      "old_path": "core/src/vamana.rs",
      "new_id": "fe037c7002d34ddc18cbbce6d92737ec65082902",
      "new_mode": 33188,
      "new_path": "core/src/vamana.rs"
    },
    {
      "type": "modify",
      "old_id": "3ce9e2f4ffc38b631179d9db80c280949b553769",
      "old_mode": 33188,
      "old_path": "core/tests/storage_format_fixtures.rs",
      "new_id": "df3d0e4ff4564182c79ed8fda6dc98f47ddabadc",
      "new_mode": 33188,
      "new_path": "core/tests/storage_format_fixtures.rs"
    },
    {
      "type": "modify",
      "old_id": "080c0ab8caa1ab48c2f9e99a0d108ee640a78a42",
      "old_mode": 33188,
      "old_path": "docs/api.html",
      "new_id": "0be8fbbf554f1066661ee78a03596521bbf670b3",
      "new_mode": 33188,
      "new_path": "docs/api.html"
    },
    {
      "type": "modify",
      "old_id": "663173141b416832d528844522c8cb3f7b9e84fc",
      "old_mode": 33188,
      "old_path": "docs/ivf-flat.html",
      "new_id": "aad9289a52985430192b6c1bbb574402c632c5e7",
      "new_mode": 33188,
      "new_path": "docs/ivf-flat.html"
    },
    {
      "type": "modify",
      "old_id": "00050c21791f7f6374dc1f752050328ec993d87b",
      "old_mode": 33188,
      "old_path": "docs/ivf-pq.html",
      "new_id": "8ceeb656e69bef65d5e2707d354eeaa4fc710b8a",
      "new_mode": 33188,
      "new_path": "docs/ivf-pq.html"
    },
    {
      "type": "modify",
      "old_id": "4d1cdf68b18840038c454e9b3c260ffe5a968918",
      "old_mode": 33188,
      "old_path": "docs/ivf-rq.html",
      "new_id": "76424f8a4f91e87a7d66dcd1001ffc4ec83c5b59",
      "new_mode": 33188,
      "new_path": "docs/ivf-rq.html"
    },
    {
      "type": "modify",
      "old_id": "e16def2157103dca828f2ff58cde252a8732f0be",
      "old_mode": 33188,
      "old_path": "docs/ivf-sq.html",
      "new_id": "3cf58e03c86eb67c5ecdda1abd2688019a6afbb2",
      "new_mode": 33188,
      "new_path": "docs/ivf-sq.html"
    },
    {
      "type": "modify",
      "old_id": "cf04376d5df8f02566fb420bd2fdf7a3121eb9d8",
      "old_mode": 33188,
      "old_path": "docs/releases.html",
      "new_id": "a45d83ea3518e3f012e26ec9d0a8628f356e3924",
      "new_mode": 33188,
      "new_path": "docs/releases.html"
    }
  ]
}
