19 changed files with 120 additions and 115 deletions
-
1Cargo.toml
-
105benches/maildir.rs
-
18benches/parse.rs
-
1melib/Cargo.toml
-
0melib/src/async_workers.rs
-
2melib/src/lib.rs
-
6melib/src/mailbox.rs
-
17melib/src/mailbox/backends.rs
-
10melib/src/mailbox/backends/maildir.rs
-
20melib/src/mailbox/backends/maildir/backend.rs
-
6melib/src/mailbox/collection.rs
-
6melib/src/mailbox/email.rs
-
4melib/src/mailbox/email/attachment_types.rs
-
8melib/src/mailbox/email/attachments.rs
-
6melib/src/mailbox/email/compose.rs
-
7melib/src/mailbox/thread.rs
-
8src/bin.rs
-
8ui/src/conf/accounts.rs
-
2ui/src/workers.rs
@ -1,43 +1,62 @@ |
|||
#![feature(test)]
|
|||
extern crate melib;
|
|||
use melib::conf::Folder;
|
|||
use melib::mailbox::backends::maildir::*;
|
|||
|
|||
extern crate test;
|
|||
use self::test::Bencher;
|
|||
|
|||
#[bench]
|
|||
fn bench_threads_1(b: &mut Bencher) {
|
|||
b.iter(|| {
|
|||
let folder = Folder::new(String::from(""), String::from(""), vec![]);
|
|||
MaildirType::new("").multicore(1, &folder)
|
|||
});
|
|||
}
|
|||
#[bench]
|
|||
fn bench_threads_2(b: &mut Bencher) {
|
|||
b.iter(|| {
|
|||
let folder = Folder::new(String::from(""), String::from(""), vec![]);
|
|||
MaildirType::new("").multicore(2, &folder)
|
|||
});
|
|||
}
|
|||
#[bench]
|
|||
fn bench_threads_3(b: &mut Bencher) {
|
|||
b.iter(|| {
|
|||
let folder = Folder::new(String::from(""), String::from(""), vec![]);
|
|||
MaildirType::new("").multicore(3, &folder)
|
|||
});
|
|||
}
|
|||
#[bench]
|
|||
fn bench_threads_4(b: &mut Bencher) {
|
|||
b.iter(|| {
|
|||
let folder = Folder::new(String::from(""), String::from(""), vec![]);
|
|||
MaildirType::new("").multicore(4, &folder)
|
|||
});
|
|||
}
|
|||
#[bench]
|
|||
fn bench_threads_6(b: &mut Bencher) {
|
|||
b.iter(|| {
|
|||
let folder = Folder::new(String::from(""), String::from(""), vec![]);
|
|||
MaildirType::new("").multicore(6, &folder)
|
|||
});
|
|||
}
|
|||
//#![feature(test)]
|
|||
//use melib::conf::AccountSettings;
|
|||
//use melib::mailbox::backends::maildir::*;
|
|||
//
|
|||
//extern crate test;
|
|||
//use self::test::Bencher;
|
|||
//
|
|||
//#[bench]
|
|||
//fn bench_threads_1(b: &mut Bencher) {
|
|||
// b.iter(|| {
|
|||
// let folder = Folder::new(
|
|||
// String::from(""),
|
|||
// String::from(""),
|
|||
// vec![],
|
|||
// );
|
|||
// MaildirType::new("").multicore(1, &folder)
|
|||
// });
|
|||
//}
|
|||
//#[bench]
|
|||
//fn bench_threads_2(b: &mut Bencher) {
|
|||
// b.iter(|| {
|
|||
// let folder = Folder::new(
|
|||
// String::from(""),
|
|||
// String::from(""),
|
|||
// vec![],
|
|||
// );
|
|||
// MaildirType::new("").multicore(2, &folder)
|
|||
// });
|
|||
//}
|
|||
//#[bench]
|
|||
//fn bench_threads_3(b: &mut Bencher) {
|
|||
// b.iter(|| {
|
|||
// let folder = Folder::new(
|
|||
// String::from(""),
|
|||
// String::from(""),
|
|||
// vec![],
|
|||
// );
|
|||
// MaildirType::new("").multicore(3, &folder)
|
|||
// });
|
|||
//}
|
|||
//#[bench]
|
|||
//fn bench_threads_4(b: &mut Bencher) {
|
|||
// b.iter(|| {
|
|||
// let folder = Folder::new(
|
|||
// String::from(""),
|
|||
// String::from(""),
|
|||
// vec![],
|
|||
// );
|
|||
// MaildirType::new("").multicore(4, &folder)
|
|||
// });
|
|||
//}
|
|||
//#[bench]
|
|||
//fn bench_threads_6(b: &mut Bencher) {
|
|||
// b.iter(|| {
|
|||
// let folder = Folder::new(
|
|||
// String::from(""),
|
|||
// String::from(""),
|
|||
// vec![],
|
|||
// );
|
|||
// MaildirType::new("").multicore(6, &folder)
|
|||
// });
|
|||
//}
|
Write
Preview
Loading…
Cancel
Save
Reference in new issue