实习第九天(V8引擎)

JavaScript引擎

JavaScript引擎是执行JavaScript代码的程序或解释器。javaScript引擎可以实现为标准解释器或即时编译器,它以某种形式将JavaScript编译为字节码。
主要引擎:

  • V8 - 开源,由Google开发,用C ++编写
  • Rhin- 由Mozilla基金会开源,完全用Java开发
  • SpiderMonkey 第一个JavaScript引擎,Netscape Navigator,Firefox
  • JavaScriptCore 苹果公司为Safari开发
  • KJS 最初由Harri Porten为KDE项目的Konqueror网络浏览器开发
  • Chakra** (JScript9) Microsoft Edge
  • Chakra** (JavaScript) Microsoft IE9-IE11
  • Nashorn 作为OpenJDK的一部分,由Oracle Java语言和工具组编写
  • JerryScript 一个物联网的轻量级引擎

v8的具体优化方案:

第一个优化就是尽可能最大的内联。
第二个优化就隐藏类。
第三个是内联缓存
第四 Compilation to machine code
第五,垃圾回收机制

实例可以参考JavaScript V8引擎

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 仔猪腹泻 时间很快,我已经在产房快一个星期了,许多事情也算是比较熟悉了。这两天产房不怎么忙了,主要是给仔猪去势和做...
    沐璃未安阅读 555评论 0 0
  • 今天,还是5:30起的床,每天一出有空调开着的房间就闷热闷热的,感觉就像一支冰棍,快被融化了。洗漱完后,就...
    JasonZhuo阅读 196评论 0 0
  • 今天是和我的小宝贝们相处的最后一天了。早上我问园长今天可以不交手机吗?她问我拿来拍照?我点点头说嗯。就回到班里了。...
    空空如也i阅读 361评论 0 3
  • 为什么成绩出来后退步那么多名,我还是有信心可以做的更好! 因为我喜欢自己,知道自己有几斤几两,这是真正的自信! 我...
    哈哈思维时间阅读 193评论 0 0
  • 色谱柱台账录入(1415)
    火大阅读 235评论 0 0