Cuando ejecuto este código simple en la consola:
performance.mark('start-mark'); performance.mark('stop-mark'); performance.measure('name','start-mark','stop-mark');performance.measure devuelve el objeto PerformanceMeasure (como en la documentación https://developer.mozilla.org/en-US/docs/Web/API/Performance/measure ). El problema es que todo funciona bien en chrome, edge y safari. Desafortunadamente, en Firefox vuelve indefinido .
Además de la documentación, también verifiqué en caniuse.com y debería funcionar.
¿Me pueden ayudar a ejecutar este "código" en Firefox (versión 93 - actual).
Esto parece ser una inconsistencia de implementación conocida en Firefox.
De https://developer.mozilla.org/en-US/docs/Web/API/Performance/measure#browser_compatibility ):
Resolví esto usando Performance.getEntriesByName :
performance.mark('start-mark'); performance.mark('stop-mark'); performance.measure('name', 'start-mark', 'stop-mark'); console.log(performance.getEntriesByName('name', 'measure')[0]);