Timer
计时器实现,用于度量执行时长。
Timer timer = Timer.init();
Thread.sleep(300);
timer.span("S1");
Thread.sleep(1100);
timer.span("SS2");
Thread.sleep(700);
timer.stop("SSS3");
最终调用 timer.costSummary()
得到一个可读的度量视图:
Timer include 3 spans, cost 2 Seconds 100 Millis:
S1├─────────────┐14%: 300 Millis
SS2 └───────────────────────────────────────────────────┐52%: 1 Seconds 100 Millis
SSSS3 └───────────────────────────────┤33%: 700 Millis