jaro_winkler

A fast implementation of [Jaro-Winkler distance] comparing two &str values.

Usage

Add jaro_winkler to your Cargo.toml:

toml [dependencies] jaro_winkler = "0.1.0"

Benchmarks

See benches/bench.rs.

Comparing different lengths results in different execution times.

On my 2021 M1 Mac, benchmark results compared against [strsim] and [eddie]:

| character lengths | jaro_winkler | strsim | eddie | |-------------------|--------------|---------|---------| | 9, 10 | 40ns | 90ns | 102ns | | 4, 5 | 19ns | 47ns | 82ns | | 4, 25 | 21ns | 106ns | 97ns | | 223, 29 | 498ns | 2815ns | 1168ns | | 223, 188 | 10147ns | 25195ns | 12080ns |

Copyright

Copyright 2022 Josh Clayton. See the LICENSE.