summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2019-11-06 23:03:04 +0100
committerLaurenz <laurmaedje@gmail.com>2019-11-06 23:18:48 +0100
commit271af7ed0308c9eca7da5dce93d52d38be84889f (patch)
treebba0411f9eb7c2db005224d9f8293a00c00b56b4 /tests
parent110e4b9cb9dcbe590d345d8883f0c5f111752f1c (diff)
Parse keyword arguments 📋
Diffstat (limited to 'tests')
-rw-r--r--tests/layouting.rs25
1 files changed, 14 insertions, 11 deletions
diff --git a/tests/layouting.rs b/tests/layouting.rs
index a87f1fd9..9a41b790 100644
--- a/tests/layouting.rs
+++ b/tests/layouting.rs
@@ -1,6 +1,7 @@
use std::fs::{self, File};
use std::io::{BufWriter, Read, Write};
use std::process::Command;
+#[cfg(not(debug_assertions))]
use std::time::Instant;
use regex::{Regex, Captures};
@@ -59,7 +60,7 @@ fn main() {
/// Create a _PDF_ with a name from the source code.
fn test(name: &str, src: &str) {
- println!("Testing: {}", name);
+ println!("Testing: {}.", name);
let (src, size) = preprocess(src);
@@ -75,23 +76,25 @@ fn test(name: &str, src: &str) {
}
// Make run warm.
- let warmup_start = Instant::now();
+ #[cfg(not(debug_assertions))] let warmup_start = Instant::now();
typesetter.typeset(&src).unwrap();
- let warmup_end = Instant::now();
+ #[cfg(not(debug_assertions))] let warmup_end = Instant::now();
// Layout into box layout.
- let start = Instant::now();
+ #[cfg(not(debug_assertions))] let start = Instant::now();
let tree = typesetter.parse(&src).unwrap();
- let mid = Instant::now();
+ #[cfg(not(debug_assertions))] let mid = Instant::now();
let layouts = typesetter.layout(&tree).unwrap();
- let end = Instant::now();
+ #[cfg(not(debug_assertions))] let end = Instant::now();
// Print measurements.
- println!(" - cold start: {:?}", warmup_end - warmup_start);
- println!(" - warmed up: {:?}", end - start);
- println!(" - parsing: {:?}", mid - start);
- println!(" - layouting: {:?}", end - mid);
- println!();
+ #[cfg(not(debug_assertions))] {
+ 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.
let path = format!("{}/serialized/{}.lay", CACHE_DIR, name);