場景 有些情況下代碼有問題声离,但編譯器不會報警告要尔,也不報錯,運行期也不崩潰娶牌,但程序執(zhí)行就會有bug寒瓦。 舉個例子:兩個不同的category下有一個...
場景 一直用著 map于颖,unordered_map迟几,但是 map 在 malloc_default_zone 分配內(nèi)存消请,無法指定一個內(nèi)存緩沖池給...
起因 下面這段代碼執(zhí)行后,內(nèi)存有增無減类腮,增加了200M臊泰,iOS平臺200M不能接受了 STL 底層是用 new/delete 分配內(nèi)存的,new...
場景 程序頻繁的輸出一些log蚜枢,要記錄缸逃,需要的時候要上報到后臺分析。 方式1:寫文件祟偷,寫數(shù)據(jù)庫優(yōu)點:不容易丟數(shù)據(jù)察滑。缺點:頻繁調(diào)用內(nèi)核api,IO...
本文參考以下文章修肠,做了一點優(yōu)化,提升了卡頓監(jiān)測的準確性户盯,性能嵌施,符號化速度等等。iOS實時卡頓監(jiān)控莽鸭,深入理解RunLoop吗伤,iOS版微信界面卡頓監(jiān)...
緩存是一個計算機思維,對于重復(fù)的計算硫眨,緩存其結(jié)果足淆,下次再算這個任務(wù)的時候,不去真正的計算,而是直接返回結(jié)果巧号,能加快處理速度族奢。當然有些會隨時間改變...
場景 希望在播放視頻的時候能邊下邊播。而不是等整個視頻下好才能播緩存視頻丹鸿,對于播放過的視頻能緩存住越走,下次不從網(wǎng)絡(luò)獲取,節(jié)省流量帶寬靠欢。用戶隨意拖動...
類型本質(zhì) 變量:一個內(nèi)存地址的別名例如 int a = 0;a : 0x0004,int 32位门怪,那么 a 的范圍是 [0x0004, 0x0...
單路:一個IO給它專門開一個線程處理骡澈。多路:多個IO復(fù)用一個線程處理。(節(jié)約線程掷空,內(nèi)存) kqueue 是 unix 下的一個IO多路復(fù)用庫肋殴。 ...