我试图通过用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');
,没有实际时间输出。