javascript库的性能开销

前端之家收集整理的这篇文章主要介绍了javascript库的性能开销前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有人知道是否有研究显示使用 javascript库(除了显而易见的下载时间)与使用基本的javascript之间的性能开销?这些图书馆如此巨大,我很好奇.

从我的计算机科学学位来看,它似乎应该有增长. (换句话说,线性).

在计算机科学术语中,这没有威胁,但它如何实际影响页面加载时间和页面性能(以毫秒为单位)?我知道cpu是一个问题,RAM,等等.但是,是否有任何测试可以衡量这些事情?

我知道另一个因素是库经常被优化以执行与您以不太优化的方式手动编码相同的事情,但是库也有开销,并且不会使用所有这些功能.

编辑:
我发现这似乎彻底地回答了我的问题,即使它开始是关于别的东西:
When to use Vanilla JavaScript vs. jQuery?

“由于评论很快指出(并且我同意100%),上述陈述指的是基准测试代码.”原生“JavaScript解决方案(假设编写得很好)将胜过jQuery解决方案,几乎可以完成同样的事情.每种情况(我都希望看到一个例子).jQuery确实加快了开发时间,这是一个重要的好处,我并不是要淡化.它有助于易于阅读,易于遵循的代码,这不仅仅是一些开发人员能够自己创建.

在我看来,答案取决于你想要实现的目标.如果,正如我根据您对性能优势的引用所假设的那样,您可以在应用程序之后获得最佳速度,那么每次调用$()时使用jQuery都会引入开销.如果你想要提高可读性,一致性,跨浏览器兼容性等,那么肯定有理由支持jQuery优于“原生”JavaScript.“

解决方法

这是一个很好的问题!在库本身的下载时间旁边,大多数框架都没有做太多,这意味着它们不会延迟显示页面或其他内容.

JQuery的$.css方法,如果你需要经常触发它并且直接在样式对象上操作要快得多,那么使样式元素变得容易就会成为性能瓶颈.

我认为使用普通的javascript做得更好,你必须获得更高的性能.对于像ajax请求,菜单衰落等常见的东西,我曾经使用的所有框架的性能都足够了,编码本身也会加速.

猜你在找的JavaScript相关文章