From 8d14607c2b69896e24a9e5c85b899198af6f8ffd Mon Sep 17 00:00:00 2001 From: DarkSky Date: Thu, 15 Jan 2026 19:27:41 +0800 Subject: [PATCH] feat: improve indexer perf --- Cargo.lock | 21 +++++++++++---------- Cargo.toml | 2 +- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 70326f97a0..872e43bfc9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1476,7 +1476,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -1779,7 +1779,7 @@ dependencies = [ "libc", "log", "rustversion", - "windows-link 0.1.3", + "windows-link 0.2.1", "windows-result 0.4.1", ] @@ -2246,7 +2246,7 @@ checksum = "3640c1c38b8e4e43584d8df18be5fc6b0aa314ce6ebf51b53313d4306cca8e46" dependencies = [ "hermit-abi", "libc", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -2636,15 +2636,16 @@ checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" [[package]] name = "memory-indexer" -version = "0.2.1" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36308f8c9f537d7624a30cd4d6243c54143221e4e0dc2a699783c206604befbd" +checksum = "c2b5b765680ef95f5cd17cae452625c014e03d148045dc1d9604fb00cb602888" dependencies = [ "jieba-rs", "once_cell", "pinyin", "serde", "serde_json", + "smol_str", "strsim", "unicode-normalization", "unicode-script", @@ -3279,9 +3280,9 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" [[package]] name = "pinyin" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16f2611cd06a1ac239a0cea4521de9eb068a6ca110324ee00631aa68daa74fc0" +checksum = "e225f595052d9c46045755be4b8d7950b6d9f3c33e0c0b74ba58f11bbfa8c64b" [[package]] name = "pkcs1" @@ -3802,7 +3803,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -4666,7 +4667,7 @@ dependencies = [ "getrandom 0.3.4", "once_cell", "rustix", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -5546,7 +5547,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.48.0", + "windows-sys 0.61.2", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 03ffaf13ca..4bfdc1be47 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -46,7 +46,7 @@ resolver = "3" libc = "0.2" log = "0.4" loom = { version = "0.7", features = ["checkpoint"] } - memory-indexer = "0.2.1" + memory-indexer = "0.3.0" mimalloc = "0.1" mp4parse = "0.17" nanoid = "0.4"