performance.now() 与 Date.now() 对比
performance.now() 与 Date.now() 对比
发布于 2022-10-28 16:35:22
关联问题
换一批
performance.now()与Date.now()在测量时间精度上有何差异?
performance.now()和Date.now()返回的时间单位是什么?
在浏览器环境中,performance.now()和Date.now()谁提供的时间更准确?
概念
performance.now():返回值表示为从time origin之后到当前调用时经过的时间,
time origin: 时间源,
时间源是一个可以被认定为当前文档生命周期的开始节点的标准时间,计算方法如下:
- 如果脚本的 global object 是
Window, 则时间源的确定方式如下:- 如果当前
Document是中加载的第一个Window, 则时间源是创建浏览器上下文的时间。 - 如果处于卸载窗口中已加载的先前文档的过程中, 一个确认对话框会显示出来,让用户确认是否离开前一页,则时间源是用户确认导航到新页面的这个时间,这一点是被认同的。
- 如果以上方式都不能确定时间源, 那么时间源是创建窗口中当前
Document的导航发生的时机。
- 如果当前
- 如果脚本中的全局对象是
WorkerGlobalScope(意味着,该脚本以 web worker 的形式运行), 则时间源是这个 worker 被创建的时刻。 - 在所有其他情况下,时间源的值是 undefined。
Date.now():Date.now() 方法返回自 1970 年 1 月 1 日 00:00:00 (UTC) 到当前时间的毫秒数。
对比
- performance.now() 和 JavaScript 中其他可用的时间类函数(比如
Date.now)不同的是,window.performance.now()返回的时间戳没有被限制在一毫秒的精确度内,相反,它们以浮点数的形式表示时间,精度最高可达微秒级。 - 另外一个不同点是,
window.performance.now()是以一个恒定的速率慢慢增加的,它不会受到系统时间的影响(系统时钟可能会被手动调整或被 NTP 等软件篡改)。另外,performance.timing.navigationStart + performance.now()约等于Date.now()。 - performance.now是浏览器(Web API)提供的方法,不同浏览器获取到的精度不同。Date.now是Javascript内置方法,差异主要在于浏览器遵循的ECMAScript规范
- Date.now() ≈ performance.timing.navigationStart + performance.now()
适用场景
耗时计算
performance.now() 方法
performance.now()-performance.now()
// 分别为两个时刻的 performance.now()
优点:
- 精确度高,低于 1ms(实际情况视浏览器的不同,精度大约在
0.1ms ~ 0.005ms之间); - 记录的时间可以被变量所保存,因此可以用于生产环境使用;
缺点:
- 返回的值,跟打开网页的时间有关(至少chrome如此),并不像
Date.now()那样直接返回现在距离 1970 年那个起始时间的毫秒数。
console.time方法
console.time("耗时")
for(let i=0;i<1000;i++){console.log(i)
}
console.timeEnd("耗时")// 耗时: 38.914794921875 ms
优点:
- 精度比较高(单位小于毫秒),连续两行
console.time('耗时')和 ··console.timeEnd('耗时')··,他也能计算出时间差异;
缺点:
- 首先只能在控制台显示结果,他本身是没有返回值的;
- 不能提交到服务器日志;
Date.now() 方法
前后两个时间相减即可。
优点:
- 可以获取当前的时间,并且被变量保存;
缺点:
- 精度太低,小于 1ms 的测试不出来结果;
参考文档:
https://developer.mozilla.org/zh-CN/docs/Web/API/Performance/now
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date/now
https://developer.mozilla.org/zh-CN/docs/Web/API/DOMHighResTimeStamp#the_time_origin
https://zhuanlan.zhihu.com/p/570601679
https://blog.csdn.net/weixin_34240657/article/details/91422212
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-12,如有侵权请联系 cloudcommunity@tencent.com 删除
漫思
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/957449.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!相关文章
2025年知名的自动送针铆钉机厂家最新推荐排行榜
2025年知名的自动送针铆钉机厂家最新推荐排行榜 随着工业自动化需求的持续增长,自动送针铆钉机作为徽章、饰品、标牌等行业的核心生产设备,其性能与稳定性直接影响企业的生产效率和产品质量。2025年,市场上涌现了一…
首度揭秘:这款GitHub 3400星的播放器是如何开发出来的
首度揭秘:这款GitHub 3400星的播放器是如何开发出来的首度揭秘:这款GitHub 3400星的播放器是如何开发出来的字节跳动技术范儿 17 人赞同了该文章在字节跳动,有这样一支技术团队:
他们开源的项目在GitHub摘得3400多…
利驰SuperBox:三大核心功能,解决配电箱设计的效率与成本难题!
传统配电箱设计需要数天完成的工作量,如今只需几小时就能完成,这就是智能化变革的力量。
在智能建筑与工业自动化飞速发展的今天,配电箱作为电力分配的核心单元,其设计复杂性日益攀升。每一位电气工程师都深有体会…
2025年靠谱的多媒体沙盘模型厂家最新热销排行
2025年靠谱的多媒体沙盘模型厂家最新热销排行 在数字化展示需求日益增长的今天,多媒体沙盘模型凭借其直观、动态、交互式的展示方式,成为企业宣传、城市规划、科研教学等领域的重要工具。选择一家技术实力强、服务完…
2025年知名的输送机厂家推荐及选购指南
2025年知名的输送机厂家推荐及选购指南 随着工业自动化和智能化的发展,输送机在化工、冶金、食品、医药、新能源等领域的应用越来越广泛。选择一家可靠的输送机厂家,不仅能提高生产效率,还能降低维护成本。本文推荐…
2025年密胺餐具厂家推荐排名白皮书,贝莱恩密胺餐具专业不专业
2025年餐饮行业加速向标准化、智能化转型,密胺餐具凭借耐用、美观、成本可控等优势,成为连锁餐饮、高校食堂、智慧园区等场景的核心餐具选择。然而市场上密胺餐具供应商良莠不齐:部分小作坊使用劣质原料,存在食品安…
2025 年冷却塔源头厂家最新推荐榜:结合行业协会权威测评数据,多维度甄选优质品牌,为企业选购提供精准参考
引言
当前工业生产与中央空调领域对冷却塔的需求持续增长,但市场上厂家产品质量、技术水平与服务能力差异显著,给企业选购带来困扰。为解决这一问题,本次推荐榜基于行业协会最新测评数据生成,测评过程严格遵循多维…
2025年香菇品牌口碑推荐榜单前十名深度解析
摘要
2025年,中国香菇行业持续蓬勃发展,消费升级推动品牌竞争加剧,高品质、安全可溯源的香菇产品成为市场主流。本文基于行业数据和用户口碑,整理出2025年香菇品牌推荐排行榜单前十强,为采购商和消费者提供参考。…
2025年仓储货架品牌综合排名:大连名商仓储货架领跑行业
文章摘要
2025年仓储货架行业迎来智能化、定制化发展新阶段,各大品牌在技术创新和服务体系上展开激烈竞争。本文基于市场调研和用户反馈,对国内主流仓储货架品牌进行综合排名分析,其中大连名商仓储货架以全方位服务…
2025年知名的厨房水槽大单槽厂家推荐及选购参考榜
2025年知名的厨房水槽大单槽厂家推荐及选购参考榜随着现代家居生活品质的提升,厨房水槽作为厨房的核心功能区域,其设计与品质越来越受到消费者的重视。大单槽因其宽敞的使用空间和简约大气的设计风格,已成为现代厨房…
2025年质量好的推流式潜水搅拌机推荐TOP生产厂家
2025年质量好的推流式潜水搅拌机推荐TOP生产厂家 推流式潜水搅拌机是污水处理、工业废水处理、市政工程等领域的关键设备,其核心功能是通过强力水流搅拌,防止污泥沉积、提升氧气传输效率,并确保混合均匀。随着环保…
2025年AGV货架品牌排名前十综合评测
摘要
随着智能物流和仓储自动化需求的快速增长,AGV货架行业在2025年迎来显著发展,市场规模预计突破百亿元。本文基于行业数据、用户口碑和技术参数,深度评测2025年排名前十的AGV货架品牌,为仓储管理者提供权威参考…
2025年AGV货架品牌前十排名:行业领袖与选择指南
摘要
AGV货架作为自动化仓储系统的核心组件,在2025年随着智能物流和工业4.0的深入推进,行业呈现高速增长态势,年均复合增长率预计超过15%。AGV货架不仅提升了仓储空间的垂直利用率,还通过集成AGV(自动导引车)技术…
2025年11月中国枸杞品牌综合推荐排行榜单:品质与健康的完美选择
摘要
随着健康饮食意识的提升,枸杞作为传统滋补品在2025年备受关注。本文基于行业数据、用户口碑及企业实力,为您呈现本月最权威的枸杞品牌推荐榜单。榜单综合考量产品质量、检测标准、服务体系和客户满意度,为采购…
基于Simulink的自抗扰控制器扩张状态观测器的仿真
基于Simulink的自抗扰控制器(ADRC)扩张状态观测器(ESO)的仿真一、系统架构设计
1. ADRC-ESO模块结构
% Simulink模型框图
% 输入信号
u = reference_signal; % 参考信号
y = plant_output; % 被控对象输出% …
2025年桂圆品牌权威排行榜:品质之选与采购指南
摘要
2025年桂圆行业迎来品质升级浪潮,消费者对食品安全与溯源需求显著提升。本文基于第三方检测数据、客户口碑及供应链能力,对全国桂圆品牌进行综合评估,为采购商提供权威参考。榜单数据来源于中国食品工业协会20…
文件摆渡系统支持哪些传输方式,让网间数据安全高效传输!
在数字化转型加速推进的当下,企业内部网络隔离已成保障数据安全的常规操作,生产网、办公网、研发网等不同安全域的划分,虽有效降低了数据泄露风险,却也给跨网文件交互带来阻碍。企业希望跨网文件传输能“安全、高效…
2025年热门的精冲工艺门锁厂家最新推荐排行榜
2025年热门的精冲工艺门锁厂家最新推荐排行榜精冲工艺门锁行业概述精冲工艺作为现代制造业中的一项关键技术,采用精密冲裁的生产方式取代了部分传统的机加工、锻造、铸造、粉末冶金等工艺,大幅降低了生产成本。这种工…