mirror of
https://github.com/crate-ci/typos.git
synced 2025-01-11 09:11:39 -05:00
perf(dict)!: Switch to PHF Map
This commit is contained in:
parent
da0e536796
commit
7457534850
3 changed files with 180467 additions and 239940 deletions
|
@ -16,7 +16,8 @@ all-features = true
|
||||||
rustdoc-args = ["--cfg", "docsrs", "--generate-link-to-definition"]
|
rustdoc-args = ["--cfg", "docsrs", "--generate-link-to-definition"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
dictgen = { version = "^0.2", path = "../dictgen" }
|
phf = "0.11.2"
|
||||||
|
dictgen = { version = "^0.2", path = "../dictgen", features = ["map"] }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
csv = "1.3"
|
csv = "1.3"
|
||||||
|
@ -29,7 +30,6 @@ varcon = { version = "^1.0", path = "../varcon" }
|
||||||
snapbox = "0.6.5"
|
snapbox = "0.6.5"
|
||||||
indexmap = "2.2.6"
|
indexmap = "2.2.6"
|
||||||
divan = "0.1.16"
|
divan = "0.1.16"
|
||||||
phf = "0.11.2"
|
|
||||||
heck = "0.5.0"
|
heck = "0.5.0"
|
||||||
|
|
||||||
[lints]
|
[lints]
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -38,10 +38,7 @@ fn codegen() {
|
||||||
snapbox::file!["../benches/benches/ordered_map_codegen.rs"].raw()
|
snapbox::file!["../benches/benches/ordered_map_codegen.rs"].raw()
|
||||||
);
|
);
|
||||||
|
|
||||||
snapbox::assert_data_eq!(
|
snapbox::assert_data_eq!(&map_content, snapbox::file!["../src/word_codegen.rs"].raw());
|
||||||
&trie_content,
|
|
||||||
snapbox::file!["../src/word_codegen.rs"].raw()
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fn generate_trie<W: std::io::Write>(file: &mut W, name: &str, dict: &[u8]) {
|
fn generate_trie<W: std::io::Write>(file: &mut W, name: &str, dict: &[u8]) {
|
||||||
|
|
Loading…
Reference in a new issue