Macbook Pro 13寸 乞丐版:開始撤退
I7 7700 Win 10: 猥瑣發育,別浪
I5 4570 Ubuntu :進攻敵方水晶
前言
由於公司的Android項目過大,15年款13寸的乞丐版Macbook Pro 已經跑不動了,於是只好把項目導入到自己的PC上。
而自己又用習慣了Macbook Pro的開發環境,對於Windows的命令行實在是無法忍受,於是給PC裝了Ubuntu 16.04.
誒,沒想到Ubuntu還挺好用的,不僅速度快,開發起來還很順手(就是有點想念渣渣輝,古天樂了),於是就把其他的開發環境都一併配上,開始用Ubuntu作爲主要開發環境。
首先對三個機器對同一個項目的編譯速度做個比較吧
Macbook Pro 2015 Early 13
公司PC
CPU:I7 7700
內存:16G DDR4
系統:Win 10
因爲這篇文章是週末在家寫的,就不放圖片了
個人PC - Ubuntu
項目大小(Build後)
編譯速度
第一次編譯 (包括切換分支後的第一次編譯時間)
Macbook Pro : 12 min + 風扇的怒吼
公司PC:4min 30s - 6min 10s
Ubuntu:1min 39s - 2min 16s
Instant Run
Macbook Pro : 12 min + 風扇的怒吼
公司PC:2min 8s - 4min
Ubuntu:3s
雖然公司的PC是 I7 7700 的CPU + 16G 內存,但是每次編譯的時間都夠我去泡個咖啡了,哪怕是Instant Run 都需要2分鐘左右。再加上Macbook Pro的陣亡,我一開始對家裏用了4年的PC老年機真的沒抱任何希望。剛開始在Win 10 環境下的編譯時間和Mac差不多,沒想到換成Ubuntu後會有這麼 Perfect 的表現,Perfect! Perfect! Perfect!
最後上個圖吧
Ubuntu下第一次編譯時間:
Instant Run的編譯時間:
疑問
Macbook Pro 2015款比不過是很正常的,但是爲什麼I7 7700 的 win10 PC 還會比不過i5 4570 的 Ubuntu呢…
而且這個差距不像遊戲的FPS 差 5 -10 幀, 用編譯時間來算的話這個差別已經是200 % - 4000%( 2min / 3s)了。
彷彿在Win10上是不存在Instant Run的,哪怕我一句代碼都沒有改,點擊Build 和 Instant Run 的時間都需要2min以上…
總結
通過這一個多月的Ubuntu使用來看,作爲程序員的生產環境真是一點問題都沒有,對我而言是這樣的。如果需要玩遊戲的話還是選擇Windows吧。
而且美化過後的Ubuntu其實還是挺好看的~