mark static method

void mark(
  1. String key
)

在关键节点打点。

Implementation

static void mark(String key) {
  if (!enabled) return;
  if (!_sw.isRunning) {
    return;
  }
  final totalMs = _sw.elapsedMilliseconds;
  final deltaMs = totalMs - _lastMarkMs;
  _lastMarkMs = totalMs;
  _marks.add(_PerfMark(key: key, totalMs: totalMs, deltaMs: deltaMs));
  debugPrint("[EnterClassPerf] EnterClassPerf.mark $key total=${totalMs}ms +${deltaMs}ms");
  TCICLog.info(
    'EnterClassPerf.mark $key total=${totalMs}ms +${deltaMs}ms',
    isReport: false,
    actionModule: ActionModule.tcicController.name,
    actionName: ActionName.init.name,
  );
}