diff options
Diffstat (limited to 'rs/fflate/src/main.rs')
-rw-r--r-- | rs/fflate/src/main.rs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/rs/fflate/src/main.rs b/rs/fflate/src/main.rs new file mode 100644 index 0000000..ea8b014 --- /dev/null +++ b/rs/fflate/src/main.rs @@ -0,0 +1,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()); +}
\ No newline at end of file |