From a07f92a8a4285b0c3a8ba1b17d63da44fce55c5e Mon Sep 17 00:00:00 2001 From: Manos Pitsidianakis Date: Thu, 14 Sep 2017 18:29:23 +0300 Subject: don't parse mail body until it's requested Signed-off-by: Manos Pitsidianakis --- benches/parse.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'benches') diff --git a/benches/parse.rs b/benches/parse.rs index 35259a7a..96448114 100644 --- a/benches/parse.rs +++ b/benches/parse.rs @@ -2,11 +2,14 @@ extern crate melib; use melib::mailbox::email::Mail; +use melib::mailbox::backends::BackendOpGenerator; +use melib::mailbox::backends::maildir::MaildirOp; extern crate test; use self::test::Bencher; #[bench] fn mail_parse(b: &mut Bencher) { - b.iter(|| Mail::from("test/attachment_test") ); + b.iter(|| Mail::from(Box::new(BackendOpGenerator::new(Box::new(move || { + Box::new(MaildirOp::new("test/attachment_test".to_string()))})))) ); } -- cgit v1.2.3