[librsvg: 6/17] Only print a primtive's elapsed time if it succeeds




commit fecb7e29080c996c4bd61b08626f60a14a77e6b2
Author: Federico Mena Quintero <federico gnome org>
Date:   Fri Apr 16 17:42:14 2021 -0500

    Only print a primtive's elapsed time if it succeeds

 src/filters/mod.rs | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)
---
diff --git a/src/filters/mod.rs b/src/filters/mod.rs
index 6ac848e4..6074ef71 100644
--- a/src/filters/mod.rs
+++ b/src/filters/mod.rs
@@ -284,6 +284,13 @@ pub fn render(
                         draw_ctx,
                     )?;
 
+                    let elapsed = start.elapsed();
+                    rsvg_log!(
+                        "(rendered filter primitive {} in\n    {} seconds)",
+                        primitive_name,
+                        elapsed.as_secs() as f64 + f64::from(elapsed.subsec_nanos()) / 1e9
+                    );
+
                     Ok(FilterResult {
                         name: user_space_primitive.result,
                         output,
@@ -302,13 +309,6 @@ pub fn render(
                     return Err(RenderingError::from(status));
                 }
             }
-
-            let elapsed = start.elapsed();
-            rsvg_log!(
-                "(rendered filter primitive {} in\n    {} seconds)",
-                primitive_name,
-                elapsed.as_secs() as f64 + f64::from(elapsed.subsec_nanos()) / 1e9
-            );
         }
 
         Ok(filter_ctx.into_output()?)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]