首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序语言、算法语言论文

使用离线profile提升JavaScript程序的类型可预测性

摘要第5-6页
Abstract第6-7页
第1章 绪论第14-22页
    1.1 研究背景第14页
    1.2 相关工作第14-19页
        1.2.1 提高类型可预测性第15-16页
        1.2.2 Profiler设计第16-17页
        1.2.3 离线profile的使用第17-19页
        1.2.4 程序模式分析第19页
    1.3 研究内容第19-20页
    1.4 论文组织第20-22页
第2章 问题阐述与分析第22-44页
    2.1 本章概述第22页
    2.2 JavaScript语言简介第22-26页
    2.3 V8简介第26-30页
        2.3.1 关键技术第26-30页
    2.4 场景分析第30-42页
        2.4.1 Deoptimization模式分析第30-39页
        2.4.2 程序点变量的类型集合分析第39-42页
    2.5 本章小结第42-44页
第3章 基于离线profile方案的设计第44-64页
    3.1 难点分析第44-45页
    3.2 系统设计第45页
    3.3 插桩和Profiling阶段第45-52页
        3.3.1 捕获Hidden Class第46-49页
        3.3.2 识别程序点第49-51页
        3.3.3 记录属性访问点信息第51-52页
    3.4 生成属性调整参照第52-55页
        3.4.1 统一属性偏移第52-53页
        3.4.2 记录格式第53-55页
    3.5 优化阶段第55-63页
        3.5.1 调整对象布局第55-59页
        3.5.2 标注公共属性特征第59-60页
        3.5.3 消除部分Inline Cache Miss第60-62页
        3.5.4 消除部分Deoptimization第62-63页
    3.6 本章小结第63-64页
第4章 优化结果评估第64-72页
    4.1 时间性能分析第64-68页
        4.1.1 Octane分析第65-67页
        4.1.2 JSBench分析第67-68页
    4.2 对类型可预测性的影响第68-70页
    4.3 空间性能分析第70-71页
    4.4 本章小结第71-72页
第5章 总结与展望第72-74页
参考文献第74-78页
致谢第78-80页
在读期间发表的学术论文与取得的研究成果第80页

论文共80页,点击 下载论文
上一篇:基于软件定义网络的网络编码框架
下一篇:人脸检测及人脸年龄与性别识别方法