《javascript 性能测试系列:循环反转的效果》的相关内容
相关讨论
javascript 性能测试系列:for in 循环效率的疑惑
前几天无意中看到一个网友blog上关于这个循环效率的问题,说要尽量避免使用。
有点害怕,我在JSI中可是用了不少,呵呵。
测试一下,负担终于可以放下来了:
测试对象:
一个对象模拟map,测试for in 循环
两个数组,测试for(;;)循环
连续4次运行时间比。
957/1278;955/1357;1014/1282;968/1392
明显,要实现类似map的功 ...
by jindw 2007-05-27 浏览 (2193) 回复 (1) 关键字: jsi
javascript 性能测试系列:正则表达式
在JSI的实现中,有这样一种需求,将有自带命名空间的脚本元素名数组转换成没有命名空间的变量名数组.
比如 :
['YAHOO.util.XXXX,YAHOO.util.YYYY,YAHOO.event.XX'] ->['YAHOO']
以前一直是较长的一段处理代码,今天突发奇想,这个用正则表达式处理效果如何?
于是,就这种处理,分别测试了正则表达式和javascript代码的 ...
by jindw 2007-05-30 浏览 (2024) 回复 (4) 关键字:
求助,IE和FF在取得页面元素的client/offset/scroll+width/height 时为何如此耗时
今天无意间发现, IE和FF在取得页面元素的 client/offset/scroll + width/height 时,居然相当耗时.
大家可以下载我附件里的文件试一试.
文件代码如下, 大家注意看一下我里面的那段注释.
希望有朋友可以帮我解决这个疑问, 如果能提出优化方案更是感激不尽.
<html>
<head>
<style type="text/css ...
by fins 2007-09-25 浏览 (1806) 回复 (5) 关键字:
一些公用的javascript函数(希望大家一起开源)
/**
* 全选的所有指定名称的checkbox
*@state 全选的checkbox的状态
*@name 表格中的所有checkbox的名称
*@author fangtf
*@type void
*/
function selectAll(state,name) {
var ids = document.getElementsByName(name);
for ...
by fantasy 2006-11-07 浏览 (16479) 回复 (16) 关键字:
一道Javascript面试题
有一道Javascript的笔试题目。
题目如下:
编写函数,用于过滤一个数组内重复的元素,并用这些元素重构一个新数组,新数组内也不能有重复元素。
/*
*
* @author:unwonk@msn.com
*/
Array.prototype.indexOf = function(val){
var index = -1;
for ( ...
by up2vs 2007-11-23 浏览 (4504) 回复 (22) 关键字:
相关博客
javascript 性能测试系列:for in 循环效率的疑惑
前几天无意中看到一个网友blog上关于这个循环效率的问题,说要尽量避免使用。
有点害怕,我在JSI中可是用了不少,呵呵。
测试一下,负担终于可以放下来了:
测试对象:
一个对象模拟map,测试for in 循环
两个数组,测试for(;;)循环
连续4次运行时间比。
957/1278;955/1357;1014/1282;968/1392
明显,要实现类似map的功 ...
by jindw 2007-05-27 浏览 (3521) 回复 (1) 关键字: JSI
javascript 性能测试系列:正则表达式
在JSI的实现中,有这样一种需求,将有自带命名空间的脚本元素名数组转换成没有命名空间的变量名数组.
比如 :
['YAHOO.util.XXXX,YAHOO.util.YYYY,YAHOO.event.XX'] ->['YAHOO']
以前一直是较长的一段处理代码,今天突发奇想,这个用正则表达式处理效果如何?
于是,就这种处理,分别测试了正则表达式和javascript代码的 ...
by jindw 2007-05-30 浏览 (3704) 回复 (4) 关键字:
javascript 性能测试系列:函数调用
一直都认为,javascript的函数调用是一个相对耗时的操作。
开始JSI的优化,这些问题现在必须认真考虑了,测试一把:
一个简单的++操作,直接操作和函数内操作(注,函数参数对原始类型是值传递,所以这不会影响被传入的变量,这里测试里面,两类操作的行为是不一样的)
FF2测试结果(callTime/opTime):
2871/2582
2919/2675
2734/2704
...
by jindw 2007-05-29 浏览 (2744) 回复 (0) 关键字:
相关圈子讨论
ext2.0 grid columnModel 动态增加列怎么实现,各位大侠看看啊!
本人由于项目时间紧,恳请知道的高手说下啊!
by chenbiao 2008-07-15 浏览 (694) 回复 (3)
[转贴]你的编程语言可以这样做吗
英文原版在:http://www.joelonsoftware.com/items/2006/08/01.html
http://jstang.5d6d.com/thread-185-1-1.html
一篇很好的关于map/reduce的示范文章。看了这个,你就会理解prototype.js中Enumerable的精髓。
通过它,你可以写出很多非常奇特非常美妙的代码。短短几行,功能可不简单哦 ...
by sp42 2007-06-18 浏览 (1060) 回复 (2)
D语言的性能不一定比Java强
public class Main {
private static int fib(int n){
if(n==0 || n==1)
return 1;
else{
return fib(n-1)+fib(n-2);
}
}
public static void main(String[] args){
for(int i=0; ...
by fxsjy 2007-11-30 浏览 (2097) 回复 (15)
多维数组是怎么样初始化的?
我的程序用到一个2维数组,
用: Cell[100][100] cells; //可以使用,但是体积增大了300多K
用:
Cell[][] cells;
cells = new Cell[100][100] ; //错误
最后用:
Cell[][] cells;
cells.length = 100 ;
for(int i=0;i<cells.length; ...
by player7 2007-05-14 浏览 (669) 回复 (4)
grid中的数据如何全部读取?
目的是将grid中加载的数据再全部提取出来(这样就不用再次向服务器请求),
然后将数据放到一个事件中进行处理
我的 grid如下:
var startField = new Ext.form.DateField({
name : 'startdt',
id : 'startdt',
vtype : 'daterange',
format : 'Y-m ...
by lu_pp 2008-08-05 浏览 (241) 回复 (1)
相关新闻
让代码在JavaScript中循环的最快的方法
Gregory Reimer,sun.com的前端工程师,他接二连三的提到怎样的方法能够在JavaScript中最快的让代码循环。
专门为大型数据集:
我建立了一个循环的基准测试套件,让不同方式的编码在JavaScript中循环。一些例子已经准备就绪,本地数组与HTML集合在表示上没有任何的不同之处,但是后台的实现是不同的(HTML集合缺少pop(),slice()的方法等…),但他 ...
by ╱/罒呍唲 2008-07-30 浏览 (596) 回复 (1) 关键字: javascript
使用DocumentFragments增加DOM节点的Insertion性能
John Resig 的博客提到DOM的性能往往被大型web开发者忽略,他介绍了用DOM DocumentFragments来增加DOM节点的Insertion性能,而且DocumentFragments能够支持大多数主流的浏览器,包括IE 6.下面是一个例子:
var div = document.getElementsByTagName("div");
var fragment = d ...
by QQbyte 2008-07-22 浏览 (418) 回复 (4) 关键字: documentfragments dom节点 insertion性能
基于JavaScript的代码自动生成工具
JavaScript Based Code Generator - codegen 工具主页http://sourceforge.net/projects/jbcgen/目的快速生成程序代码, 比如Struts, Spring, Jdbc/Hibernate所有前后台的代码.简单介绍本工具生成代码的思想是读取数据库中表的结构, 使用JavaScript作为脚本语言编写模板, 生成各种代码或者文件, ...
by jejwe 2008-03-06 浏览 (3283) 回复 (2) 关键字:

