summaryrefslogtreecommitdiffstats
path: root/openat/benches
diff options
context:
space:
mode:
authorTomasz Kramkowski <tomasz@kramkow.ski>2023-01-27 14:22:33 +0000
committerTomasz Kramkowski <tomasz@kramkow.ski>2023-01-27 14:22:33 +0000
commitbdd8126b938de11272f79bb7f512316740469ed7 (patch)
tree5a46eaf4942f4a21552cf606b35effe5ac1c97c4 /openat/benches
parent6cef9f0fc159de4c9fd708050ec76adb4e74d390 (diff)
downloadpam_usercg_rust-bdd8126b938de11272f79bb7f512316740469ed7.tar.gz
pam_usercg_rust-bdd8126b938de11272f79bb7f512316740469ed7.tar.xz
pam_usercg_rust-bdd8126b938de11272f79bb7f512316740469ed7.zip
use cap-std
Diffstat (limited to 'openat/benches')
-rw-r--r--openat/benches/count_processes.rs39
1 files changed, 0 insertions, 39 deletions
diff --git a/openat/benches/count_processes.rs b/openat/benches/count_processes.rs
deleted file mode 100644
index aa9f856..0000000
--- a/openat/benches/count_processes.rs
+++ /dev/null
@@ -1,39 +0,0 @@
-#![feature(test)]
-
-extern crate openat;
-extern crate test;
-
-
-use std::fs::read_dir;
-use std::str::from_utf8;
-use std::os::unix::ffi::OsStrExt;
-use test::Bencher;
-
-use openat::Dir;
-
-
-#[bench]
-fn procs_stdlib(b: &mut Bencher) {
- b.iter(|| {
- read_dir("/proc").unwrap().filter(|r| {
- r.as_ref().ok()
- .and_then(|e| from_utf8(e.file_name().as_bytes()).ok()
- // pid is everything that can be parsed as a number
- .and_then(|s| s.parse::<u32>().ok()))
- .is_some()
- }).count()
- });
-}
-
-#[bench]
-fn procs_openat(b: &mut Bencher) {
- b.iter(|| {
- Dir::open("/proc").unwrap().list_dir(".").unwrap().filter(|r| {
- r.as_ref().ok()
- .and_then(|e| from_utf8(e.file_name().as_bytes()).ok()
- // pid is everything that can be parsed as a number
- .and_then(|s| s.parse::<u32>().ok()))
- .is_some()
- }).count()
- });
-}