如何在React Native中计时一个函数?

Sno*_*man 5 react-native

这个问题建议使用console.time,但是在React Native中不可用。是否有内置的方法可以测量函数调用花费的时间,而无需使用任何第三方程序包?

Tur*_*1ng 24

使用react-native v0.63+(不确定较低版本),您可以使用api performance,这在您在原始帖子中链接的问题中进行了描述。

var startTime = performance.now()
    
doSomething()   // <---- measured code goes between startTime and endTime
    
var endTime = performance.now()

console.log(`Call to doSomething took ${endTime - startTime} milliseconds.`)
Run Code Online (Sandbox Code Playgroud)


che*_*ole 6

我遇到了同样的错误,但设法轻松修复它,只需在您的应用程序上启用调试以使用 chrome 或响应本机调试器。从这些调试器的控制台来看,console.time() 和 console.timeEnd() 是受支持的并且可以完美运行


Moh*_*lil 4

您可以使用console.time但抛出第三方包react-native-console-time-polyfill
,否则使用开发人员菜单中的性能监视器Show Perf Monitor