optimize zfs

This commit is contained in:
Robin Appelman 2021-03-27 23:27:40 +01:00
commit 5544b9984a
3 changed files with 67 additions and 40 deletions

View file

@ -1,5 +1,7 @@
use iai::black_box;
use palantir::get_metrics;
use palantir::heim::temperatures;
use palantir::zfs::pools;
use tokio::runtime::Runtime;
fn iai_get_metrics() -> String {
@ -7,4 +9,13 @@ fn iai_get_metrics() -> String {
rt.block_on(async { black_box(get_metrics().await.unwrap()) })
}
iai::main!(iai_get_metrics);
fn iai_zfs_pool() {
black_box(pools().collect::<Vec<_>>());
}
fn iai_temperatures() {
let rt = Runtime::new().unwrap();
rt.block_on(async { black_box(temperatures().await).unwrap() });
}
iai::main!(iai_get_metrics, iai_zfs_pool, iai_temperatures);