You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
526 B
24 lines
526 B
import { inBrowser } from './env'
|
|
|
|
export let mark
|
|
export let measure
|
|
|
|
if (process.env.NODE_ENV !== 'production') {
|
|
const perf = inBrowser && window.performance
|
|
/* istanbul ignore if */
|
|
if (
|
|
perf &&
|
|
perf.mark &&
|
|
perf.measure &&
|
|
perf.clearMarks &&
|
|
perf.clearMeasures
|
|
) {
|
|
mark = tag => perf.mark(tag)
|
|
measure = (name, startTag, endTag) => {
|
|
perf.measure(name, startTag, endTag)
|
|
perf.clearMarks(startTag)
|
|
perf.clearMarks(endTag)
|
|
// perf.clearMeasures(name)
|
|
}
|
|
}
|
|
}
|
|
|