19 lines
647 B
Rust
19 lines
647 B
Rust
use std::time::Instant;
|
|
|
|
use anyhow::Result;
|
|
use xdb_parse::utils::{load_file, search_ip};
|
|
fn main() -> Result<()> {
|
|
let start = Instant::now();
|
|
let path = "./assets/ip2region_v4.xdb";
|
|
let data = load_file(path.into())?;
|
|
// xdb_init(Some(path.into())).unwrap();
|
|
let ret = search_ip("73.24.63.66", &data)?;
|
|
// let ret = search_ip("2001:0db8:85a3:0000:0000:8a2e:0370:7334",CACHE_DATA.get().unwrap())?;
|
|
|
|
// let ret = search_ip("73.24.63.66",&data)?;
|
|
// let ret = search_ip("2001:0db8:85a3:0000:0000:8a2e:0370:7334",&data)?;
|
|
let time = start.elapsed();
|
|
println!("use time:{:?}-ret:{}", time, ret);
|
|
Ok(())
|
|
}
|