缓存型C++ 编译器 Zapcc 开源,号称比 Clang 更快



缓存型C++ 编译器 Zapcc 开源,号称比 Clang 更快

还记得 Zapcc 编译器吗?一个旨在减少编译时间的编译器,现在已正式开源

Zapcc 是基于 LLVM/Clang 的 C++ 编译器,自 2015 年开始,它就一直在致力于让自己成为比 Clang 本身更快的 C++ 编译器。Zapcc 采用激进的缓存策略(aggressive caching)和其他技术来显著加快编译时间,同时作为 GCC 或 Clang 的替代品。Zapcc 为了做到比其他 C++ 编译器更快,采取的方法是将一些编译器的结构缓存在服务器上,从而大幅度提升编译速度。

去年 Zapcc 发布了 v1.0 里程碑阶段的版本,并于本周宣布开源。

来自 Zapcc 背后的公司 Ceemple 的人写道,他们分享了他们拥有的 Zapcc。由于用户的请求,这个更快的 C++ 编译器已在 LLVM 许可证下开源。他们希望 Zapcc 开源后能加速这款以速度为宗旨的 C++ 编译器的开发

该项目的代码现在托管在 GitHub ,而构建过程/环境要求则和编译 Clang 的要求一样。此外,作者表示会努力为 Zapcc 添加一些新的测试基准。



扩展阅读

苹果要用 Swift 语言颠覆传统编程
Linus,一生只为寻找欢笑(下)
主流开源计算软件大盘点
28款GitHub最流行的开源机器学习项目
科技公司钟爱的50款开源工具

为您推荐

由苹果的低级Bug想到的
Go 1.5中值得关注的几个变化
Linus,一生只为寻找欢笑(下)
谷歌发布Android P Beta 2 包含最终版app编程接口
Sony 宣布用于 Tablet P 平板的 SDK

更多

编译器
开源
C++
开源软件

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » 缓存型C++ 编译器 Zapcc 开源,号称比 Clang 更快

分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址