美文网首页
高性能Js-性能仍然是一个问题

高性能Js-性能仍然是一个问题

作者: Addy_Zhou | 来源:发表于2017-11-15 16:11 被阅读8次

下一代javascript引擎

2008年,javascript引擎获得了第一次巨大的性能提升。Google推出了新的浏览器Chrome,Chrome是第一款带有优化javascript引擎(名为V8)的浏览器。V8是为Js设计的即时编译引擎(JIT),它把js代码转成机器代码,然后执行。由此带来的非常快速的Js执行。随后,其他浏览器很快也采用了自己的js优化引擎。

有了这些新的Js引擎,优化在编译阶段被做了,可能有一天开发者在他们的代码中可以完全不用担心性能优化,但这一天还没有到来。

性能仍然是一个问题

尽管在核心Js执行时间上有了进步,还有一些Js方面的问题,新的引擎不能够处理。网络延迟造成的延迟,影响页面外观的操作,尚没有被浏览器充分的优化。虽然简单的优化,如函数内联,代码折叠和字符串连接算法在编译器中很容易优化。网络应用的动态性、多方面性意味着这些优化只解决了部分问题。

更快的引擎不能提供帮助的其他主题:DOM操作、网络延迟、阻塞和并发下载JS,等等。

相关文章

  • 高性能Js-性能仍然是一个问题

    下一代javascript引擎 2008年,javascript引擎获得了第一次巨大的性能提升。Google推出了...

  • 高性能服务系统的构建和实战书的学习笔记(1)综述

    高性能系统面临的几个大的问题: 一,高性能 总结来说,该书将依据如下思路来讲解性能问题的优化方式:既然无法减轻...

  • 2020-06-21

    实现一个高性能的服务应用依赖于一个高性能的线程模型。线程太多或太少都会引起性能问题。举一个极端的例子,如果一个服务...

  • Java学习阶段七【大型高并发网站优化】

    ​​​如何构建一个高性能网站详解: 什么样的网站需要高性能,高性能的指标体系,构建高性能网站需要做哪些工作,注意哪...

  • 高性能JS-加载和执行

    面对开发者的浏览器的Js性能可以说,最重要的是可用性问题。这个问题是复杂的,因为Js的阻塞特性,换句话说当Js代码...

  • 高性能麻将AI算法

    想要一个高性能的麻将AI算法,这个问题我们拆解成2个子集来思考,“高性能”,“麻将AI算法”,我们先针对麻将AI算...

  • mysql sql优化之 limit 分页优化

    在秦张良椎,在汉苏武节 LIMIT 分页性能问题 上图出自《高性能MYSQL》 问题sql: 普通limit 问题...

  • 多进程网络服务

    1、高性能网络服务程序 Linux的一个应用优势是可用于设计各种高性能网络服务程序,高性能的一个特点就是实现并发...

  • 架构设计02_高性能

    一、高性能介绍 二、高性能需要分析的问题 总共有多少用户会访问这个系统? 访问频率是多高? 访问峰值,并发多少? ...

  • 关于阿里云高性能计算(HPC)初步认识

    关于阿里云高性能计算(HPC)的详细了解:阿里云高性能计算(HPC)使用教程 (高性能计算 (Alibaba Cl...

网友评论

      本文标题:高性能Js-性能仍然是一个问题

      本文链接:https://www.haomeiwen.com/subject/ymfhvxtx.html