隨著Android源碼代碼量的增加,其編譯構(gòu)建的時(shí)間越來(lái)越長(zhǎng),再加上廠商自身的開(kāi)發(fā)的驅(qū)動(dòng)代碼,更拉長(zhǎng)了其編譯時(shí)間。而在產(chǎn)品的開(kāi)發(fā)過(guò)程中需要頻繁的對(duì)源碼進(jìn)行更改和編譯,編譯時(shí)間長(zhǎng)短往往決定了產(chǎn)品交付的速度。盡管目前很多廠商開(kāi)始使用一些開(kāi)源的編譯加速工具如Make-j或 Distcc等來(lái)分布加速產(chǎn)品的編譯,但效果并不理想。
專注于為中小企業(yè)提供網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)王益免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了1000多家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
而現(xiàn)在業(yè)內(nèi)一些大的領(lǐng)導(dǎo)廠商開(kāi)始使用一些商用的Android編譯加速工具,如高通、以及國(guó)內(nèi)華為,HTC等,現(xiàn)在就采用Electric Cloud公司提供的Electric Accelerator加速工具對(duì)編譯資源進(jìn)行集中管理的同時(shí),加速產(chǎn)品的構(gòu)建時(shí)間。另外,通過(guò)Accelerator也可以實(shí)現(xiàn)編譯資源/服務(wù)器虛擬化,形成集中的編譯構(gòu)建中心,更加有效的利用現(xiàn)有的資源。
我們對(duì)最新發(fā)布的Android L源碼編譯做了對(duì)比,得出了以下Benchmark數(shù)據(jù)(emake即指采用Accelerator的結(jié)果):