diff --git a/src/stochastic/noise/fgn.rs b/src/stochastic/noise/fgn.rs index 54a183a..d6714cf 100644 --- a/src/stochastic/noise/fgn.rs +++ b/src/stochastic/noise/fgn.rs @@ -112,6 +112,23 @@ mod tests { assert_eq!(fbm.sample().len(), N); } + #[test] + fn fgn_speed_test() { + let start = std::time::Instant::now(); + let fbm = FGN::new(0.7, N, Some(1.0), None); + let _ = fbm.sample(); + let duration = start.elapsed(); + println!("Time elapsed in sample() is: {:?}", duration); + + let start = std::time::Instant::now(); + let fbm = FGN::new(0.7, N, Some(1.0), None); + for _ in 0..N { + let _ = fbm.sample(); + } + let duration = start.elapsed(); + println!("Time elapsed in sample() is: {:?}", duration); + } + #[test] #[ignore = "Not implemented"] fn fgn_starts_with_x0() {