美文网首页
几秒完成百万行Scala代码编译?

几秒完成百万行Scala代码编译?

作者: smilegator | 来源:发表于2019-03-01 00:37 被阅读0次

    做为开发Spark的最主要公司,砖厂【Databircks】是如何开发的呢?也是用SBT?还是用Maven?其实我们用的是Bazel。可以脑补,一百多个人日以继夜地往代码库里疯狂扔代码。不用多久,代码库就相当庞大了。 【Scala代码的简洁美是公认的,一行Scala代码可以顶替n行Java代码】。。。但是,Scala臭名昭著的编译速度实在是无法忍受!!!

    于是乎,“名门之后”Haoyi Li【他是谁?!】与“砖厂元老”Ahir Reddy联手,将我们的代码库编译速度竟然从几十分钟缩减到几秒!!!【砖厂的砖家们欢欣鼓舞,可以不用休息地往里面扔代码了】

    先看看砖厂当前代码库的统计信息

    - 1,000,000 lines of Scala code

    - Split over 5500 source files

    - In 600 modules (also known as Targets in Bazel)

    - Deployed as a few dozen different services.

    欲知详情,请猛戳:Speedy Scala Builds with Bazel at Data bricks

    相关文章

      网友评论

          本文标题:几秒完成百万行Scala代码编译?

          本文链接:https://www.haomeiwen.com/subject/lhghuqtx.html