gpt4 book ai didi

javascript - 两个 JavaScript 计时器 vs 一个计时器,为了性能,是否值得放弃一个?

转载 作者:行者123 更新时间:2023-11-29 09:58:16 26 4
gpt4 key购买 nike

在我正在构建的网络应用程序中,我有两段松散相关的代码,每一秒在两个单独的计时器中运行。

我正在寻找优化 Javascript 的方法,是否值得将这两个计时器合并为一个计时器,或者只是在顶部?

实际上,我是否要通过将两个 1 秒间隔合并为一个 1 秒间隔来提高性能(考虑到我们不知道访问者正在运行哪种系统)?

据我了解,JavaScript 是单线程的,因此发生的事情越多,它们就会越多并阻止其他事情发生(尤其是计时器)。我只是不知道每秒运行一个可怜的计时器是否是一个问题。

将两个计时器分开的原因纯粹是代码可读性,这在您控制硬件的服务器端很好,但我不知道我的访问者将运行哪种浏览器或硬件。

谢谢。

最佳答案

就可完成的操作总数而言,不,不会有可衡量的差异。但是,保留多个计时器可能会有感知的性能优势。在单个计时器迭代中同步运行的代码越多,所有 DOM 更新和某些类型的用户交互“停止”的时间就越长。通过将它们拆分为多个计时器,您允许在计时器迭代之间进行其他更新,因此用户可以获得“更流畅”的体验。

不过,在这种情况下,感知性能甚至不会有差异,所以我会采用任何一种使代码组织更简单的方式。

关于javascript - 两个 JavaScript 计时器 vs 一个计时器,为了性能,是否值得放弃一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7394010/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com