日前,英特爾的十二代酷睿釋出,英特爾打響了絕地反擊戰,效能大幅提升,終於不再出現桌面處理器被蘋果手機處理器羞辱的場面了。
從技術指標看,蘋果的A15單核效能的Geekbench5能跑1700多分,這個效能超過10代i7,處於11代i7的水平。即使的安卓陣營,驍龍888的Geekbench5效能也有1100多分,這個成績也有8代i7的水準。
但是,當我們真正使用的時候,感受不到手機處理器強大的效能。從負載來看,手機APP大多都是網頁版能夠解決,只要很低的效能就能流暢執行。
為什麼,我們的處理器效能越來越強大,但是用起來卻越來越卡呢?
一、流暢的手機應用需要什麼效能
目前手機的解析度大多在1080p+的級別,因為全面螢幕,往往做到2400*1080,與標準的1080P效能需求差不多。
而手機進入1080P時代是在2012年末,2013年初。當時流行的處理器是nVIDIA的Tegra3、驍龍8064、三星獵戶座4412和華為海思的K3V2。而當時這些處理器,就已經可以流暢執行日常APP了。
筆者手裡有一些不同時代的手機,我用geekbench3來跑分,看單核心效能差距多少。
主流的驍龍865單核,效能在3500分以上。
小米的驍龍888在跑Geekbench3的時候不能開全速,看不出實力。
驍龍855是3200以上、驍龍835在1800分左右、驍龍660是1500分左右、驍龍810是1100分左右、驍龍600是600分。
筆者手裡最弱的手機是金立的s5.5,處理器是MT6592,能跑400多分,這個手機也是1080P的解析度。
按照今天的app和安卓系統,大約單核1100分的手機就不太好用了。金立s5.5只有400分的效能,今天下載一個最新版本的APP,看起APP要很久很久,花好幾分鐘進去,使用時候非常卡頓,基本已經無法使用了。
但是,如果你用合適的APP版本,這個效能只有主流十分之一效能的機器,依然可以流暢執行。
金立s5.5的系統是安卓4.42,這個系統MT6592單核足以執行流暢的桌面。而如果使用安卓9.0,驍龍660也會感覺卡頓,如果使用安卓12,驍龍855的流暢度也不太好。
所以,系統版本直接決定了手機的卡頓。
在APP上,如果你在金立s5.5使用愛奇藝最新版,開啟APP要以分鐘計算,基本無法使用。但是,如果你在用愛奇藝極速版的最初版本,大約7秒可以開機。然後流暢播放1080p影片,正常使用完全沒有問題。
同樣,喜馬拉雅極速版最初版本,5秒左右冷啟動。與驍龍888用喜馬拉雅最新版本的時間差不多,一切功能正常使用。
就是說,目前我們所使用主流手機只要十分之一的效能,就足以流暢執行。
現在手機卡頓,是系統和APP效能浪費造成的。
二、安迪比爾定律
在IT行業,除了摩爾定律,還有安迪比爾定律。硬體帶來的高效能,會被軟體的浪費帶走,使用者依然得不到良好的體驗。
對於手機APP來說,同樣一個功能,如何程式設計取決於程式設計師的實現方式。如果硬體水平有限,為了保證流暢,程式設計師就要做各種最佳化,使用執行效率比較高的工具,用各種演算法最佳化來程式設計。這往往需要程式設計師有很高的技術水平。
如果硬體不加限制,那麼程式設計師會自然而然的使用低效率,但是程式設計難度較小,不太需要最佳化的工具來程式設計,降低勞動強度和對程式設計師的能力要求。
在80年代初,為FC遊戲機程式設計的日本程式設計師,可以直接看機器碼程式設計,80年代中期,這些程式設計師就要用匯編語言了。日本一直到PS3時代,還可以直接對硬體程式設計,提升效率,所以PS3的效能比今天的手機弱很多,但是遊戲畫面依然是今天大部分手機遊戲無法企及的。
所以,在2012年,程式設計師設計的程式,要讓當時的處理器跑流暢。
而到了2021年,儘管一個APP的核心功能並沒有什麼變化,程式設計師依然會浪費大量資源,只讓現在的處理器跑流暢。
結果,就是處理器效能提升10倍,程式設計師程式設計浪費10倍效率。
使用者不斷花錢更換手機,但是依然用不了多久就卡頓。因為出了新機以後,程式設計師就以新機不卡頓為標準開發新版本了。
三、如何讓我們的手機不卡?
從個人角度出發,我們可以儘可能不升級系統,儘可能使用版本老一點的APP。
譬如,驍龍865的手機使用安卓11,使用微信7.010結果微信冷啟動只要0.33秒。愛奇藝極速版1.10,需要0.8秒, UC瀏覽器極速版需要0.4秒。
而如果你用最新版本的微信,開機10秒是正常的,速度相差幾十倍。
而從國家角度看,這種浪費是巨大的。從電力消耗角度,高效率的程式原本需要0.1W就可以執行。因為程式的臃腫要用2W。十多億人這種浪費下來消耗巨大。
同時,程式的臃腫,也縮短了手機的壽命。一臺電腦只要執行的程式不變,可以用幾十年。而手機2年就卡頓了。
所以,應該國家對APP廠商進行限制,對上架稽核進行控制,要求上架高效率的APP。
這樣,既能減低消費者的負擔,又能節能減排。