9个版本
0.1.7 | 2024年3月26日 |
---|---|
0.1.6 | 2022年1月27日 |
0.1.5 | 2021年12月31日 |
0.1.4 | 2021年9月15日 |
0.0.1 | 2021年8月21日 |
#268 在 数据库接口
每月 752次下载
在 geosuggest-core 中使用
32KB
767 行
用法
[dependencies]
geoip2 = "0.1.6"
查看 examples/lookup.rs 以获取基本示例。
基准测试
基准测试需要 nightly
Rust。
将 GeoIP2-Country.mmdb
和 GeoIP2-City.mmdb
放在 testdata
文件夹中,然后运行
cargo bench
在cargo 1.56.0-nightly、Intel i7-7700、Debian 9.1上进行了付费数据库测试。
IncSW/geoip2-rs
默认
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.
默认
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)
许可证
依赖项
~275–720KB
~17K SLoC