9 releases
0.1.7 | Mar 26, 2024 |
---|---|
0.1.6 | Jan 27, 2022 |
0.1.5 | Dec 31, 2021 |
0.1.4 | Sep 15, 2021 |
0.0.1 | Aug 21, 2021 |
#303 in Database interfaces
356 downloads per month
Used in geosuggest-core
32KB
767 lines
Usage
[dependencies]
geoip2 = "0.1.6"
See examples/lookup.rs for a basic example.
Benchmarks
Benchmarks required nightly
Rust.
Place GeoIP2-Country.mmdb
and GeoIP2-City.mmdb
in the testdata
folder, then run:
cargo bench
Tested on paid DB on cargo 1.56.0-nightly, Intel i7-7700, Debian 9.1.
IncSW/geoip2-rs
default
city 2,175 ns/iter (+/- 124)
country 1,123 ns/iter (+/- 111)
unsafe-str
city 1,113 ns/iter (+/- 76)
country 524 ns/iter (+/- 31)
oschwald/maxminddb-rust.
default
city 4,224 ns/iter (+/- 153)
country 2,270 ns/iter (+/- 158)
unsafe-str-decode
city 3,266 ns/iter (+/- 191)
country 1,802 ns/iter (+/- 75)
License
Dependencies
~230–670KB
~16K SLoC