作家
登录

Facebook为Android程序员增加开源新特性,大幅度修改Buck!

作者: 来源: 2017-11-13 09:23:52 阅读 我要评论

规矩流水线如今许可依附规矩编译,而编译器仍然完成依附关系。此功能如今可在开源中应用,但默认情况下未打开。

Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践


Facebook正在改进其开源机能构建对象Buck,以加快开辟速度并最大年夜限度缩短在Android应用法度榜样中测试代码更改所需的时光。

Facebook为Android法度榜样员增长开源新特点,大年夜幅度修改Buck!

我们一向在稳步进步Buck的表示,加上越来越多的其他组织已经接收Buck,并作出了供献。然则,这些改进本质上是渐进的,基于对软件开辟方法的经久假设,Facebook的软件工程师Jonathan Keljo在一篇文┞仿中写道,Facebook对这些核心假设提出质疑,这导致我们深刻懂得Java说话和Java编译器内部的细微差别。

Buck旨在加快、增长构建的可反复性,供给精确的增量构建并赞助开辟人员懂得依附关系。该公司在2013年初次开摊开源解决筹划。

据Keljo表示,该团队已经完全从新设计了Buck编译Java代码的方法,以便为Android工程师供给新的机能改进。

该解决筹划还惹人了规矩流水线,Keljo嗣魅这是设计用于缩短瓶颈,并增长并行性以削减10%的构建时光。

Buck平日可以或许并行建立多个规矩。然则,瓶颈确切存在。如不雅一个常用的规矩须要一段时光来建立,它的其他依附关系必须等待,即使很小的规矩可能会导致核心数量足够高的体系出现瓶颈。

该公司还宣构造源代码存根生成平坦化依附关系图,并削减30%的构建时光。扁平图生成速度更快,这是因为增长了并行性,因为须要检查变更的路径更短。

【编辑推荐】

  1. Kotlin和Java法度榜样员福利:轻量级Web框架Javalin
  2. 腾讯面试官送给准法度榜样员的一些建议!
  3. 如不雅你变成一个法度榜样员,你的每一天大年夜概就会如许过
  4. 扎心了,老铁!下班回家无人陪,法度榜样员又双叒叕成独身单身率最高!
  5. 560万Facebook人际关系数据,揭秘家庭职业传承“本相”
【义务编辑:张燕妮 TEL:(010)68476606】

  推荐阅读

  25.6万笔/秒的交易还节省2000台服务器,数据库OceanBase是怎么做到的?

Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践 本年双十一可谓是人世事业了,一波波的数据闪过,11秒钟破亿,28秒钟破10亿,3分01秒破100亿,6分05秒钟破>>>详细阅读


本文标题:Facebook为Android程序员增加开源新特性,大幅度修改Buck!

地址:http://www.17bianji.com/lsqh/38748.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)