let counts_path = format!("{}.counts.txt", params.path);
let mut counts_file = File::create(&counts_path).unwrap();
- write!(html_file, "<html>\n").unwrap();
- write!(html_file,
- "<head>\n<link rel=\"stylesheet\" type=\"text/css\" href=\"{}\">\n",
- "profile_queries.css").unwrap();
- write!(html_file, "<style>\n").unwrap();
+ writeln!(html_file,
+ "<html>\n<head>\n<link rel=\"stylesheet\" type=\"text/css\" href=\"{}\">",
+ "profile_queries.css").unwrap();
+ writeln!(html_file, "<style>").unwrap();
trace::write_style(&mut html_file);
- write!(html_file, "</style>\n").unwrap();
- write!(html_file, "</head>\n").unwrap();
- write!(html_file, "<body>\n").unwrap();
+ writeln!(html_file, "</style>\n</head>\n<body>").unwrap();
trace::write_traces(&mut html_file, &mut counts_file, &frame.traces);
- write!(html_file, "</body>\n</html>\n").unwrap();
+ writeln!(html_file, "</body>\n</html>").unwrap();
let ack_path = format!("{}.ack", params.path);
let ack_file = File::create(&ack_path).unwrap();
let fraction = duration_div(t.dur_total, total);
let percent = fraction * 100.0;
let (frc_text, frc_css_classes) = html_of_fraction(fraction);
- write!(file, "<div class=\"trace depth-{} extent-{}{} {} {} {}\">\n",
- depth,
- t.extent.len(),
- /* Heuristic for 'important' CSS class: */
- if t.extent.len() > 5 || percent >= 1.0 {
- " important" }
- else { "" },
- eff_css_classes,
- dur_css_classes,
- frc_css_classes,
+ writeln!(file, "<div class=\"trace depth-{} extent-{}{} {} {} {}\">",
+ depth,
+ t.extent.len(),
+ /* Heuristic for 'important' CSS class: */
+ if t.extent.len() > 5 || percent >= 1.0 { " important" } else { "" },
+ eff_css_classes,
+ dur_css_classes,
+ frc_css_classes,
).unwrap();
- write!(file, "<div class=\"eff\">{}</div>\n", eff_text).unwrap();
- write!(file, "<div class=\"dur\">{}</div>\n", dur_text).unwrap();
- write!(file, "<div class=\"frc\">{}</div>\n", frc_text).unwrap();
+ writeln!(file, "<div class=\"eff\">{}</div>", eff_text).unwrap();
+ writeln!(file, "<div class=\"dur\">{}</div>", dur_text).unwrap();
+ writeln!(file, "<div class=\"frc\">{}</div>", frc_text).unwrap();
write_traces_rec(file, &t.extent, total, depth + 1);
- write!(file, "</div>\n").unwrap();
+ writeln!(file, "</div>").unwrap();
}
}
).collect::<Vec<_>>();
data.sort_by_key(|k| Reverse(k.3));
for (cons, count, dur_total, dur_self) in data {
- write!(count_file, "{}, {}, {}, {}\n",
- cons, count,
- duration_to_secs_str(dur_total),
- duration_to_secs_str(dur_self)
+ writeln!(count_file, "{}, {}, {}, {}",
+ cons, count,
+ duration_to_secs_str(dur_total),
+ duration_to_secs_str(dur_self)
).unwrap();
}
}