lib: add init_debug
to configure better debugging defaults (e.g. parallelism)
This commit is contained in:
@@ -26,8 +26,19 @@ pub use sim::*;
|
|||||||
// B = mu_r*H + M
|
// B = mu_r*H + M
|
||||||
// For a vacuum, B = H
|
// For a vacuum, B = H
|
||||||
|
|
||||||
|
/// optional: calling this enables preferred logging defaults
|
||||||
pub fn init_logging() {
|
pub fn init_logging() {
|
||||||
let conf = env_logger::Env::new().default_filter_or("INFO,wgpu_core=WARN");
|
let conf = env_logger::Env::new().default_filter_or("INFO,wgpu_core=WARN");
|
||||||
env_logger::Builder::from_env(conf).init();
|
env_logger::Builder::from_env(conf).init();
|
||||||
info!("logging initialized");
|
info!("logging initialized");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// optional: calling this tunes the library to provide better instrumentation for debugging
|
||||||
|
/// (at an extreme cost to perf)
|
||||||
|
pub fn init_debug() {
|
||||||
|
rayon::ThreadPoolBuilder::new()
|
||||||
|
.num_threads(1)
|
||||||
|
.build_global()
|
||||||
|
.unwrap();
|
||||||
|
info!("running with debug rayon");
|
||||||
|
}
|
||||||
|
Reference in New Issue
Block a user