summaryrefslogtreecommitdiff
path: root/rs/fflate/src/main.rs
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());
}