Firebug 分析问题:“没有要分析的活动”
我想用一些 javascript (jQuery) 尝试一些不同的选项,看看哪个是最快的,但是我无法让分析正常工作。这是我要测试的代码。
$this.keypress(function(e) {
console.profile("test");
//retrieve the charcode if possible, otherwise get the keycode
k = e.which ? e.which : e.CharCode;
if (blockKeyCodes.indexOf("|" + k + "|") != -1 || e.ctrlKey && k == 86)
e.preventDefault();
console.profileEnd();
});
但是,当我运行此命令时,控制台显示“没有要分析的活动”。如果我使用 console.time 结果是 0ms。
有人知道如何解决这个问题吗?
I want to try some different options with some javascript (jQuery) to see which is the fastest, however I can't get profiling working properly. Here is the code I want to test.
$this.keypress(function(e) {
console.profile("test");
//retrieve the charcode if possible, otherwise get the keycode
k = e.which ? e.which : e.CharCode;
if (blockKeyCodes.indexOf("|" + k + "|") != -1 || e.ctrlKey && k == 86)
e.preventDefault();
console.profileEnd();
});
However, when I run this the console states "no activity to profile". If I use console.time the result is 0ms.
Anyone know how to fix this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Firebug 分析器不会给出本机方法所花费的时间,将整个功能包装到一个函数中并在分析开始和结束之间调用该函数。
Firebug profiler does not give the time taken by native methods, wrap entire functionality into a function and call that function between profile start and end.
我认为您在启动配置文件时不需要指定名称。或者,您尝试过console.time吗?
来自 http://getfirebug.com/logging
I think you don't need to specify a name when starting the profile. Alternatively, have you tried console.time?
from http://getfirebug.com/logging
在运行代码之前是否打开分析?
点击Firebug>控制台> 你应该
在 firebug 中看到一条消息:
“探查器正在运行。再次单击“探查”即可查看其报告。”
华泰
Do you turn on profiling before you run the code?
Click on Firebug > console > profile
You should see a message in firebug saying:
"The profiler is running. Click 'Profile' again to see its report."
HTH