mirror of
https://github.com/servo/servo.git
synced 2025-08-03 04:30:10 +01:00
added navigation start for interactive metrics
This commit is contained in:
parent
d287ec8d3e
commit
2ef28d05b5
3 changed files with 18 additions and 3 deletions
|
@ -40,6 +40,7 @@ pub trait ProgressiveWebMetric {
|
|||
fn send_queued_constellation_msg(&self, name: ProgressiveWebMetricType, time: u64);
|
||||
}
|
||||
|
||||
/// TODO make this configurable
|
||||
/// maximum task time is 50ms (in ns)
|
||||
pub const MAX_TASK_NS: u64 = 50000000;
|
||||
/// 10 second window (in ns)
|
||||
|
@ -84,6 +85,7 @@ fn set_metric<U: ProgressiveWebMetric>(
|
|||
|
||||
// Print the metric to console if the print-pwm option was given.
|
||||
if opts::get().print_pwm {
|
||||
println!("Navigation start: {}", pwm.get_navigation_start().unwrap());
|
||||
println!("{:?} {:?}", metric_type, time);
|
||||
}
|
||||
|
||||
|
@ -216,6 +218,10 @@ impl InteractiveMetrics {
|
|||
pub fn get_tti(&self) -> Option<u64> {
|
||||
self.time_to_interactive.get()
|
||||
}
|
||||
|
||||
pub fn needs_tti(&self) -> bool {
|
||||
self.get_tti().is_none()
|
||||
}
|
||||
}
|
||||
|
||||
impl ProgressiveWebMetric for InteractiveMetrics {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue