Skip to content

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

License

Notifications You must be signed in to change notification settings

joshuaclayton/jaro_winkler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jaro_winkler

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

Usage

Add jaro_winkler to your Cargo.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.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages