如何在React Native中对函数计时?

plupiseo  于 2023-03-31  发布在  React
关注(0)|答案(3)|浏览(150)

这个question建议使用console.time,但React Native中没有。是否有一种内置的方法来测量函数调用需要多长时间,而不使用任何第三方包?

g52tjvyc

g52tjvyc1#

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

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.`)
sf6xfgos

sf6xfgos2#

我遇到了同样的错误,但设法修复它很容易,只要启用调试您的应用程序使用chrome或React Native调试器.从这些调试器的控制台,console.time()和console.timeEnd()的支持和工作完美

vlurs2pr

vlurs2pr3#

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

相关问题