simstring_rust 0.3.5-beta.1

A native Rust implementation of the SimString algorithm
Documentation
This file is automatically generated by the CI. Do not edit manually.

## System Specifications

- **OS:** Linux 6.11.0-1018-azure
- **Architecture:** x86_64
- **CPU Model:** x86_64
- **CPU Cores:** 4 logical, 2 physical
- **Memory:** 15.62 GB

### Insert Benchmark
| language   | backend                          |   ngram_size |     mean |    stddev |   iterations |
|:-----------|:---------------------------------|-------------:|---------:|----------:|-------------:|
| c++        | simstring (C++ CLI)              |            2 |  70.5297 |  0.75964  |          100 |
| c++        | simstring (C++ CLI)              |            3 |  92.9531 |  1.43876  |          100 |
| c++        | simstring (C++ CLI)              |            4 | 109.513  |  4.75971  |          100 |
| julia      | SimString.jl                     |            2 |  74.6172 | 26.9543   |          100 |
| julia      | SimString.jl                     |            3 |  89.3054 | 28.9836   |          100 |
| julia      | SimString.jl                     |            4 | 100.158  | 32.2867   |          100 |
| python     | simstring (C++ python bindings)  |            2 |  62.1972 |  0.392221 |          100 |
| python     | simstring (C++ python bindings)  |            3 |  80.9069 |  0.783485 |          100 |
| python     | simstring (C++ python bindings)  |            4 |  93.2527 |  1.89854  |          100 |
| python     | simstring-fast                   |            2 |  84.7956 |  2.08558  |          100 |
| python     | simstring-fast                   |            3 |  98.5062 |  2.42705  |          100 |
| python     | simstring-fast                   |            4 | 108.406  |  2.48273  |          100 |
| python     | simstring-rust (python bindings) |            2 |  36.5196 |  0.477816 |          100 |
| python     | simstring-rust (python bindings) |            3 |  42.9315 |  0.696184 |          100 |
| python     | simstring-rust (python bindings) |            4 |  44.3525 |  0.693809 |          100 |
| ruby       | simstring-pure                   |            2 | 658.454  |  7.43869  |           31 |
| ruby       | simstring-pure                   |            3 | 749.192  | 16.5354   |           27 |
| ruby       | simstring-pure                   |            4 | 817.597  | 34.5543   |           25 |
| rust       | simstring-rust (native)          |            2 |  34.3513 |  1.40037  |          100 |
| rust       | simstring-rust (native)          |            3 |  39.1987 |  0.694337 |          100 |
| rust       | simstring-rust (native)          |            4 |  41.1405 |  1.24262  |          100 |

### Search Benchmark
| language   | backend                          |   ngram_size |   threshold |      mean |    stddev |   iterations |
|:-----------|:---------------------------------|-------------:|------------:|----------:|----------:|-------------:|
| c++        | simstring (C++ CLI)              |            2 |         0.6 |  16.1694  | 0.22261   |          100 |
| c++        | simstring (C++ CLI)              |            2 |         0.7 |  10.6716  | 0.0926594 |          100 |
| c++        | simstring (C++ CLI)              |            2 |         0.8 |   6.70105 | 0.0976024 |          100 |
| c++        | simstring (C++ CLI)              |            2 |         0.9 |   4.19354 | 0.0624261 |          100 |
| c++        | simstring (C++ CLI)              |            3 |         0.6 |  10.8589  | 0.176831  |          100 |
| c++        | simstring (C++ CLI)              |            3 |         0.7 |   8.21681 | 0.308618  |          100 |
| c++        | simstring (C++ CLI)              |            3 |         0.8 |   5.9001  | 0.0610765 |          100 |
| c++        | simstring (C++ CLI)              |            3 |         0.9 |   4.26018 | 0.0578283 |          100 |
| c++        | simstring (C++ CLI)              |            4 |         0.6 |  10.0337  | 0.43709   |          100 |
| c++        | simstring (C++ CLI)              |            4 |         0.7 |   7.90938 | 0.0917609 |          100 |
| c++        | simstring (C++ CLI)              |            4 |         0.8 |   6.06791 | 0.198154  |          100 |
| c++        | simstring (C++ CLI)              |            4 |         0.9 |   4.49024 | 0.10502   |          100 |
| julia      | SimString.jl                     |            2 |         0.6 | 324.404   | 5.39998   |           62 |
| julia      | SimString.jl                     |            2 |         0.7 | 202.641   | 4.07989   |           99 |
| julia      | SimString.jl                     |            2 |         0.8 | 110.74    | 3.96646   |          100 |
| julia      | SimString.jl                     |            3 |         0.6 | 265.272   | 4.71084   |           76 |
| julia      | SimString.jl                     |            3 |         0.7 | 172.086   | 4.25564   |          100 |
| julia      | SimString.jl                     |            3 |         0.8 |  99.7552  | 4.47243   |          100 |
| julia      | SimString.jl                     |            4 |         0.6 | 240.747   | 3.90012   |           84 |
| julia      | SimString.jl                     |            4 |         0.7 | 162.302   | 4.65208   |          100 |
| julia      | SimString.jl                     |            4 |         0.8 |  95.9214  | 4.57018   |          100 |
| python     | simstring (C++ python bindings)  |            2 |         0.6 |  14.2694  | 0.108672  |          100 |
| python     | simstring (C++ python bindings)  |            2 |         0.7 |   8.88644 | 0.0494408 |          100 |
| python     | simstring (C++ python bindings)  |            2 |         0.8 |   4.88229 | 0.043438  |          100 |
| python     | simstring (C++ python bindings)  |            2 |         0.9 |   2.48664 | 0.0535807 |          100 |
| python     | simstring (C++ python bindings)  |            3 |         0.6 |   9.34353 | 0.154261  |          100 |
| python     | simstring (C++ python bindings)  |            3 |         0.7 |   6.55434 | 0.0568323 |          100 |
| python     | simstring (C++ python bindings)  |            3 |         0.8 |   4.20335 | 0.0500603 |          100 |
| python     | simstring (C++ python bindings)  |            3 |         0.9 |   2.57654 | 0.0705439 |          100 |
| python     | simstring (C++ python bindings)  |            4 |         0.6 |   8.41652 | 0.419479  |          100 |
| python     | simstring (C++ python bindings)  |            4 |         0.7 |   6.31118 | 0.180096  |          100 |
| python     | simstring (C++ python bindings)  |            4 |         0.8 |   4.30364 | 0.0660529 |          100 |
| python     | simstring (C++ python bindings)  |            4 |         0.9 |   2.78194 | 0.0692478 |          100 |
| python     | simstring-fast                   |            2 |         0.6 |  50.7992  | 2.31756   |          100 |
| python     | simstring-fast                   |            2 |         0.7 |  29.7936  | 0.799515  |          100 |
| python     | simstring-fast                   |            2 |         0.8 |  15.5299  | 0.583862  |          100 |
| python     | simstring-fast                   |            2 |         0.9 |   6.29978 | 0.0639989 |          100 |
| python     | simstring-fast                   |            3 |         0.6 |  39.833   | 3.57152   |          100 |
| python     | simstring-fast                   |            3 |         0.7 |  24.0407  | 1.64307   |          100 |
| python     | simstring-fast                   |            3 |         0.8 |  13.326   | 0.276973  |          100 |
| python     | simstring-fast                   |            3 |         0.9 |   6.29073 | 0.0466905 |          100 |
| python     | simstring-fast                   |            4 |         0.6 |  38.307   | 3.54873   |          100 |
| python     | simstring-fast                   |            4 |         0.7 |  23.9645  | 1.5564    |          100 |
| python     | simstring-fast                   |            4 |         0.8 |  13.5956  | 0.28362   |          100 |
| python     | simstring-fast                   |            4 |         0.9 |   6.59479 | 0.0964754 |          100 |
| python     | simstring-rust (python bindings) |            2 |         0.6 |  11.8027  | 0.642714  |          100 |
| python     | simstring-rust (python bindings) |            2 |         0.7 |   7.79105 | 0.532559  |          100 |
| python     | simstring-rust (python bindings) |            2 |         0.8 |   4.7016  | 0.338756  |          100 |
| python     | simstring-rust (python bindings) |            2 |         0.9 |   3.03132 | 0.0642981 |          100 |
| python     | simstring-rust (python bindings) |            3 |         0.6 |   9.34726 | 0.497463  |          100 |
| python     | simstring-rust (python bindings) |            3 |         0.7 |   6.03303 | 0.400933  |          100 |
| python     | simstring-rust (python bindings) |            3 |         0.8 |   3.96346 | 0.183758  |          100 |
| python     | simstring-rust (python bindings) |            3 |         0.9 |   3.01067 | 0.157644  |          100 |
| python     | simstring-rust (python bindings) |            4 |         0.6 |   7.91376 | 0.800148  |          100 |
| python     | simstring-rust (python bindings) |            4 |         0.7 |   5.41956 | 0.390713  |          100 |
| python     | simstring-rust (python bindings) |            4 |         0.8 |   3.75295 | 0.12943   |          100 |
| python     | simstring-rust (python bindings) |            4 |         0.9 |   3.1076  | 0.13195   |          100 |
| ruby       | simstring-pure                   |            2 |         0.6 | 491.679   | 8.46106   |           41 |
| ruby       | simstring-pure                   |            2 |         0.7 | 292.408   | 5.49693   |           69 |
| ruby       | simstring-pure                   |            2 |         0.8 | 153.815   | 1.85881   |          100 |
| ruby       | simstring-pure                   |            3 |         0.6 | 404.759   | 5.06598   |           50 |
| ruby       | simstring-pure                   |            3 |         0.7 | 252.624   | 3.81998   |           80 |
| ruby       | simstring-pure                   |            3 |         0.8 | 142.68    | 1.8126    |          100 |
| ruby       | simstring-pure                   |            4 |         0.6 | 410.834   | 8.05903   |           49 |
| ruby       | simstring-pure                   |            4 |         0.7 | 259.793   | 2.38071   |           77 |
| ruby       | simstring-pure                   |            4 |         0.8 | 150.953   | 2.20371   |          100 |
| rust       | simstring-rust (native)          |            2 |         0.6 |  11.5034  | 0.178339  |          100 |
| rust       | simstring-rust (native)          |            2 |         0.7 |   7.22238 | 0.0724917 |          100 |
| rust       | simstring-rust (native)          |            2 |         0.8 |   4.28316 | 0.0508211 |          100 |
| rust       | simstring-rust (native)          |            2 |         0.9 |   2.55472 | 0.0398967 |          100 |
| rust       | simstring-rust (native)          |            3 |         0.6 |   8.68713 | 0.113009  |          100 |
| rust       | simstring-rust (native)          |            3 |         0.7 |   5.46815 | 0.109562  |          100 |
| rust       | simstring-rust (native)          |            3 |         0.8 |   3.46274 | 0.108755  |          100 |
| rust       | simstring-rust (native)          |            3 |         0.9 |   2.38287 | 0.0549281 |          100 |
| rust       | simstring-rust (native)          |            4 |         0.6 |   6.67462 | 0.0811714 |          100 |
| rust       | simstring-rust (native)          |            4 |         0.7 |   4.57392 | 0.0865578 |          100 |
| rust       | simstring-rust (native)          |            4 |         0.8 |   3.13664 | 0.0792185 |          100 |
| rust       | simstring-rust (native)          |            4 |         0.9 |   2.02447 | 0.0517866 |          100 |