Sha256: 9e5a5dec9635d5d7da6bb99685eb8f8c590e7423c1c029899c9c136f0bab8a59
Contents?: true
Size: 800 Bytes
Versions: 39
Compression:
Stored size: 800 Bytes
Contents
use bencher::black_box; use bencher::Bencher; use bencher::{benchmark_group, benchmark_main}; use directories_next::BaseDirs; use directories_next::ProjectDirs; use directories_next::UserDirs; fn base_dirs(b: &mut Bencher) { b.iter(|| { let _ = black_box(BaseDirs::new()); }); } fn user_dirs(b: &mut Bencher) { b.iter(|| { let _ = black_box(UserDirs::new()); }); } fn project_dirs_from_path(b: &mut Bencher) { b.iter(|| { let _ = black_box(ProjectDirs::from_path(Default::default())); }); } fn project_dirs(b: &mut Bencher) { b.iter(|| { let _ = black_box(ProjectDirs::from("org", "foo", "Bar App")); }); } benchmark_group!(constructors, base_dirs, user_dirs, project_dirs_from_path, project_dirs,); benchmark_main!(constructors);
Version data entries
39 entries across 39 versions & 1 rubygems