第(1/3)頁(yè) 為了測(cè)試出來(lái)一個(gè)準(zhǔn)確的值,程文把來(lái)自之前加到電腦上的系統(tǒng)30g內(nèi)存給下掉了,新得到的5g內(nèi)存他還沒(méi)有分配。 之前加了這些內(nèi)存之后,啟動(dòng)程度快了不少,但是編譯速度提升的不是特別明顯,程文想只用系統(tǒng)本身的一些資源來(lái)看看這個(gè)優(yōu)化能到什么程度。 之前程文記得打開(kāi)這個(gè)軟件需要6秒,后來(lái)用了系統(tǒng)給的內(nèi)存之后,打開(kāi)軟件和項(xiàng)目的時(shí)間平均用時(shí)縮短到了2秒。 再之后,用上更多的內(nèi)存并不見(jiàn)有什么效果,程文感覺(jué)可能是這個(gè)軟件用不了太多的內(nèi)存,再多的內(nèi)存也不可能讓他的速度再提升,除非是預(yù)先把要加載的項(xiàng)目都加到內(nèi)存中。 但是這有一個(gè)問(wèn)題,這個(gè)軟件又不知道你要提前加載哪個(gè)項(xiàng)目,再說(shuō)了,浪費(fèi)那個(gè)內(nèi)存還不如把內(nèi)存用到其它更實(shí)用的地方。 畢竟打開(kāi)項(xiàng)目這個(gè)操作又不是經(jīng)常性的,只是在開(kāi)發(fā)的時(shí)候單次的,一天可能就打開(kāi)一次,甚至全職的mac軟件開(kāi)發(fā)人員可能這個(gè)軟件打開(kāi)后就一直不關(guān)閉,可能是基于這個(gè)考慮,他們沒(méi)有怎么去優(yōu)化這個(gè)打開(kāi)速度吧。 不過(guò)程文覺(jué)得他們可能是優(yōu)化不了。 這一次程文再次試了下這個(gè)軟件的打開(kāi)速度,重啟了一次電腦,來(lái)了一次冷啟動(dòng)。 程文懷疑自己看錯(cuò)了,因?yàn)樵谒c(diǎn)擊那個(gè)軟件的瞬間,就已經(jīng)啟動(dòng)了。 應(yīng)該用時(shí)不到一秒,什么時(shí)間這樣大的軟件啟動(dòng)的速度也可以這么快了。 程文感覺(jué)到不可思議。 接著他打開(kāi)了一個(gè)項(xiàng)目,也是秒開(kāi)。 amazing,unbelievable…… 程文看了下面的狀態(tài)欄,確實(shí)沒(méi)有正在進(jìn)行的操作,這說(shuō)明這個(gè)是真的完全打開(kāi)了。 之前他也試過(guò),有的軟件是ui快速打開(kāi),還有在后臺(tái)跑的任務(wù)去建立索引什么的。 你看文件的內(nèi)容是沒(méi)有什么問(wèn)題的,但是在開(kāi)發(fā)中,有的時(shí)候會(huì)根據(jù)一個(gè)方法名字中轉(zhuǎn)到他的定義,有時(shí)跳轉(zhuǎn)會(huì)有問(wèn)題。 這就是因?yàn)檐浖€沒(méi)有完全把這個(gè)項(xiàng)目加載全,只是把他的本地的目錄給加過(guò)來(lái)了。 再試了一下編譯,也是一秒就好了。 第(1/3)頁(yè)