javascript - 超时链接方法
问题描述
所以我有一个关于链接超时的问题。我在这里有两种方法,我正在决定使用什么。方法 1 肯定更干净,但是我不确定它在性能方面是否比另一种更不准确或更慢?
方法一:
setTimeout(() => {
}, 1 * 60000);
setTimeout(() => {
}, 2 * 60000);
setTimeout(() => {
}, 3 * 60000);
方法二:
setTimeout(() => {
setTimeout(() => {
setTimeout(() => {
}, 1 * 60000);
}, 1 * 60000);
}, 1 * 60000);
解决方案
方法2更快。这是我测试的代码:基准
// function1
function func1() {
setTimeout(() => { }, 1 * 60000);
setTimeout(() => { }, 2 * 60000);
setTimeout(() => { }, 3 * 60000);
return 'done'
}
func1()
// function2
function func2() {
setTimeout(() => {
setTimeout(() => {
setTimeout(() => { }, 1 * 60000);
}, 1 * 60000);
}, 1 * 60000);
return 'done';
}
func2()
推荐阅读
- makefile - 如何在makefile中使用不同的编译器?
- django - 定期 Django 数据摄取和建模的最佳实践
- linux-kernel - 用于 C 变量分配的 Perf 探测事件
- php - 在 php 中使用“echo”或“print”语句会干扰网站的外观
- javascript - 具有 1 个手柄和 2 个值输入的范围滑块
- mongodb - 我的 mongo 数据库中不存在集合
- java - 如何从包含列表的地图中检索特定值?
- entity-framework - 使用 .NET core MVC 上传和读取 excel 文件
- c# - 如何使用 JSON.NET 或任何其他包使用动态密钥解析 c# JSON
- javascript - 将鼠标悬停在文本上时更改带有文本的指针