在设备上运行时,console.time()/ console.timeEnd()实际上不显示经过的时间

时间:2019-02-05 22:14:12

标签: ionic-framework

我试图通过用console.time()和console.timeEnd()调用来包围一些代码的执行时间,但是我看不到任何经过的时间输出。

我正在使用USB连接的android设备上运行:

px = [...] # x coordinate of the "hit" point on the circle
py = [...] # y coordinate of the "hit" point on the circle

cptx = [...] # x coordinate of the center point of the circle
cpty = [...] # y coordinate of the center point of the circle

circN = (pygame.math.Vector2(cptx - px, cpty - py)).normalize()
vecI  = pygame.math.Vector2(math.cos(self.angle), math.sin(self.angle))
vecR  = vecI - 2 * circN.dot(vecI) * circN

self.angle = math.pi + math.atan2(vecR[1], vecR[0])

运行时

ionic cordova run android --device -lc --debug

我确实在浏览器控制台中看到了预期的输出以及实际的计时信息:

ionic serve -c

这是我的离子信息:

100-elements: 0.216064453125ms

这是我尝试运行的代码:

Ionic:

   ionic (Ionic CLI)  : 4.3.1 (~/.nvm/versions/node/v10.13.0/lib/node_modules/ionic)
   Ionic Framework    : ionic-angular 3.9.2
   @ionic/app-scripts : 3.2.1

Cordova:

   cordova (Cordova CLI) : 8.1.2 (cordova-lib@8.1.1)
   Cordova Platforms     : android 7.1.4
   Cordova Plugins       : no whitelisted plugins (13 plugins total)

System:

   NodeJS : v10.13.0 (~/.nvm/versions/node/v10.13.0/bin/node)
   npm    : 6.4.1
   OS     : macOS High Sierra

我希望在for循环的开始和结束时看到时间,但是我得到了:

console.time('100-elements');
for (let i = 0; i < 100; i++) {}
console.timeEnd('100-elements');

,没有实际时间输出。

0 个答案:

没有答案