`

前端js代码运行时间console.time和console.timeEnd

阅读更多

计算一段代码的运行时间

[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]

分享到:
评论

相关推荐

    前端项目-javascript-debug.zip

    4. **性能分析**:`console.time()` 和 `console.timeEnd()` 可以记录代码块的运行时间,辅助性能优化。 ```javascript console.time('Timer'); // 这里执行耗时操作 console.timeEnd('Timer'); // 输出时间差 ``` ...

    images_js_console_sql_userfiles.rar

    此外,还可以使用`console.time()`和`console.timeEnd()`来度量代码执行时间,提高性能。 SQL(结构化查询语言)是用于管理和处理关系数据库的强大工具。这里提到的`sql`可能包含了数据库脚本或查询,用于创建、...

    使用console进行性能测试

    在console.time('标记')和console.timeEnd('标记')之间的代码执行完毕后,控制台会显示这段代码的执行时间,这对优化性能尤其有用。 console.trace则用于追踪函数的调用路径。在复杂的项目中,当需要了解函数是如何...

    Chrome控制台使用详解.pdf

    性能测试也是Chrome控制台的一个重要用途,通过console.time和console.timeEnd方法,可以测量代码执行的时间。此外,控制台还支持计时器的自定义标签,这对于同时进行多个性能测试非常有用。控制台同样提供了console...

    前端开源库-console

    "console"是前端开发者最常使用的调试工具之一,主要用于在浏览器控制台输出信息,帮助开发者理解代码运行状态。这个名为"console"的开源库可能是对原生JavaScript的console对象进行了扩展或优化,以提供更强大的...

    JavaScript日志工具介绍

    3. `console.time()`和`console.timeEnd()`:测量代码执行时间,优化性能。 在实际项目中,为了更好地管理和自定义日志,开发者有时会创建自己的日志工具库。这些库可以实现日志分级(如DEBUG、INFO、WARN、ERROR)...

    consoleShow快捷管理console支持自定义命令支持url过滤命令

    在实际应用中,你可以创建如`consoleShow clear`来清除控制台,`consoleShow time`和`consoleShow timeEnd`来测量代码执行时间,或者`consoleShow trace`来追踪调用栈。对于URL过滤,你可以设置一个正则表达式,例如...

    js日志

    - `console.time()` 和 `console.timeEnd()`:用于测量代码块的执行时间。 3. **Lumberjack日志** 提到"Lumberjack",这可能指的是Google Chrome浏览器的Lumberjack日志系统,它是一种用于Chrome DevTools的高级...

    前端开源库-exec-time

    首先,`exec-time`的核心功能是测量JavaScript代码块的执行时间。它通过在代码执行前后记录时间戳,然后计算差值来实现这一目的。这种技术称为时间戳计时,是浏览器环境中最基础的性能测量方法。开发者可以使用它来...

    Javascript调试之console对象——你不知道的一些小技巧

    为了衡量代码的运行时间,`console.time()`和`console.timeEnd()`提供了简单的时间测量功能。它们可以记录两行代码之间的时间差,这对于优化性能来说非常关键。 最后,`console.profile()`和`console.profileEnd()`...

    FireBug 控制台函数

    - **`console.timeEnd(name)`**:结束指定名称的计时器,并输出执行时间。 #### 三、总结 FireBug控制台提供的这些函数极大地简化了前端开发中的调试工作,使得开发者能够更加高效地识别并解决问题。无论是基本的...

    js控制台输出的方法(详解)

    console还有计时器功能,console.time()和console.timeEnd()两个方法配合使用可以用来测量代码段的执行时间。调用console.time(name)开始一个名为name的计时器,之后调用console.timeEnd(name)可以停止计时器,并...

    Console

    3. **性能分析**:`console.time()`和`console.timeEnd()`用于度量代码块的执行时间,帮助优化性能。 4. **断点和步进**:在开发者工具中,可以设置断点,逐行执行代码,观察变量的变化。 5. **DOM操作**:`...

    \小贝程序员生活\课件\js\第十八节课.rar

    - 使用`console.time`和`console.timeEnd`进行性能测试,找出性能瓶颈。 - 优化内存使用,避免不必要的对象创建和引用,以及正确使用`null`释放引用。 通过这第十八节课的学习,你将能够更深入地理解JavaScript的...

    【Web网页设计制作-毕业设计期末大作业】解救小蘑菇网页游戏源码.zip

    10. **调试与优化**:源码可能包含开发者工具相关的代码,用于调试和性能优化,如日志记录(`console.log`)、性能分析(`console.time`和`console.timeEnd`)等。 以上是对“解救小蘑菇”网页游戏源码可能涵盖的...

    console:ctrl+F12调出自定义的控制台可以在窗口内拖动

    5. 性能分析:`console.time()`和`console.timeEnd()`用于计算代码执行的时间,帮助优化性能。 6. 断点调试:在代码行号前点击,设置断点,然后通过控制台逐步执行代码,查看每一步的结果。 至于压缩包文件"console...

    consolejs:用js编写的简单轻巧的控制台

    3. **性能分析**:控制台还支持`console.time()`和`console.timeEnd()`来度量代码块的执行时间,有助于优化性能。 4. **断点和步进执行**:在源代码中设置断点后,开发者可以单步执行代码,检查变量值,理解程序...

    Node性能跟踪与稳定性优化

    1. **console.time 和 console.timeEnd**:这两个内置函数可用于测量代码执行的时间,帮助开发者识别耗时较长的操作。 2. **Benchmark.js**:这是一个强大的基准测试库,可以帮助开发者精确地评估不同实现方式之间的...

    放大控制台演示

    1. JavaScript控制台API:JavaScript提供了对浏览器控制台的访问,例如`console.log()`用于打印信息,`console.error()`用于记录错误,`console.time()`和`console.timeEnd()`用于测量代码执行时间等。这些API对于...

    40种JS技巧

    24. **性能优化**:了解 `console.time()` 和 `console.timeEnd()` 来度量代码执行时间。 25. **缓存策略**:使用 `localStorage` 或 `sessionStorage` 进行本地存储。 26. **异步编程**:理解回调、Promise、...

Global site tag (gtag.js) - Google Analytics