summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2019-10-31 20:26:21 +0100
committerLaurenz <laurmaedje@gmail.com>2019-10-31 20:26:21 +0100
commit110e4b9cb9dcbe590d345d8883f0c5f111752f1c (patch)
treecb78d7efef91296c2022a02102897b96a25e8619 /tests
parent65ec3764e59353995a4feaa4214aea8c3e59bc3a (diff)
Spans for all parts of functions ✅
Diffstat (limited to 'tests')
-rw-r--r--tests/layouting.rs16
1 files changed, 12 insertions, 4 deletions
diff --git a/tests/layouting.rs b/tests/layouting.rs
index f77c6e85..a87f1fd9 100644
--- a/tests/layouting.rs
+++ b/tests/layouting.rs
@@ -74,15 +74,23 @@ fn test(name: &str, src: &str) {
});
}
- let start = Instant::now();
+ // Make run warm.
+ let warmup_start = Instant::now();
+ typesetter.typeset(&src).unwrap();
+ let warmup_end = Instant::now();
// Layout into box layout.
+ let start = Instant::now();
let tree = typesetter.parse(&src).unwrap();
+ let mid = Instant::now();
let layouts = typesetter.layout(&tree).unwrap();
-
let end = Instant::now();
- let duration = end - start;
- println!(" => {:?}", duration);
+
+ // Print measurements.
+ println!(" - cold start: {:?}", warmup_end - warmup_start);
+ println!(" - warmed up: {:?}", end - start);
+ println!(" - parsing: {:?}", mid - start);
+ println!(" - layouting: {:?}", end - mid);
println!();
// Write the serialed layout file.