blob: ea8b0141455b5cf80047abaa174c7bd7777045ec (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
use std::fs;
use std::env;
use std::time;
use std::string;
extern crate miniz_oxide;
mod lib;
fn main() {
let args = env::args().collect::<Vec<String>>();
let fp = args.get(1).unwrap();
let dat = fs::read(fp).unwrap();
let mut out = Vec::new();
let ts = time::Instant::now();
lib::inflate(&dat, &mut out);
println!("{:?} {}", ts.elapsed(), out.len());
let ts = time::Instant::now();
let o2 = miniz_oxide::inflate::decompress_to_vec(&dat).unwrap();
println!("{:?}", ts.elapsed());
}
|