W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Gradle守護進程是一個常駐構(gòu)建進程.在兩個構(gòu)建之間的空閑期間會等待著下次構(gòu)建.與每個構(gòu)建加載Gradle到內(nèi)存相比,對于多個構(gòu)建只需要加載一次Gradle到內(nèi)存具有明顯的好處.這本身就是對性能的顯著優(yōu)化,但是不止這些.
現(xiàn)代JVM的顯著優(yōu)化是運行時代碼優(yōu)化.例如,熱點(HotSpot)(由Oracle提供并作為OpenJDK的基礎(chǔ)的JVM實現(xiàn))適用于優(yōu)化運行時代碼.優(yōu)化是漸進的,而不是瞬間的。也就是說,代碼在運行期間逐步優(yōu)化,這意味著后續(xù)版本純粹是基于這個優(yōu)化過程變得更快.HotSpot實驗表明,它需要5至10某處構(gòu)建以優(yōu)化至穩(wěn)定.在一個守護進程的第一個構(gòu)建和第十之間感知的編譯時間的差異可以說是相當(dāng)巨大的.
守護程序還允許更有效地在內(nèi)存中緩存整個構(gòu)建。例如,需要構(gòu)建(如插件,構(gòu)建腳本)的類可以在內(nèi)存中舉行的構(gòu)建。同樣,搖籃可保持在內(nèi)存中緩存的構(gòu)建數(shù)據(jù)的諸如的任務(wù)輸入和輸出的哈希值,用于增量構(gòu)建。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: