UNPKG

526 BJavaScriptView Raw
1import { inBrowser } from './env'
2
3export let mark
4export let measure
5
6if (process.env.NODE_ENV !== 'production') {
7 const perf = inBrowser && window.performance
8 /* istanbul ignore if */
9 if (
10 perf &&
11 perf.mark &&
12 perf.measure &&
13 perf.clearMarks &&
14 perf.clearMeasures
15 ) {
16 mark = tag => perf.mark(tag)
17 measure = (name, startTag, endTag) => {
18 perf.measure(name, startTag, endTag)
19 perf.clearMarks(startTag)
20 perf.clearMarks(endTag)
21 // perf.clearMeasures(name)
22 }
23 }
24}