FireBug的概况收集尽管还是比较好用,但是由于他是普遍式的性能跟踪,我们要在包含所有的JQ函数的跟踪信息的情况下,找到对我们有用的自定义的函 数性能信息并不容易。所以,为了自定义客户端性能测试的方便,我利用FireBug的插件API ,写了一个基于FireFox的性能测试工具FireJSPT ( Fire JavaScript Performance Test ),简要介绍如下:
1. 环境说明:
- firejspt不依赖于任何的插件库,即使脱离jQuery也能很好的工作。
- 目前只是在装有FireBug插件的浏览器上起作用,包括FireFox,Chrome ,对IE无效。
2. 引入firejspt的核心JS类库:
<script type="text/javascript" src="firejspt.js" ></script>
3. 性能的监控代码的调用
<script type="text/javascript">
//需要监控性能的代码功能块1
function testFun1(){
for (var i=0;i<100;i++){
$("#test").html("Hello World");
}
}
//需要监控性能的代码功能块2
function testFun2(){
for (var i=0;i<500;i++){
$("#test").html("Hello World");
}
}
$(function(){
//执行性能监控测试
jspt.test(function(){testFun1();});
jspt.test(function(){testFun2();});
});
</script>
下面是页面打开后,FireBug中的效果图:
4. 更多扩展设定
//关闭性能监控的运行
jspt.run=false;
//设置运行时间超过5ms就显示报警提示
jspt.limit=5;
//同时监控多个函数,自定义控制台显示名称
jspt.test(function(){testFun1(); testFun2();},"业务功能1");
5. 托管于Google Code
项目首页:http://code.google.com/p/firejspt/
下载地址:http://code.google.com/p/firejspt/downloads/list
分享到:
相关推荐
JavaScript源码检测工具,如JSLint,是用于提升代码质量、发现潜在错误和编码风格问题的重要辅助工具。JSLint是由Douglas Crockford开发的一款著名JavaScript代码质量检查器,它通过严格的一系列规则来分析代码,...
前端学习笔记整理:HTML, CSS, JavaScript, Web 性能优化, 工具, 框架, 资源 前端学习笔记整理:HTML, CSS, JavaScript, Web 性能优化, 工具, 框架, 资源 前端学习笔记整理:HTML, CSS, JavaScript, Web 性能优化, ...
4. Safari Web Inspector:苹果Safari浏览器的调试工具,支持对Web内容进行实时编辑和测试,其Timeline面板有助于分析页面性能。 二、独立的JavaScript调试工具 1. Visual Studio Code (VSCode):这是一个跨平台的...
Chrome浏览器内置的DevTools是JavaScript调试的首选工具,它提供了丰富的功能,包括源代码查看、断点设置、步进执行、变量检查以及性能分析等。通过快捷键F12或右键点击页面元素选择“检查”即可打开。在Sources面板...
Venus 是一个 JavaScript (JS)的测试工具,可以简化运行单元测试。当你在 JS 开发一个基于浏览器的项目时,你想创建单元测试并频繁地运行它们。通常,你会用一些库比如 Mocha 或 Jasmine,写一个单元测试,这些库...
"内存"(Memory)分析工具则可以显示JavaScript对象和内存的使用情况,帮助检测内存泄漏,确保应用高效且稳定运行。 安装的两个文件,"scd10chs.exe"和"install-companionjs-v0.5.exe"可能与调试工具的扩展或更新...
注意:需要转换的js文件里面不能有注释,有的话,它转换不了。 在网上下载一些js文件,但是打开后,就像一段话一样,好长,好长,没有任何格式,想看一下就不成。
### 利用文档工具检测PDF中的恶意Javascript #### 摘要 自2008年起,PDF文档作为恶意软件传播的一种新兴媒介逐渐受到广泛关注。由于PDF格式的普及及其对JavaScript的支持,它成为了攻击者利用漏洞的主要手段之一。...
JavaScript 性能优化的小知识总结
学会使用这些工具,定期进行性能测试,是持续优化的关键步骤。 最后,保持代码库的最新状态,利用现代JavaScript语法特性(如ES6+),以及利用Babel等工具将它们转换为兼容旧浏览器的代码,可以兼顾性能和兼容性。 ...
本项目是一款基于Java的JMeter性能测试工具的设计与实现源码,总文件量为3043个,涵盖1387个Java源文件、730个PNG图片、220个属性文件、109个XML文件、100个JMX文件、45个CSV文件、42个Groovy脚本、36个JavaScript和...
总的来说,JavaScript压缩混淆工具是现代Web开发中不可或缺的一部分,它们帮助我们优化代码性能,提升网站加载速度,并在一定程度上保护了我们的知识产权。正确使用这些工具,可以在保障代码质量的同时,提升项目的...
作者还探讨了JavaScript的性能瓶颈分析和调试技巧,讲解如何使用浏览器的开发者工具进行性能测试和分析,以便找出并修复性能问题。此外,还涵盖了代码的模块化和加载策略,如何利用模块系统(如CommonJS和ES6模块)...
本项目深入解析了Apache JMeter性能测试工具的设计源码,以Java为主要开发语言,辅以JavaScript、HTML、CSS、Shell和Kotlin等语言,项目包含3042个文件,其中Java源文件1386个,PNG图片730个,属性文件220个,XML...
JavaScript格式化工具是一种用于美化和优化JavaScript代码的实用程序,它可以帮助开发者整理混乱的源代码,使其更易于阅读和维护。这些工具通过自动缩进、换行和对齐等方式,将未经格式化的JavaScript代码转换为遵循...
通过压缩工具,可以去除这些冗余部分,使代码更加紧凑,从而优化网站性能。 ECMAScript是JavaScript的标准化定义,由ECMA国际组织维护。这个压缩工具可能基于某个特定版本的ECMAScript规范,以确保压缩后的代码仍然...
正如标题"Web前端性能分析工具导引"所暗示的,关注这一领域的核心在于优化用户对页面加载速度和响应时间的感知。根据Yahoo的高性能网页最佳实践,前端性能优化能够显著提升网站的性能,减少用户流失,提高销售转化率...
总的来说,JavaScript开发工具不仅提供了编写高效、无错代码的手段,还通过调试、性能分析和团队协作等功能,全方位地支持开发过程。随着技术的不断发展,这些工具也在持续演进,为开发者带来更丰富的功能和更好的...
11. **调试和测试**:提供JavaScript性能测试和调试的工具和技巧,帮助开发者识别和修复性能问题。 12. **源码分析**:通过实例分析JavaScript库和框架的源码,揭示其中的性能优化策略。 这本书对于想要提升...
JavaScript学习工具.rarJavaScript学习工具.rarJavaScript学习工具.rarJavaScript学习工具.rarJavaScript学习工具.rarJavaScript学习工具.rar