--- a/src/iterate.rs Fri Nov 22 16:10:24 2024 -0500 +++ b/src/iterate.rs Fri Nov 22 16:38:36 2024 -0500 @@ -961,7 +961,11 @@ /// Data `U` with production time attached #[derive(Copy, Clone, Debug, Serialize)] pub struct Timed<U> { + /// CPU time taken pub cpu_time : Duration, + /// Iteration number + pub iter : usize, + /// User data //#[serde(flatten)] pub data : U } @@ -1011,6 +1015,7 @@ Step::Result(data, state) => { Step::Result(Timed{ cpu_time : self.start_time.elapsed(), + iter : self.iteration(), data }, state) },