Liking cljdoc? Tell your friends :D
Compiling liblevenshtein v0.3.0 (/home/dylon/Workspace/f1r3fly.io/liblevenshtein-rust) warning: field `edge_arena` is never read --> src/dictionary/dawg_optimized.rs:116:5 | 102 | pub struct OptimizedDawgBuilder { | -------------------- field in this struct ... 116 | edge_arena: Vec<(u8, u32)>, | ^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: fields `free_list` and `rebuild_threshold` are never read --> src/dictionary/double_array_trie.rs:68:5 | 63 | pub struct DoubleArrayTrie { | --------------- fields in this struct ... 68 | free_list: Arc<Vec<usize>>, | ^^^^^^^^^ ... 74 | rebuild_threshold: f64, | ^^^^^^^^^^^^^^^^^ | = note: `DoubleArrayTrie` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `next_state` is never read --> src/dictionary/double_array_trie.rs:95:5 | 78 | pub struct DoubleArrayTrieBuilder { | ---------------------- field in this struct ... 95 | next_state: usize, | ^^^^^^^^^^ warning: field `needs_compaction` is never read --> src/dictionary/compressed_suffix_automaton.rs:146:5 | 129 | struct CompressedSuffixAutomatonInner { | ------------------------------ field in this struct ... 146 | needs_compaction: bool, | ^^^^^^^^^^^^^^^^ | = note: `CompressedSuffixAutomatonInner` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis warning: missing documentation for a struct --> src/dictionary/double_array_trie.rs:63:1 | 63 | pub struct DoubleArrayTrie { | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> src/lib.rs:26:9 | 26 | #![warn(missing_docs)] | ^^^^^^^^^^^^ warning: `liblevenshtein` (lib) generated 5 warnings Finished `bench` profile [optimized + debuginfo] target(s) in 1m 01s Running benches/backend_comparison.rs (target/release/deps/backend_comparison-99338687d45c462c) Benchmarking construction/PathMap/10000 Benchmarking construction/PathMap/10000: Warming up for 3.0000 s Benchmarking construction/PathMap/10000: Collecting 100 samples in estimated 5.0421 s (1500 iterations) Benchmarking construction/PathMap/10000: Analyzing construction/PathMap/10000 time: [3.3156 ms 3.3278 ms 3.3403 ms] change: [-38.883% -30.310% -20.576%] (p = 0.00 < 0.05) Performance has improved. Benchmarking construction/DAWG/10000 Benchmarking construction/DAWG/10000: Warming up for 3.0000 s Benchmarking construction/DAWG/10000: Collecting 100 samples in estimated 5.1784 s (800 iterations) Benchmarking construction/DAWG/10000: Analyzing construction/DAWG/10000 time: [6.3594 ms 6.3865 ms 6.4151 ms] change: [-41.899% -33.271% -24.118%] (p = 0.00 < 0.05) Performance has improved. Benchmarking construction/OptimizedDawg/10000 Benchmarking construction/OptimizedDawg/10000: Warming up for 3.0000 s Benchmarking construction/OptimizedDawg/10000: Collecting 100 samples in estimated 5.3945 s (1100 iterations) Benchmarking construction/OptimizedDawg/10000: Analyzing construction/OptimizedDawg/10000 time: [4.9396 ms 4.9559 ms 4.9725 ms] change: [-17.868% -17.344% -16.794%] (p = 0.00 < 0.05) Performance has improved. Found 3 outliers among 100 measurements (3.00%) 1 (1.00%) low mild 2 (2.00%) high mild Benchmarking construction/DoubleArrayTrie/10000 Benchmarking construction/DoubleArrayTrie/10000: Warming up for 3.0000 s Benchmarking construction/DoubleArrayTrie/10000: Collecting 100 samples in estimated 5.1376 s (1500 iterations) Benchmarking construction/DoubleArrayTrie/10000: Analyzing construction/DoubleArrayTrie/10000 time: [3.3099 ms 3.3292 ms 3.3493 ms] change: [+13.609% +14.475% +15.374%] (p = 0.00 < 0.05) Performance has regressed. Found 1 outliers among 100 measurements (1.00%) 1 (1.00%) high mild Benchmarking construction/DynamicDAWG/10000 Benchmarking construction/DynamicDAWG/10000: Warming up for 3.0000 s Benchmarking construction/DynamicDAWG/10000: Collecting 100 samples in estimated 5.3860 s (1300 iterations) Benchmarking construction/DynamicDAWG/10000: Analyzing construction/DynamicDAWG/10000 time: [4.1494 ms 4.1692 ms 4.1894 ms] change: [-5.5250% -4.1906% -3.0198%] (p = 0.00 < 0.05) Performance has improved. Found 1 outliers among 100 measurements (1.00%) 1 (1.00%) high mild Benchmarking construction/SuffixAutomaton/10000 Benchmarking construction/SuffixAutomaton/10000: Warming up for 3.0000 s Benchmarking construction/SuffixAutomaton/10000: Collecting 100 samples in estimated 5.5715 s (400 iterations) Benchmarking construction/SuffixAutomaton/10000: Analyzing construction/SuffixAutomaton/10000 time: [13.499 ms 13.576 ms 13.655 ms] change: [+4.2212% +5.2018% +6.1019%] (p = 0.00 < 0.05) Performance has regressed. Benchmarking exact_matching/PathMap Benchmarking exact_matching/PathMap: Warming up for 3.0000 s Benchmarking exact_matching/PathMap: Collecting 100 samples in estimated 5.0749 s (86k iterations) Benchmarking exact_matching/PathMap: Analyzing exact_matching/PathMap time: [58.731 µs 59.006 µs 59.306 µs] change: [-17.799% -16.946% -16.130%] (p = 0.00 < 0.05) Performance has improved. Found 6 outliers among 100 measurements (6.00%) 1 (1.00%) low mild 4 (4.00%) high mild 1 (1.00%) high severe Benchmarking exact_matching/DAWG Benchmarking exact_matching/DAWG: Warming up for 3.0000 s Benchmarking exact_matching/DAWG: Collecting 100 samples in estimated 5.0098 s (273k iterations) Benchmarking exact_matching/DAWG: Analyzing exact_matching/DAWG time: [18.361 µs 18.434 µs 18.510 µs] change: [-9.6467% -7.5954% -6.1074%] (p = 0.00 < 0.05) Performance has improved. Found 1 outliers among 100 measurements (1.00%) 1 (1.00%) high severe Benchmarking exact_matching/OptimizedDawg Benchmarking exact_matching/OptimizedDawg: Warming up for 3.0000 s Benchmarking exact_matching/OptimizedDawg: Collecting 100 samples in estimated 5.1009 s (237k iterations) Benchmarking exact_matching/OptimizedDawg: Analyzing exact_matching/OptimizedDawg time: [21.376 µs 21.469 µs 21.560 µs] change: [-15.045% -14.374% -13.731%] (p = 0.00 < 0.05) Performance has improved. Found 7 outliers among 100 measurements (7.00%) 5 (5.00%) low mild 1 (1.00%) high mild 1 (1.00%) high severe Benchmarking exact_matching/DoubleArrayTrie Benchmarking exact_matching/DoubleArrayTrie: Warming up for 3.0000 s Benchmarking exact_matching/DoubleArrayTrie: Collecting 100 samples in estimated 5.0057 s (1.2M iterations) Benchmarking exact_matching/DoubleArrayTrie: Analyzing exact_matching/DoubleArrayTrie time: [4.1038 µs 4.1256 µs 4.1474 µs] change: [-7.0329% -6.1947% -5.3858%] (p = 0.00 < 0.05) Performance has improved. Found 4 outliers among 100 measurements (4.00%) 3 (3.00%) high mild 1 (1.00%) high severe Benchmarking exact_matching/DynamicDAWG Benchmarking exact_matching/DynamicDAWG: Warming up for 3.0000 s Benchmarking exact_matching/DynamicDAWG: Collecting 100 samples in estimated 5.0681 s (237k iterations) Benchmarking exact_matching/DynamicDAWG: Analyzing exact_matching/DynamicDAWG time: [21.710 µs 21.779 µs 21.844 µs] change: [+0.6494% +1.9164% +3.0985%] (p = 0.00 < 0.05) Change within noise threshold. Found 6 outliers among 100 measurements (6.00%) 4 (4.00%) high mild 2 (2.00%) high severe Benchmarking exact_matching/SuffixAutomaton Benchmarking exact_matching/SuffixAutomaton: Warming up for 3.0000 s Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 5.8s, enable flat sampling, or reduce sample count to 60. Benchmarking exact_matching/SuffixAutomaton: Collecting 100 samples in estimated 5.7981 s (5050 iterations) Benchmarking exact_matching/SuffixAutomaton: Analyzing exact_matching/SuffixAutomaton time: [1.1362 ms 1.1428 ms 1.1496 ms] change: [-6.9546% -5.9489% -4.9403%] (p = 0.00 < 0.05) Performance has improved. Found 8 outliers among 100 measurements (8.00%) 2 (2.00%) low mild 6 (6.00%) high mild Benchmarking distance_1_matching/PathMap Benchmarking distance_1_matching/PathMap: Warming up for 3.0000 s Benchmarking distance_1_matching/PathMap: Collecting 100 samples in estimated 8.8702 s (10k iterations) Benchmarking distance_1_matching/PathMap: Analyzing distance_1_matching/PathMap time: [859.72 µs 862.90 µs 866.20 µs] change: [-15.806% -9.9228% -4.8951%] (p = 0.00 < 0.05) Performance has improved. Found 4 outliers among 100 measurements (4.00%) 1 (1.00%) low mild 2 (2.00%) high mild 1 (1.00%) high severe Benchmarking distance_1_matching/DAWG Benchmarking distance_1_matching/DAWG: Warming up for 3.0000 s Benchmarking distance_1_matching/DAWG: Collecting 100 samples in estimated 6.0959 s (20k iterations) Benchmarking distance_1_matching/DAWG: Analyzing distance_1_matching/DAWG time: [306.29 µs 308.39 µs 310.49 µs] change: [+3.0288% +3.9308% +4.8548%] (p = 0.00 < 0.05) Performance has regressed. Found 5 outliers among 100 measurements (5.00%) 1 (1.00%) low mild 4 (4.00%) high mild Benchmarking distance_1_matching/OptimizedDawg Benchmarking distance_1_matching/OptimizedDawg: Warming up for 3.0000 s Benchmarking distance_1_matching/OptimizedDawg: Collecting 100 samples in estimated 6.5006 s (20k iterations) Benchmarking distance_1_matching/OptimizedDawg: Analyzing distance_1_matching/OptimizedDawg time: [311.91 µs 313.85 µs 315.71 µs] change: [-10.266% -9.1936% -8.1045%] (p = 0.00 < 0.05) Performance has improved. Found 5 outliers among 100 measurements (5.00%) 1 (1.00%) low mild 3 (3.00%) high mild 1 (1.00%) high severe Benchmarking distance_1_matching/DoubleArrayTrie Benchmarking distance_1_matching/DoubleArrayTrie: Warming up for 3.0000 s Benchmarking distance_1_matching/DoubleArrayTrie: Collecting 100 samples in estimated 5.0020 s (621k iterations) Benchmarking distance_1_matching/DoubleArrayTrie: Analyzing distance_1_matching/DoubleArrayTrie time: [8.0304 µs 8.0651 µs 8.1019 µs] change: [-3.1289% -2.2092% -1.2660%] (p = 0.00 < 0.05) Performance has improved. Found 5 outliers among 100 measurements (5.00%) 1 (1.00%) low mild 3 (3.00%) high mild 1 (1.00%) high severe Benchmarking distance_1_matching/DynamicDAWG Benchmarking distance_1_matching/DynamicDAWG: Warming up for 3.0000 s Benchmarking distance_1_matching/DynamicDAWG: Collecting 100 samples in estimated 6.5201 s (20k iterations) Benchmarking distance_1_matching/DynamicDAWG: Analyzing distance_1_matching/DynamicDAWG time: [319.77 µs 321.37 µs 323.01 µs] change: [-2.2044% -1.4047% -0.6133%] (p = 0.00 < 0.05) Change within noise threshold. Found 2 outliers among 100 measurements (2.00%) 1 (1.00%) low mild 1 (1.00%) high mild Benchmarking distance_1_matching/SuffixAutomaton Benchmarking distance_1_matching/SuffixAutomaton: Warming up for 3.0000 s Benchmarking distance_1_matching/SuffixAutomaton: Collecting 100 samples in estimated 7.5219 s (200 iterations) Benchmarking distance_1_matching/SuffixAutomaton: Analyzing distance_1_matching/SuffixAutomaton time: [35.772 ms 35.932 ms 36.098 ms] change: [-6.0664% -4.5810% -3.1976%] (p = 0.00 < 0.05) Performance has improved. Found 4 outliers among 100 measurements (4.00%) 1 (1.00%) low mild 3 (3.00%) high mild Benchmarking distance_2_matching/PathMap Benchmarking distance_2_matching/PathMap: Warming up for 3.0000 s Benchmarking distance_2_matching/PathMap: Collecting 100 samples in estimated 5.0307 s (900 iterations) Benchmarking distance_2_matching/PathMap: Analyzing distance_2_matching/PathMap time: [5.5561 ms 5.5828 ms 5.6098 ms] change: [-0.6803% -0.0379% +0.6291%] (p = 0.91 > 0.05) No change in performance detected. Found 3 outliers among 100 measurements (3.00%) 1 (1.00%) low mild 2 (2.00%) high mild Benchmarking distance_2_matching/DAWG Benchmarking distance_2_matching/DAWG: Warming up for 3.0000 s Benchmarking distance_2_matching/DAWG: Collecting 100 samples in estimated 5.0012 s (2300 iterations) Benchmarking distance_2_matching/DAWG: Analyzing distance_2_matching/DAWG time: [2.2095 ms 2.2206 ms 2.2320 ms] change: [-0.2989% +0.6857% +1.6586%] (p = 0.17 > 0.05) No change in performance detected. Found 1 outliers among 100 measurements (1.00%) 1 (1.00%) high mild Benchmarking distance_2_matching/OptimizedDawg Benchmarking distance_2_matching/OptimizedDawg: Warming up for 3.0000 s Benchmarking distance_2_matching/OptimizedDawg: Collecting 100 samples in estimated 5.0551 s (2200 iterations) Benchmarking distance_2_matching/OptimizedDawg: Analyzing distance_2_matching/OptimizedDawg time: [2.2591 ms 2.2694 ms 2.2796 ms] change: [+1.6013% +2.4935% +3.3845%] (p = 0.00 < 0.05) Performance has regressed. Found 5 outliers among 100 measurements (5.00%) 3 (3.00%) low mild 2 (2.00%) high mild Benchmarking distance_2_matching/DoubleArrayTrie Benchmarking distance_2_matching/DoubleArrayTrie: Warming up for 3.0000 s Benchmarking distance_2_matching/DoubleArrayTrie: Collecting 100 samples in estimated 5.0529 s (424k iterations) Benchmarking distance_2_matching/DoubleArrayTrie: Analyzing distance_2_matching/DoubleArrayTrie time: [12.603 µs 12.676 µs 12.735 µs] change: [-4.4392% -2.9418% -1.5112%] (p = 0.00 < 0.05) Performance has improved. Benchmarking distance_2_matching/DynamicDAWG Benchmarking distance_2_matching/DynamicDAWG: Warming up for 3.0000 s Benchmarking distance_2_matching/DynamicDAWG: Collecting 100 samples in estimated 5.1702 s (1900 iterations) Benchmarking distance_2_matching/DynamicDAWG: Analyzing distance_2_matching/DynamicDAWG time: [2.6520 ms 2.9121 ms 3.2874 ms] change: [+19.048% +30.983% +47.763%] (p = 0.00 < 0.05) Performance has regressed. Found 12 outliers among 100 measurements (12.00%) 3 (3.00%) high mild 9 (9.00%) high severe Benchmarking distance_2_matching/SuffixAutomaton Benchmarking distance_2_matching/SuffixAutomaton: Warming up for 3.0000 s Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 18.4s, or reduce sample count to 20. Benchmarking distance_2_matching/SuffixAutomaton: Collecting 100 samples in estimated 18.365 s (100 iterations) Benchmarking distance_2_matching/SuffixAutomaton: Analyzing distance_2_matching/SuffixAutomaton time: [168.04 ms 169.90 ms 172.01 ms] change: [+4.4220% +5.8035% +7.2300%] (p = 0.00 < 0.05) Performance has regressed. Found 14 outliers among 100 measurements (14.00%) 5 (5.00%) high mild 9 (9.00%) high severe Benchmarking contains_operation/PathMap Benchmarking contains_operation/PathMap: Warming up for 3.0000 s Benchmarking contains_operation/PathMap: Collecting 100 samples in estimated 5.4203 s (45k iterations) Benchmarking contains_operation/PathMap: Analyzing contains_operation/PathMap time: [119.62 µs 120.66 µs 121.73 µs] change: [-31.996% -24.126% -16.156%] (p = 0.00 < 0.05) Performance has improved. Found 1 outliers among 100 measurements (1.00%) 1 (1.00%) high mild Benchmarking contains_operation/DAWG Benchmarking contains_operation/DAWG: Warming up for 3.0000 s Benchmarking contains_operation/DAWG: Collecting 100 samples in estimated 5.0046 s (722k iterations) Benchmarking contains_operation/DAWG: Analyzing contains_operation/DAWG time: [6.8526 µs 6.8763 µs 6.8997 µs] change: [+1.7240% +2.4827% +3.2554%] (p = 0.00 < 0.05) Performance has regressed. Found 7 outliers among 100 measurements (7.00%) 4 (4.00%) low mild 2 (2.00%) high mild 1 (1.00%) high severe Benchmarking contains_operation/OptimizedDawg Benchmarking contains_operation/OptimizedDawg: Warming up for 3.0000 s Benchmarking contains_operation/OptimizedDawg: Collecting 100 samples in estimated 5.0271 s (763k iterations) Benchmarking contains_operation/OptimizedDawg: Analyzing contains_operation/OptimizedDawg time: [6.5757 µs 6.6185 µs 6.6624 µs] change: [+2.5145% +3.5582% +4.5867%] (p = 0.00 < 0.05) Performance has regressed. Found 1 outliers among 100 measurements (1.00%) 1 (1.00%) high mild Benchmarking contains_operation/DoubleArrayTrie Benchmarking contains_operation/DoubleArrayTrie: Warming up for 3.0000 s Benchmarking contains_operation/DoubleArrayTrie: Collecting 100 samples in estimated 5.0005 s (22M iterations) Benchmarking contains_operation/DoubleArrayTrie: Analyzing contains_operation/DoubleArrayTrie time: [229.26 ns 230.66 ns 232.12 ns] change: [-1.5550% -0.7009% +0.1897%] (p = 0.12 > 0.05) No change in performance detected. Found 4 outliers among 100 measurements (4.00%) 1 (1.00%) low mild 2 (2.00%) high mild 1 (1.00%) high severe Benchmarking contains_operation/DynamicDAWG Benchmarking contains_operation/DynamicDAWG: Warming up for 3.0000 s Benchmarking contains_operation/DynamicDAWG: Collecting 100 samples in estimated 5.0457 s (212k iterations) Benchmarking contains_operation/DynamicDAWG: Analyzing contains_operation/DynamicDAWG time: [23.707 µs 23.805 µs 23.910 µs] change: [+1.3856% +2.4634% +3.6473%] (p = 0.00 < 0.05) Performance has regressed. Found 6 outliers among 100 measurements (6.00%) 1 (1.00%) low severe 4 (4.00%) high mild 1 (1.00%) high severe Benchmarking contains_operation/SuffixAutomaton Benchmarking contains_operation/SuffixAutomaton: Warming up for 3.0000 s Benchmarking contains_operation/SuffixAutomaton: Collecting 100 samples in estimated 5.0603 s (202k iterations) Benchmarking contains_operation/SuffixAutomaton: Analyzing contains_operation/SuffixAutomaton time: [24.686 µs 24.795 µs 24.906 µs] change: [+9.3916% +10.202% +11.032%] (p = 0.00 < 0.05) Performance has regressed. Found 4 outliers among 100 measurements (4.00%) 1 (1.00%) low mild 2 (2.00%) high mild 1 (1.00%) high severe Benchmarking memory_estimate/PathMap_construction Benchmarking memory_estimate/PathMap_construction: Warming up for 3.0000 s Benchmarking memory_estimate/PathMap_construction: Collecting 100 samples in estimated 5.1472 s (1600 iterations) Benchmarking memory_estimate/PathMap_construction: Analyzing memory_estimate/PathMap_construction time: [3.2337 ms 3.2559 ms 3.2793 ms] change: [-6.7835% -6.0785% -5.2194%] (p = 0.00 < 0.05) Performance has improved. Found 4 outliers among 100 measurements (4.00%) 4 (4.00%) high mild Benchmarking memory_estimate/OptimizedDawg_construction Benchmarking memory_estimate/OptimizedDawg_construction: Warming up for 3.0000 s Benchmarking memory_estimate/OptimizedDawg_construction: Collecting 100 samples in estimated 5.0660 s (1100 iterations) Benchmarking memory_estimate/OptimizedDawg_construction: Analyzing memory_estimate/OptimizedDawg_construction time: [4.5115 ms 4.5379 ms 4.5668 ms] change: [-1.6865% -0.9511% -0.2475%] (p = 0.02 < 0.05) Change within noise threshold. Found 5 outliers among 100 measurements (5.00%) 3 (3.00%) high mild 2 (2.00%) high severe Benchmarking memory_estimate/DoubleArrayTrie_construction Benchmarking memory_estimate/DoubleArrayTrie_construction: Warming up for 3.0000 s Benchmarking memory_estimate/DoubleArrayTrie_construction: Collecting 100 samples in estimated 5.0128 s (1600 iterations) Benchmarking memory_estimate/DoubleArrayTrie_construction: Analyzing memory_estimate/DoubleArrayTrie_construction time: [3.1958 ms 3.2219 ms 3.2476 ms] change: [-5.7385% -4.7562% -3.8626%] (p = 0.00 < 0.05) Performance has improved.

Can you improve this documentation?Edit on GitHub

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close