六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 29|回复: 0

JavaScript V8 引擎相关资料

[复制链接]

升级  1.6%

154

主题

154

主题

154

主题

进士

Rank: 4

积分
508
 楼主| 发表于 2013-1-29 08:35:29 | 显示全部楼层 |阅读模式

  • V8 Javascript engine之所以快

    • 针对上下文的Snapshot技术
    • Built-in的js代码
    • 建立AST(Abstract SyntaxTree)时内存的管理
    • CompileCache避免相同代码重复编译
    • 属性的快速访问(hiden class)
    • Inline caching减少函数调用开销
    • 一次性编译生成机器语言

  • V8系列——内存管理

    • 分代
    • Copyting模式
    • Stop the world
    • 多个分段:

      • Large Object
      • Code
      • New
      • Old:pointer,data
      • Map


  • GC与JS内存泄露

    • GC策略
    • 对象生命周期及引用关系:

      • 循环引用
      • 闭包(Closures)
      • Cross-Page-Leaks
      • Pseudo-Leaks


您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表