文档章节

js如何查看一个函数的执行时间

紫地瓜
 紫地瓜
发布于 2016/09/05 10:28
字数 148
阅读 18
收藏 1

如下有一个求和的函数,我们要知道这个函数执行需要的时间

function add(){

var sum = 0 ;

for(var i = 0;i<1000000;i++){

    sum += i;

}

return sum;

}

定义一个测试函数,将待测函数作为参数传入

function test(func){

var start = new Date().getTime();//起始时间

func();//执行待测函数

var end = new Date().getTime();//接受时间

return (end - start)+"ms";//返回函数执行需要时间

}

测试并查看实际执行时间

var time = test(add);

console.log(time);

© 著作权归作者所有

紫地瓜
粉丝 28
博文 143
码字总数 212781
作品 0
日本
产品经理
私信 提问
好程序员web前端分享JS引擎的执行机制

  好程序员web前端分享JS引擎的执行机制,请先着重牢记两点!JS是单线程语言。 JS的EventLoop是JS的执行机制。深入了解JS的执行,就等于深入了解JS里的eventloop。 1、灵魂三问:JS为什么是...

好程序员IT
06/12
9
0
[翻译]理解异步JavaScript

写在文章前 这篇文章是翻译自Sukhjinder Arora的 Understanding Asynchronous JavaScript。这篇文章描述了异步和同步JavaScript是如何在运行环境中,使用调用栈,消息队列,作业队列,以及事...

YukiSong
2018/12/10
0
0
【译】理解异步 JavaScript-学习JavaScript是怎么工作的

原文地址:Understanding Asynchronous JavaScript 原文作者:Sukhjinder Arora 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m… 译者:H246802 校对者:ElizurHz, Yangfan...

H246802
01/05
0
0
解读 JavaScript 之引擎、运行时和堆栈调用

随着 JavaScript 变得越来越流行,很多团队在他们的堆栈中实现诸多层级的支持 - 前端、后端、混合应用程序、嵌入式设备等等。 本文是该系列文章的第一篇,旨在深入研究 JavaScript 及其实际工...

oschina
2017/12/13
7.2K
0
异步 JavaScript - 事件循环

简评:如果你对 JavaScript 异步的原理感兴趣,这里有一篇不错的介绍。 在介绍 JavaScript 异步执行之前先来了解一下, JavaScript 同步代码是如何执行的。 这里有两个概念需要了解: 执行上...

极光推送
2018/12/05
11
0

没有更多内容

加载失败,请刷新页面

加载更多

skywalking(容器部署)

skywalking(容器部署) 标签(空格分隔): APM [toc] 1. Elasticsearch SkywalkingElasticsearch 5.X(部分功能报错、拓扑图不显示) Skywalking需要Elasticsearch 6.X docker network create......

JUKE
21分钟前
4
0
解决Unable to find a single main class from the following candidates [xxx,xxx]

一、问题描述 1.1 开发环境配置 pom.xml <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><!--一定要对上springboot版本号,因......

TeddyIH
22分钟前
4
0
Dubbo服务限制大数据传输抛Data length too large: 13055248, max payload: 8388608解决方案

当dubbo服务提供者向消费层传输大数据容量数据时,会受到Dubbo的限制,报类似如下异常: 2019-08-23 11:04:31.711 [ DubboServerHandler-XX.XX.XX.XXX:20880-thread-87] - [ ERROR ] [com.al...

huangkejie
25分钟前
4
0
HashMap和ConcurrentHashMap的区别

为了线程安全,ConcurrentHashMap 引入了一个 “分段锁” 的概念。具体可以理解把一个大的 map 拆分成 N 个小的 Map 。最后再根据 key.hashcode( )来决定放到哪一个 hashmap 中去。 hashmap ...

Garphy
26分钟前
3
0
购买SSL证书需要注意哪些问题

为了保障网站的基本安全,为网站部署SSL证书,已经是一种常态了。各大浏览器对于安装了SSL证书的网站会更友好,并且不会发出“不安全”的提示。部署SSL证书之前首先得去给网站购买一个SSL证书...

安信证书
55分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部