聊聊 iOS 的性能提升(中文版)

為什么要優(yōu)化 iOS 的性能?

當然是為了更好的用戶體驗


做性能優(yōu)化挺麻煩的:

  • 有風險

程序能跑铃岔,就不要動

  • 費時間

業(yè)務時間很緊張的, “重構(gòu)” 時間也很緊張

  • 做優(yōu)化汪疮,本來就很復雜

大腦一片空白。一般人搞不定

  • 代碼優(yōu)化毁习,哪里比得上硬件的性能大幅度提升

硬件不值錢智嚷,工程師的時間很燒錢


這些年,蘋果硬件確實是提升顯著

2013

2013年蜓洪,帶著 A7 芯片的 iPhone 5s 發(fā)布時纤勒,iPhone 5s 性能遠超原型機,CPU 處理上快40倍隆檀,圖像處理上快56倍摇天。

資料鏈接: Mac 文化 網(wǎng)站

2016年, iPhone 7 發(fā)布恐仑,性能提升到了120倍泉坐。

2017

具體性能方面,A11 BIONIC號稱其兩顆性能核心就比前代的A10整體快了25%裳仆;四顆效率核心更是比A10提升了70%腕让。整體的CPU性能比A10提升了70%。

資料鏈接:揭秘iPhone X背后的

硬件提升顯著

2017年的果機,性能較2007年的纯丸,提升了200倍偏形。

但是

  • 增強現(xiàn)實功能, AR , 非常耗電

  • 240 fps 1080p 的 Slo-mo 慢動作觉鼻、慢鏡頭俊扭,也是電量殺手

  • 還有 iPhone X 的動話表情(Animoji)

...

并不是每個人的 iPhone 都是最新款,有 A11 這種高級芯片坠陈。

屏幕快照 2018-04-26 下午2.45.33.png

資料鏈接:iPhone 設備市場


所以呢萨惑, 提高 app 的性能,一般從三個方向著手:

  • 沒有閃退
    包括應用不會被系統(tǒng)的守護進程 watchdog ,干掉仇矾。
    其中一種情況就是庸蔼,app 使用的內(nèi)存過多,就被系統(tǒng) kill 了.

  • 交互流暢

  • 省電


測量 app 的性能贮匕, 敢問路在何方姐仅?

拍腦袋,一般沒有什么建設性刻盐。

通過使用工具測量 app 的性能萍嬉,才知道要不要改進,改哪里隙疚。

改進。
再測量磕道,看看改的怎么樣供屉。


測量的工具和方法,一般有

  • NSLog / print 方法
  • 調(diào)試神器 Instruments
  • XCTest 框架下的 measure( ) 方法
    (寫過單元測試的同學溺蕉,都了解 )

辛苦啦

本文是 CocoaHeads Shanghai 第35期伶丐,sente.ch 公司的開發(fā)者 Marco Scheurer 演講的簡單整理

資料見 GitHub 鏈接

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市疯特,隨后出現(xiàn)的幾起案子哗魂,更是在濱河造成了極大的恐慌,老刑警劉巖漓雅,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件录别,死亡現(xiàn)場離奇詭異,居然都是意外死亡邻吞,警方通過查閱死者的電腦和手機组题,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來抱冷,“玉大人崔列,你說我怎么就攤上這事⊥冢” “怎么了赵讯?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵盈咳,是天一觀的道長。 經(jīng)常有香客問我边翼,道長鱼响,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任讯私,我火速辦了婚禮热押,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘斤寇。我一直安慰自己桶癣,他們只是感情好,可當我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布娘锁。 她就那樣靜靜地躺著牙寞,像睡著了一般。 火紅的嫁衣襯著肌膚如雪莫秆。 梳的紋絲不亂的頭發(fā)上间雀,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天,我揣著相機與錄音镊屎,去河邊找鬼惹挟。 笑死,一個胖子當著我的面吹牛缝驳,可吹牛的內(nèi)容都是我干的连锯。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼用狱,長吁一口氣:“原來是場噩夢啊……” “哼运怖!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起夏伊,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤摇展,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后溺忧,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體咏连,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年鲁森,在試婚紗的時候發(fā)現(xiàn)自己被綠了捻勉。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡刀森,死狀恐怖踱启,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤埠偿,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布透罢,位于F島的核電站,受9級特大地震影響冠蒋,放射性物質(zhì)發(fā)生泄漏羽圃。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一抖剿、第九天 我趴在偏房一處隱蔽的房頂上張望朽寞。 院中可真熱鬧,春花似錦斩郎、人聲如沸脑融。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽肘迎。三九已至,卻和暖如春锻煌,著一層夾襖步出監(jiān)牢的瞬間妓布,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工宋梧, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留匣沼,地道東北人。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓捂龄,卻偏偏與公主長得像肛著,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子跺讯,可洞房花燭夜當晚...
    茶點故事閱讀 42,722評論 2 345