bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

性能測(cè)試的示例分析-創(chuàng)新互聯(lián)

小編給大家分享一下性能測(cè)試的示例分析,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

成都創(chuàng)新互聯(lián)長(zhǎng)期為上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為巢湖企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作,巢湖網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。

如何正確的測(cè)量而不是猜測(cè)這點(diǎn)很重要。根據(jù)性能相關(guān)的知識(shí)寫(xiě)出代碼不同于倉(cāng)促的優(yōu)化。前者很好,后者實(shí)際上就是在浪費(fèi)時(shí)間。

那該如何測(cè)量呢?

第一步就是確保在真實(shí)環(huán)境下測(cè)試你的程序。

當(dāng)你開(kāi)始做一些性能方面的工作時(shí),一定要在真機(jī)上測(cè)試,而不是模擬器。模擬器雖然是加快開(kāi)發(fā)效率的一把利器,但它不能提供準(zhǔn)確的真機(jī)性能參數(shù)。

模擬器運(yùn)行在你的Mac上,然而Mac上的CPU往往比iOS設(shè)備要快。相反,Mac上的GPU和iOS設(shè)備的完全不一樣,模擬器不得已要在軟件層面(CPU)模擬設(shè)備的GPU,這意味著GPU相關(guān)的操作在模擬器上運(yùn)行的更慢,尤其是使用CAEAGLLayer來(lái)寫(xiě)一些OpenGL的代碼時(shí)候。

這就是說(shuō)在模擬器上的測(cè)試出的性能會(huì)高度失真。如果動(dòng)畫(huà)在模擬器上運(yùn)行流暢,可能在真機(jī)上十分糟糕。如果在模擬器上運(yùn)行的很卡,也可能在真機(jī)上很平滑。你無(wú)法確定。

性能測(cè)試一定使用發(fā)布配置

另一件重要的事情就是性能測(cè)試一定要用發(fā)布配置,而不是調(diào)試模式。因?yàn)楫?dāng)用發(fā)布環(huán)境打包的時(shí)候,編譯器會(huì)引入一系列提高性能的優(yōu)化,例如去掉調(diào)試符號(hào)或者移除并重新組織代碼。你也可以自己做到這些,例如在發(fā)布環(huán)境禁用NSLog語(yǔ)句。你只關(guān)心發(fā)布性能,那才是你需要測(cè)試的點(diǎn)。

最后,好在你支持的設(shè)備中性能最差的設(shè)備上測(cè)試:如果基于iOS6開(kāi)發(fā),這意味著好在iPhone3GS或者iPad2上測(cè)試。如果可能的話,測(cè)試不同的設(shè)備和iOS版本,因?yàn)樘O果在不同的iOS版本和設(shè)備中做了一些改變,這也可能影響到一些性能。例如iPad3明顯要在動(dòng)畫(huà)渲染上比iPad2慢很多,因?yàn)殇秩?倍多的像素點(diǎn)(為了支持視網(wǎng)膜顯示)。

為了做到動(dòng)畫(huà)的平滑,你需要以60FPS(幀每秒)的速度運(yùn)行,以同步屏幕刷新速率。通過(guò)基于NSTimer或者CADisplayLink的動(dòng)畫(huà)你可以降低到30FPS,而且效果還不錯(cuò),但是沒(méi)辦法通過(guò)CoreAnimation做到這點(diǎn)。如果不保持60FPS的速率,就可能隨機(jī)丟幀,影響到體驗(yàn)。

你可以在使用的過(guò)程中明顯感到有沒(méi)有丟幀,但沒(méi)辦法通過(guò)肉眼來(lái)得到具體的數(shù)據(jù),也沒(méi)法知道你的做法有沒(méi)有真的提高性能。你需要的是一系列精確的數(shù)據(jù)。

你可以在程序中用CADisplayLink來(lái)測(cè)量幀率,然后在屏幕上顯示出來(lái),但應(yīng)用內(nèi)的FPS顯示并不能夠完全真實(shí)測(cè)量出CoreAnimation性能,因?yàn)樗鼉H僅測(cè)出應(yīng)用內(nèi)的幀率。我們知道很多動(dòng)畫(huà)都在應(yīng)用之外發(fā)生(在渲染服務(wù)器進(jìn)程中處理),但同時(shí)應(yīng)用內(nèi)FPS計(jì)數(shù)的確可以對(duì)某些性能問(wèn)題提供參考,一旦找出一個(gè)問(wèn)題的地方,你就需要得到更多精確詳細(xì)的數(shù)據(jù)來(lái)定位到問(wèn)題所在。蘋果提供了一個(gè)強(qiáng)大的Instruments工具集來(lái)幫我們做到這些。

看完了這篇文章,相信你對(duì)“性能測(cè)試的示例分析”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

文章題目:性能測(cè)試的示例分析-創(chuàng)新互聯(lián)
文章源于:http://vcdvsql.cn/article40/cedgeo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站建站公司微信小程序軟件開(kāi)發(fā)響應(yīng)式網(wǎng)站網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)