写点什么

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:382684
用户头像

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

关注

评论

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

一文看懂博睿数据AIOps场景、算法和能力

博睿数据

观测云新增俄勒冈站点,布局全球可观测服务网络

观测云

没日没夜做需求,就能交出满分答卷吗?

LigaAI

敏捷开发 需求

linux之mktemp命令

入门小站

“数聚赋能”,让实时数据中台成为惠企、惠民政策服务应用的源头活水

tapdata

数据中台 数字政务 实时数据 智慧政务

直播回顾:SIMD 指令集在 OpenJDK 中的现状与未来 | 龙蜥技术

OpenAnolis小助手

Java Openjdk simd arm 龙蜥社区

TOGAF 10新鲜出炉了!

涛哥 数字产品和业务架构

企业架构 TOGAF

Redis太难?阿里P8总结的Redis灵魂拷问70题解析,还不懂我就哭了

Java架构追梦

Java 后端开发 程序员面试 Redis 数据结构

redis优化系列(六)高可用集群Redis Cluster的认识

乌龟哥哥

4月月更

全网最细的短网址系统设计与实战

星牛君

MySQL redis 布隆过滤器 Java EE

基于云效AppStack实现环境管理 | 开箱即用

阿里云云效

阿里云 研发管理 研发 应用交付 环境管理

看端点科技如何以行业实践探索企业数字化转型新路径

科技热闻

yarn add electron安装失败

空城机

YARN Electron

IDC最新报告:澳鹏AI全生命周期数据解决方案在市场上具独特优势

澳鹏Appen

人工智能 大数据 数据标注 训练数据 数据训练

在线文本代码对比

入门小站

工具

Android C++系列:vector最佳实践

轻口味

c++ android 4月月更

浅谈商业模式---《北大-真格创业课》笔记(30/100)

hackstoic

商业模式 创业公司

融云国产化适配排坑指南

融云 RongCloud

最佳实践 | 运维效率提升10倍的秘诀

星汉未来

DevOps 云原生 智能运维

Flutter 网络请求 Dio 拦截器详解

岛上码农

flutter ios 安卓开发 4月月更 跨平台应用

常见问题(FAQ)

源字节1号

在线Excel转公式工具

入门小站

工具

[Day27]-[二叉树] 遍历

方勇(gopher)

LeetCode 算法和数据结构

《写作的逻辑》读书笔记

坚果

4月月更

高级Java面试经验总结:多家大厂简历优化+面试题目+面经+薪酬等

Java架构追梦

Java 程序员 面试 后端开发

新品发布 | OpenHarmony面向教育行业的发行版+大赛预告来了~

拓维信息

活动 操作系统 OpenHarmony OpenAtom OpenHarmony OpenHarmony 3.1 Release

时序数据库 VS 工业实时数据库

CnosDB

IoT 时序数据库 开源社区 CnosDB infra

向着阳光的华为,淬火而行的哪吒

脑极体

多商户商城系统如何对接电商收付通?

CRMEB

SqlServer主备构建探索

Lane

SqlServer

课程四

ASCE

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