(&self, pass: Pass)
| 261 | |
| 262 | impl Profiler for DefaultProfiler { |
| 263 | fn start_pass(&self, pass: Pass) -> Box<dyn Any> { |
| 264 | let prev = CURRENT_PASS.with(|p| p.replace(pass)); |
| 265 | log::debug!("timing: Starting {pass}, (during {prev})"); |
| 266 | Box::new(DefaultTimingToken { |
| 267 | start: monotonic_instant(), |
| 268 | pass, |
| 269 | prev, |
| 270 | }) |
| 271 | } |
| 272 | } |
| 273 | |
| 274 | /// A timing token is responsible for timing the currently running pass. Timing starts when it |
no test coverage detected