迷域, 不同脚本引擎, 相同的写法, 效率怎么送别这么大呀....

btbtd btbtd 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
最近在做一些效率测试,,,,
得出的结论是 IE 的脚本引擎最稳定, Opera 的最不稳定, Firefox 的处于中间....


运行下面的代码, 在 以上提到的浏览器上运行...
真有点迷域呀...


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- DW6 -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>shawl.qiu template</title>
<script type="text/javascript">
//<![CDATA[

var iUnder = 1, iOver = 200;

var StartTime = new Date();

fRndNoRept(iUnder, iOver)

var EndTime = new Date();

defaultStatus =
"fRndNoRept("+iUnder+", "+iOver+"): "+(EndTime-StartTime);
;

var StartTime = new Date();

fRandomNoRepeat(iUnder, iOver)

var EndTime = new Date();

defaultStatus +=
" fRandomNoRepeat("+iUnder+", "+iOver+"): "+(EndTime-StartTime);
;

fRandomNoRepeat(iUnder, iOver);

function fRandomNoRepeat(iUnder, iOver)
{
if(!iUnder) iUnder = 100;
if(!iOver)
{
iOver = iUnder;
iUnder = 1;
}
iOver -= 0;
iUnder -= 0;

var ar = [];
var iArLenCount = 0;
var arLen = iOver-iUnder+1;
var iUnderCount = iUnder;
while(iUnderCount<=iOver)
{
ar[iArLenCount++] = iUnderCount++;
}

var str = ar.join();

var iMax = iOver*100;
var iCount = 0;

var arFinal = [];
var iarFinalCount = 0;
var iTemp = null;

while(/[0-9]/.test(str))
{
var Re = new RegExp("(\\b"+fRandomBy(iUnder,iOver)+"\\b)", "");
//alert(iTemp)

str =
str.replace
(
Re
,
function($1, $2)
{
ar[$2] = $2;
}
);
}
return ar;

function fRandomBy(under, over)
{// shawl.qiu script
switch(arguments.length)
{
case 1: return parseInt(Math.random()*under+1);
case 2: return parseInt(Math.random()*(over-under+1) + under);
default: return 0;
} // end switch
} // end function fRandomBy
} // end function fRandomNoRepeat

function fRndNoRept(iUnder, iOver)
{// shawl.qiu script
if(!iUnder&&iUnder===false) var iUnder=100;
if(!iOver){
var iOver=iUnder;
iUnder=1;
}
iUnder -=0; iOver -= 0;
var ar=[];
var iArLen=temp=0;
var bln;
var iMax = iOver-iUnder+1;

while(iArLen<iMax)
{
bln=true;
temp=fRandomBy(iUnder, iOver);
var iLenCount = 0;
while(iLenCount++<iArLen)
{
if(ar[iLenCount-1]==temp)
{
bln=false;
break;
}
} // end while 1
if(bln)ar[iArLen++]=temp;
} // end while
return ar;

function fRandomBy(under, over)
{// shawl.qiu script
switch(arguments.length)
{
case 1: return parseInt(Math.random()*under+1);
case 2: return parseInt(Math.random()*(over-under+1) + under);
default: return 0;
} // end switch
} // end function fRandomBy
} // end function fRndNoRept
//]]>
</script>
</head>
<body>

</body>
</html>
...全文

相关推荐

CO-043A Released SHIPPING AND HANDLING TRAY FOR LP5 SOCAMM2 MODULE.rar

CO-043A Released SHIPPING AND HANDLING TRAY FOR LP5 SOCAMM2 MODULE.rar

phyit

阴影蜘蛛的判定与处理 vue

阴影蜘蛛的判定与处理 vue

菜C++鸡java

硕士复现燃料电池供氢系统建模及控制策略Simulink仿真(附带说明PPT+参考文献+复现模型+实物源码)

内容概要:本文围绕燃料电池供氢系统的建模与控制策略展开,依托Simulink仿真平台构建了完整的系统动态模型,深入研究了供氢过程的关键动态特性及先进控制方法的设计与实现。内容涵盖系统建模流程、控制策略设计、仿真验证与结果分析,并配套提供详细的说明PPT、参考文献、可复现的仿真模型及实物源码等丰富资源,便于读者系统性地理解与复现研究成果。研究重点在于优化供氢压力、流量与响应速度,提升燃料电池系统的运行效率、稳定性与动态适应能力,对新能源领域的工程实践与学术研究具有重要参考价值。; 适合人群:具备自动化、电气工程、能源动力或控制科学等相关专业背景,正在从事新能源技术、氢能系统或仿真实验研究的硕士研究生、博士生及科研人员。; 使用场景及目标:①掌握燃料电池供氢系统的核心建模方法与Simulink高级仿真技巧;②学习并复现已有先进控制策略,进一步开展系统优化与创新设计;③为撰写高质量学术论文、完成学位课题或工程验证提供完整的理论支持与技术方案。; 阅读建议:建议结合所提供的PPT讲解、参考文献与Simulink模型逐步操作,注重理论分析与仿真实践的深度融合,在仿真过程中主动调试参数、观察动态响应,以深刻理解系统行为与控制机理,最大化学习与研究成效。

抬头望远方

MATLAB代码:比较不同FACTS与可再生能源技术应用遗传算法的研究.zip

1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

海神之光

head_model.rar

head_model.rar

繇金融
评论 15
收藏 已收藏
分享
返回顶部
btbtd
JavaScript 87,984 成员 224,681 内容