限时!亚马逊云科技云从业者认证考试五折,未过免费补考!更有好礼相送! 了解详情
写点什么

Firebug 1.5 和 Firefox 3.6 修正严重性能缺陷

  • 2009-12-30
  • 本文字数:828 字

    阅读完需:约 3 分钟

Firebug 如今已经成为 Web 开发人员的必备调试工具之一。不过很多 Firebug 的用户反映在使用该工具时,Firefox 网页浏览性能下降。Rob Campbell 在其博客中表示,即将发布的Firebug 1.5 和Firefox 3.6 将修正这个严重的性能缺陷

Rob Campbell 首先解释了 Firebug 引起 Firefox 性能下降的原因:

开发人员在启用 Firebug 的 Console/Script 面板时,Firebug 将启动内部的调试钩子(debugging hooks),不过让人吃惊的是:为了得到精确的调试信息,这些钩子禁用了 Firefox 的高效 Javascript JIT 编译器,即使在 Firebug 关闭的时候。跟踪(tracing)是Firefox 的Javascript 引擎(即SpiderMonkey)提高代码执行效率的重要机制。它是 Just-in-Time 编译器的基础,提高了 Firefox 3.5 的运行速度,对某些操作甚至是数量级的改善。没有跟踪,JS 引擎无法优化代码,从而导致运行速度显著下降。

他特别强调:如果你安装了 Firebug,那么你的 Firefox 浏览器很可能运行缓慢。如果你曾经启用了 Console 和 Script 面板并保持这种状态,即使 Firebug 被关闭也是如此。快速的解决办法是通过菜单禁用 Script 和 Console。

Boris Zbarsky 和 John Barton 在即将发布的 Firebug 1.5 和 Firefox 3.6 修正了这个性能缺陷,Rob Campbell 已经在内部构建版本中进行了验证。

Rob Campbell 表示,甚至连他自己都没有注意到这个性能下降问题,因为他已经习惯了在非 JIT 的环境下使用 Firefox,直到他禁用了 Console 和 Script,才吃惊的发现浏览一些网页变得非常迅速。

Firebug 1.5 除了修正了该缺陷之外,还增加了新功能,包括:

  • 引入了名为 http-activity-distributor 的服务,为 Net 面板提供更精确的计时功能。
  • 新的中断功能:HTML 面板中 Break-on-Mutation 功能允许你在 Javascript 修改 HTML 元素时获得中断;Net 面板中 Break-on-XHR 功能允许你在发送 XmlHttpRequest 时获得中断。

Firebug 1.5 beta 版可以在此下载。

Firefox 3.6 正式版已经推迟到2010 年第一季度发布,目前读者可以下载到 beta 版

2009-12-30 00:382619
用户头像

发布了 501 篇内容, 共 252.5 次阅读, 收获喜欢 58 次。

关注

评论

发布
暂无评论
发现更多内容

打破文件锁限制,以存储力量助力企业增长新动力

焱融科技

存储 文件存储 分布式文件存储 文件锁

选择合适的 DevOps 工具,从理解 DevOps 开始

SoFlu软件机器人

百图生科卓越开发者计划全面升级暨《计算免疫问题白皮书》发布

硬科技星球

BPM是什么意思?BPM的优势及好处有哪些?

优秀

BPM

武汉参加web前端培训哪家好

小谷哥

2.8K 120Hz触控双屏加持 灵耀X 双屏Pro 2022让办公无惧想象

科技热闻

兆骑科创科创赛事平台,创业赛事活动路演,线上直播路演

兆骑科创凤阁

官网应用开发文档及学习资源7月上新汇总

HarmonyOS开发者

HarmonyOS

️前端研发的新基础设施 - Rust ️🦀️

阿里技术

​Rust

动态模型中嵌入静态模型实践

FunTester

java培训学习怎么样?

小谷哥

80篇国产数据库实操文档汇总(含TiDB、达梦、openGauss等)

墨天轮

数据库 opengauss TiDB 国产数据库 南大通用

WPF如何自定义隐藏下拉框选项

DisonTangor

WPF

大数据培训机构有哪些?

小谷哥

分析Flask WSGI经过Nginx代理出现两次302问题

西北望高楼

flask Python.

AntDB数据库亮相24届高速展,助力智慧高速创新应用

亚信AntDB数据库

AntDB 国产数据库 aisware antdb

设计专业第一台笔记本 华硕灵耀Pro16 2022 新品首发超值入手

科技热闻

为了带你搞懂RPC,我们手写了一个RPC框架

PPPHUANG

Java 架构 dubbo RPC RPC 协议实现原理

如何使用 Mashup 技术在 SAP Cloud for Customer 页面嵌入自定义 UI

汪子熙

html5 前端开发 SAP C4C 8月月更

Web前端培训班学前端技术靠谱吗

小谷哥

兆骑科创平台招才引智,海内外高层次人才引进平台

兆骑科创凤阁

未来小间距竞争的着力点在哪里

Dylan

LED显示屏 led显示屏厂家

开源一夏 | 五分钟带你上手ShardingJDBC实现MySQL分库分表

知识浅谈

开源 8月月更

大数据技术培训班怎么选择?

小谷哥

“查找附近的商铺”|Geohash+MySQL实现地理位置筛选

领创集团Advance Intelligence Group

MySQL sql geohash

30分钟成为Contributor|如何多方位参与OpenHarmony开源贡献?

OpenHarmony开发者

Open Harmony

直播app开发,是优化直播体验不得不关注的两大指标

开源直播系统源码

软件开发 直播系统源码 语音直播系统源码 直播app

Rancher 部署 DataKit 最佳实践

观测云

游戏元宇宙发展趋势展望分析

易观分析

游戏 分析 元宇宙

面对营销难,有米云指出一条破局之路

ToB行业头条

Git 不要只会 pull 和 push,学学这 5 条提高效率的命令(下)

CRMEB

Firebug 1.5和Firefox 3.6修正严重性能缺陷_Java_崔康_InfoQ精选文章