src/iterate.rs

branch
dev
changeset 51
92ef745ec8db
parent 46
bd924d62d952
child 87
72968cf30033
--- 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)
             },

mercurial