返回上一页  首页 | cnbeta报时: 04:57:54
Clang可以编译Chromium了
发布日期:2010-10-14 10:51:59  稿源:

Nico Weber在Clang的maillist里发布了条可喜消息,clang已经能成功编译chromium。
Clang是LLVM的前端,前不久实现了C语言的自举,最近又成功编译了chromium,而且没有运行问题,可喜可贺。编译使用的版本clang r116145,平台MacBook Pro 4G内存,I5处理器.
编译时间上,Clang比GCC快了10%-87%.编译出的可执行文件clang比gcc小10%。针对Google V8 JavaScript的性能测试显示,gcc和clang的性能差不多。HTML的相关测试,clang也和gcc相差不多,稍好一点(clang 5077->gcc 5163)。gcc版本 gcc-4.2.1

clang的不足,编译GPU硬件加速相关代码会很耗时和内存,可能有bug。如果调过此bug,clang的编译速度可能还会稍快一些。

这里说了如何用clang编译chromium。是编译后的记录文件。这是邮件全文:http://permalink.gmane.org /gmane.comp.compilers.clang.devel/11246

评:
  • Clang正在慢慢成熟,正确性方面也在不断提升,值得庆贺。
  • clang一直标榜的高速编译,在上面的测试中有所体现,但并不是那么明显。
  • 编译所得的性能个人感觉不具说服力。因为chromium中Javascript的性能是用JIT的,而JIT这部分是clang编译出的解释器 把javascript的代码再编译成可执行码。所以clang只要保证解释器中jit部分所得的代码性能对JIT的性能影响微乎其微。
我们在FebBox(https://www.febbox.com/cnbeta) 开通了新的频道,更好阅读体验,更及时更新提醒,欢迎前来阅览和打赏。
查看网友评论   返回完整版观看

返回上一页  首页 | cnbeta报时: 04:57:54

文字版  标准版  电脑端

© 2003-2025