iOS 通訊錄匹配 性能測試報告

一、測試用例

1、500 names
  • Case1
    • 使用姓名1個:邊吳麗
    • Query:剛才邊無力還來過
    • Length:8
  • Case2
    • 使用姓名5個:趙飛耀,連云玲,龍小紅,米夏夏, 趙穎虹
    • Query:趙飛要、連蕓玲跟龍曉洪和米嚇嚇以及趙英洪是好朋友
    • Length:24
  • Case3
    • 使用姓名10個:堵文斌,黃登清,龍嵐珺,穆高超,齊文海,龔尚福,趙馨惠,阿不都克里木,黃生高,邊凌飛
    • Query:堵問斌,黃燈青,隆嵐珺,穆膏抄,齊溫海,龔上福,趙心會,阿不都客李木,黃聲膏,邊令飛好開心啊好開心
    • Length:49
2、1000 names
  • Case4
    • 使用姓名10個:車序南,龍岳紅,黃盈瑞,齊昌玉,龍小霞,龔小雪,齊春玲,米增渝,齊曉海,籍尹超
    • Query:車序男,榮岳紅,黃瑩瑞,齊昌欲,龍驍霞,龔小血,齊椿玲,米增魚,齊小海,籍尹炒
    • Length:39
  • Case5
    • 使用姓名20個:齊方明,趙音頻,黃皛夢,章衣萍,連書琦,黃生雄,趙韻韻,齊明山,齊文泉,樊成飛,邊劍英,黃益慧,龔巖棟,龔峰彪,黃皖林,趙馨惠,邊冬霞,齊景偉,賀黎黎,龍小純,邊召允
    • Query:齊方名,趙因貧,黃皛孟,章一萍,連叔琦,黃升雄,趙韻孕,齊明刪,齊聞全,樊程非都很不錯的樣子。邊鍵英,黃易慧,龔嚴棟,龔峰標,黃晚林,趙鑫惠,邊冬霞,齊井偉,賀離黎,龍曉純,邊趙允
    • Length:90
  • Case6
    • 使用姓名25個:米士奇,齊曉兵,龔岳明,邊葉兵,龔家萍,邊向東,趙穎茹,賈鶴鳴,辛均安,符勝斌,龔峻峰,樊成飛,黃盱寧,趙穎莉,黎玉龍,龍小素,龍安邦,齊文波,趙穎鶯,趙穎瑩,黃盛慰,龍學鋒,黃目張,賈鶴鵬,黃甲鋒,竇連玉
    • Query:堵問斌,黃燈青,隆嵐珺,穆膏抄,齊溫海,龔上福,趙心會,阿不都客李木,黃聲膏,邊令飛好開心啊好開心
    • Length:82
3、5000 names
  • Case7
    • 使用姓名10個:黃甫新,樊明灝,黃瓊芝,黃琳蓮,黃琴莉,車帝麟,樊文勝,樊曉棟,黃瓊藝,黃瓊英,龍定建
    • Query:黃甫心樊銘灝黃瓊只黃琳連黃琴莉,車地麟樊文剩和樊曉洞黃瓊易黃瓊鸚以及龍定建都是人名。
    • Length:42
  • Case8
    • 使用姓名20個:龔宗宜,黃玉穎,樊曉桃,龍家安,黃琦薇,樊曉椏,竇越超,黃玉順,黃瑞紅,黃珠連,黎瓊強,樊晶明,樊昀瑛,車廣錦,龍小勇,樊文英,龔小京,龔小亮,樊文苓,龔子方
    • Query:龔宗一黃玉影子列傳樊曉淘氣龍家案子,黃琦危險急了,樊小椏竇越抄寫生字詞,黃玉舜間成為永恒,黃銳紅黃豬連黎穹強樊經明樊昀鸚,車光僅龍小永遠,樊文嚶嚶嚶,龔小京龔肖亮樊聞苓龔籽方
    • Length:87
  • Case9
    • 使用姓名50個:樊晴月,符紅羽,黃玖香,龍小博,黃申林,趙魯強,趙驥飛,黃玉魁,黃玲霞,黃疆平,龔定康,龔將軍,黃現青,梅鈺芳,樊明琴,黎獻騰,趙魯建,樊本軍,龍尚勇,龍小同,黃珂銘,龔子來,龔小倩,樊未軍,黃玲雄,黃玲雅,龔家富,黃玉鮮,樊春燕,黃瑞苑,樊景棠,龔學文,車慶隴,黃生武,黃瑞芬,龔寶康,黃瑞花,樊明瑞,黃瑤群,龔子柱,黃玲青,黃理賢,龔家安,黃瑜芳,龍少君,車忠民,樊新萍,連加增,章虹雨,龍子翔
    • Query:樊晴越符洪羽黃酒香龍曉博,黃身林趙陸墻,趙冀非黃欲逵,黃零霞黃姜平,功定康龔僵軍,黃現清梅玉芳樊名琴黎線騰,趙鹵建樊苯軍龍上勇龍曉彤,黃科銘龔籽來龔肖倩范未軍黃零雄黃凌雅龔家富黃玉仙樊椿艷黃瑞愿樊井棠龔穴文車頃隴黃聲武、黃銳芬龔保糠、黃瑞華樊銘瑞黃姚群龔紫柱黃玲輕黃里賢龔佳安黃余芳龍邵君車中民、樊心萍連家增章洪雨龍紫翔
    • Length:160

二、測試數據

1、iPhone4S _ iOS9.3.5

初始化Demo Memory:5.2M

  • ReadPlist Memory
500names 1000names 5000names
5.2 5.2 5.3
4sReadMemory.png
  • ConvertString

CostTime:ms

case1 case2 case3 case4 case5 case6 case7 case8 case9
122 132 126 159 168 194 513 523 576
4sConvert.png

ConvertMemory:MB

case1 case2 case3 case4 case5 case6 case7 case8 case9
5.6 5.8 5.9 6.0 6.2 6.1 6.6 6.7 6.8
4s-memory.png
2、iPhone5 _ iOS10.1.1

初始化Demo Memory:5.5M

  • ReadPlist Memory
500names 1000names 5000names
5.5 5.5 5.7
iphone5ReadPlistMemory.png
  • ConvertString

CostTime:ms

case1 case2 case3 case4 case5 case6 case7 case8 case9
92.07 92.088 90.401 114.373 122.075 147.194 364.251 374.675 415.785
iphone5_convertcostTime.png

ConvertMemory:MB

case1 case2 case3 case4 case5 case6 case7 case8 case9
6.0 6.2 6.3 6.3 6.4 6.5 7.0 7.1 7.3
i5-memory.png
3、iPhone6 _ iOS10.3.3

初始化Demo Memory:8.3M

  • ReadPlist
500names 1000names 5000names
8.7 10.0 12.7
iphone6_ReadMemory.png
  • ConvertString

CostTime:ms

case1 case2 case3 case4 case5 case6 case7 case8 case9
143.397 171.712 156.479 216.99 234.31 248.918 541.992 540.683 586.524
i6_convertTime.png

ConvertMemory:MB

case1 case2 case3 case4 case5 case6 case7 case8 case9
8.9 10.5 10.1 12.9 9.4 9.3 13.8 13.9 12.2
i6-memory.png
4、其他數據
  • 不同機型ReadPlist時間:ms

iPhone4S

500names 1000names 5000names
9.0 11 24

iPhone5

500names 1000names 5000names
7.207 9.722 20.666

iPhone6

500names 1000names 5000names
2.187 3.5 8.314
readPlist.png

三、暫時結論

  • 查詢所花費的時間
    • 待查詢字符串的長度的對數 正相關
    • 通訊錄名字個數 正相關
  • 查詢所花費內存
    • 待查詢字符串的長度的對數 正相關
    • 通訊錄名字個數 正相關
  • Plist姓名資料在iOS端不同機型上均有較快的讀取速度
  • Mark : 二輪測試,數值較穩定
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,002評論 6 542
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,400評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,136評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,714評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,452評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,818評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,812評論 3 446
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,997評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,552評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,292評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,510評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,035評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,721評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,121評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,429評論 1 294
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,235評論 3 398
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,480評論 2 379

推薦閱讀更多精彩內容

  • 昨天取貨…沒給大家寫東西…今天叨咕叨咕啤酒的酒精度和麥汁濃度。 首先來說麥汁濃度,大家仔細看,這里的濃度說的是原麥...
    agd10101閱讀 1,990評論 0 1
  • 洛克的老師小黃鳥真的是一位很好的老師,知道如何因材施教,也喜歡好學勤奮可愛的洛克,我們也是一樣,只有不斷練習,學習...
    羽一教育木子珂閱讀 1,002評論 0 0
  • 生命 生命 文/四年級二班 生命是幫助在生活中幫助他人,看到別人臉上的笑容,自己也會開心,自己也忍不住的笑了,這就...
    童聲童話閱讀 528評論 5 9
  • 今年運動會下午,有件事兒我想和大家聊一聊,那件事,令我至今難忘。 下午,操場上熱鬧非凡,人聲鼎沸,我、范雯寧和陸澤...
    向日葵_007d閱讀 150評論 0 1