ITPub博客
首页
博客
专栏
学院
社区
IT新媒体评选
发博
首页
>
>
>
Google I/O 2017的编程语言实现相关演讲
Google I/O 2017的编程语言实现相关演讲
作者:
格伯纳
时间:2017-05-18 06:19:24
0
删除
编辑
放个笔记给自己关注一下:
Compiling for the Web with WebAssembly
, Wed. May 17, 5PM - 6PM
录像:
Compiling for the Web with WebAssembly (Google I/O '17)
V8, Advanced JavaScript, & the next performance frontier
, Thu. May 18, 5:30PM - 6:30PM
录像:
V8, Advanced JavaScript, & the Next Performance Frontier (Google I/O '17)
这个演讲的内容还挺不错,主要介绍了V8新的Ignition+TurboFan执行引擎的设计取舍,V8在新benchmark上的表现,提了一句V8 GC方面的改进Orinoco,然后展示了一些炫酷的devtools的新功能。能在表达式中间下断点真的非常有用。
但是演讲者的水平实在是太糟糕了。不知道是紧张还是怎样。而且一些细节描述得颇不正确。果然技术细节就不应该找PM来讲么。
Performance and Memory Improvements in Android Run Time (ART)
, Fri. May 19, 9:30AM - 10:30AM
录像:
Performance and Memory Improvements in Android Run Time (ART) (Google I/O '17)
关注点:
DEX layout:Android N开始恢复使用JIT并且收集profile信息;Android O可以使用该信息来优化DEX文件的布局,将实际被用到的数据与不常用的数据分别集中在一起,减少应用启动时要加载的memory page数。以前在.NET MPGO里也有类似的优化,可以参考:
Improving Launch Performance for Your Desktop Applications
并发GC:Concurrent Copying GC终于上位,准备替代掉先前的CMS GC。这是一个使用read barrier实现并发的、region-based的、不分代的copying GC。
仍然使用一个短暂的pause来做root scanning
然后做concurrent copy和concurrent reclaiming
Optimizing Compiler的新改进:
Inliner改进:允许内联更多代码
Code sinking:看起来是一种global scheduling (Global Code Motion) / Partial Redundancy Elimination的实现
基于Class Hierarchy Analysis对虚方法做去虚化(devirtualize)
新的循环优化,特别是对某些循环做向量化(vectorization)来更好地利用SIMD(例如NEON指令集)。向量化的算法是从
这块代码
的作者Aart Bik自己的书里来了:
Vectorization for Multimedia Extensions
嗯基本上ART就是更看齐于成熟的桌面/服务器端JVM的技术水平了
原文作者:;如有侵权,请联系管理员删除。
上一篇:
如何成功实施交付一个数据治理项目
下一篇:
打开正经图片,你可能会看到一张黄图,这种造假方法能同时骗过 AI 和人眼
请登录后发表评论
登录
全部评论
格伯纳
管理员
注册时间:
2018-03-30
博文量
2383
访问量
984152
最新文章
GitHub 上已有 1400+ Claude Code Skills,真正在用的就这几个
开多个 Agent 后 Claude Code 账单翻了 4 倍,一个配置解决了
2026 年了,你还不会写 Claude Code Skill?AI 工具的下一个标准已经定了
Claude Code v2.1.139 新增 Agent 视图颠覆了工作流,这次设计比功能更值得看
Google 开源了一个14900 Star 项目,让 AI Agent 碰数据库不再是定时炸弹
总觉得Claude Code 写完代码有问题?我用了一个开源 Skill 编排了 7 阶段严谨开发工作流,拦下 10 个 Critical Bug
Spring AI Session API:大多数人用 ChatMemory 用错了场景
R语言实战:个人贷款违约预测模型 (基于银行的个人金融业务数据进行分析)
汽车 4S 集团 BI 数据可视化分析案例
IT基础架构运维服务认知