计算一段代码的运行时间
[b]
function getSelectedZoneInfo(dialog) {
// 获取选择的订货城市
console.time('运行时间:');
var $searchDg = $('#dialog_SearchDataGrid');
var checkedRows = $searchDg.datagrid('getChecked');
if ('' == checkedRows || checkedRows.length == 0) {
showWarn('请选择订货城市,然后确定');
return;
}
var firstFlag = 0;
$.each(checkedRows, function(index, item) {
var $dg = $('#storeDetail');
// 判断城市是否存在
var allRows = $dg.datagrid("getRows");// 获取所有的行
var flag = true;
for ( var index = 0; index < allRows.length; index++) {
$dg.datagrid("beginEdit", index);
var storeNoEdit = $dg.datagrid("getEditor", {
'index' : index,
'field' : 'storeNo'
});
var storeNoT = storeNoEdit.target.val();
if (storeNoT == item.storeNo) {
flag = false;
break;
}
}
if (flag) {
if (0 == firstFlag) {// 第一次进行赋值
// 设值
var nowRow = $dg.datagrid('getSelected');
var nowIndex = $dg.datagrid('getRowIndex', nowRow);
$dg.datagrid('selectRow', nowIndex).datagrid('beginEdit',
nowIndex);
var storeNoE = $dg.datagrid('getEditor', {
'index' : nowIndex,
'field' : 'storeNo'
});
var storeNameE = $dg.datagrid('getEditor', {
'index' : nowIndex,
'field' : 'storeName'
});
storeNoE.target.val(item.storeNo);
storeNameE.target.val(item.storeName);
} else {
$('#storeDetail').datagrid('appendRow', item);
}
firstFlag++;
}
});
console.timeEnd('运行时间:');
dialog.close();
}
[/b]
分享到:
相关推荐
4. **性能分析**:`console.time()` 和 `console.timeEnd()` 可以记录代码块的运行时间,辅助性能优化。 ```javascript console.time('Timer'); // 这里执行耗时操作 console.timeEnd('Timer'); // 输出时间差 ``` ...
此外,还可以使用`console.time()`和`console.timeEnd()`来度量代码执行时间,提高性能。 SQL(结构化查询语言)是用于管理和处理关系数据库的强大工具。这里提到的`sql`可能包含了数据库脚本或查询,用于创建、...
在console.time('标记')和console.timeEnd('标记')之间的代码执行完毕后,控制台会显示这段代码的执行时间,这对优化性能尤其有用。 console.trace则用于追踪函数的调用路径。在复杂的项目中,当需要了解函数是如何...
性能测试也是Chrome控制台的一个重要用途,通过console.time和console.timeEnd方法,可以测量代码执行的时间。此外,控制台还支持计时器的自定义标签,这对于同时进行多个性能测试非常有用。控制台同样提供了console...
"console"是前端开发者最常使用的调试工具之一,主要用于在浏览器控制台输出信息,帮助开发者理解代码运行状态。这个名为"console"的开源库可能是对原生JavaScript的console对象进行了扩展或优化,以提供更强大的...
3. `console.time()`和`console.timeEnd()`:测量代码执行时间,优化性能。 在实际项目中,为了更好地管理和自定义日志,开发者有时会创建自己的日志工具库。这些库可以实现日志分级(如DEBUG、INFO、WARN、ERROR)...
在实际应用中,你可以创建如`consoleShow clear`来清除控制台,`consoleShow time`和`consoleShow timeEnd`来测量代码执行时间,或者`consoleShow trace`来追踪调用栈。对于URL过滤,你可以设置一个正则表达式,例如...
- `console.time()` 和 `console.timeEnd()`:用于测量代码块的执行时间。 3. **Lumberjack日志** 提到"Lumberjack",这可能指的是Google Chrome浏览器的Lumberjack日志系统,它是一种用于Chrome DevTools的高级...
首先,`exec-time`的核心功能是测量JavaScript代码块的执行时间。它通过在代码执行前后记录时间戳,然后计算差值来实现这一目的。这种技术称为时间戳计时,是浏览器环境中最基础的性能测量方法。开发者可以使用它来...
为了衡量代码的运行时间,`console.time()`和`console.timeEnd()`提供了简单的时间测量功能。它们可以记录两行代码之间的时间差,这对于优化性能来说非常关键。 最后,`console.profile()`和`console.profileEnd()`...
- **`console.timeEnd(name)`**:结束指定名称的计时器,并输出执行时间。 #### 三、总结 FireBug控制台提供的这些函数极大地简化了前端开发中的调试工作,使得开发者能够更加高效地识别并解决问题。无论是基本的...
console还有计时器功能,console.time()和console.timeEnd()两个方法配合使用可以用来测量代码段的执行时间。调用console.time(name)开始一个名为name的计时器,之后调用console.timeEnd(name)可以停止计时器,并...
3. **性能分析**:`console.time()`和`console.timeEnd()`用于度量代码块的执行时间,帮助优化性能。 4. **断点和步进**:在开发者工具中,可以设置断点,逐行执行代码,观察变量的变化。 5. **DOM操作**:`...
- 使用`console.time`和`console.timeEnd`进行性能测试,找出性能瓶颈。 - 优化内存使用,避免不必要的对象创建和引用,以及正确使用`null`释放引用。 通过这第十八节课的学习,你将能够更深入地理解JavaScript的...
10. **调试与优化**:源码可能包含开发者工具相关的代码,用于调试和性能优化,如日志记录(`console.log`)、性能分析(`console.time`和`console.timeEnd`)等。 以上是对“解救小蘑菇”网页游戏源码可能涵盖的...
5. 性能分析:`console.time()`和`console.timeEnd()`用于计算代码执行的时间,帮助优化性能。 6. 断点调试:在代码行号前点击,设置断点,然后通过控制台逐步执行代码,查看每一步的结果。 至于压缩包文件"console...
3. **性能分析**:控制台还支持`console.time()`和`console.timeEnd()`来度量代码块的执行时间,有助于优化性能。 4. **断点和步进执行**:在源代码中设置断点后,开发者可以单步执行代码,检查变量值,理解程序...
1. **console.time 和 console.timeEnd**:这两个内置函数可用于测量代码执行的时间,帮助开发者识别耗时较长的操作。 2. **Benchmark.js**:这是一个强大的基准测试库,可以帮助开发者精确地评估不同实现方式之间的...
1. JavaScript控制台API:JavaScript提供了对浏览器控制台的访问,例如`console.log()`用于打印信息,`console.error()`用于记录错误,`console.time()`和`console.timeEnd()`用于测量代码执行时间等。这些API对于...
24. **性能优化**:了解 `console.time()` 和 `console.timeEnd()` 来度量代码执行时间。 25. **缓存策略**:使用 `localStorage` 或 `sessionStorage` 进行本地存储。 26. **异步编程**:理解回调、Promise、...