diff options
| author | Laurenz <laurmaedje@gmail.com> | 2019-10-31 20:26:21 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2019-10-31 20:26:21 +0100 |
| commit | 110e4b9cb9dcbe590d345d8883f0c5f111752f1c (patch) | |
| tree | cb78d7efef91296c2022a02102897b96a25e8619 /tests/layouting.rs | |
| parent | 65ec3764e59353995a4feaa4214aea8c3e59bc3a (diff) | |
Spans for all parts of functions ✅
Diffstat (limited to 'tests/layouting.rs')
| -rw-r--r-- | tests/layouting.rs | 16 |
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. |
