071d272ef4f6afe4e05a3e570e4297dccca26dee0898481d96600b660a12b4e17d0441d18d2ca840947bb43621d156dc230affc06b9960e2ca97a98cbf3715 526 B

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