黄色在线观看视频-黄色在线免费看-黄色在线视频免费-黄色在线视频免费看-免费啪啪网-免费啪啪网站

首頁 考試吧論壇 Exam8視線 考試商城 網絡課程 模擬考試 考友錄 實用文檔 繽紛校園 英語學習
2010考研 | 自學考試 | 成人高考 | 專 升 本 | 法律碩士 | MBA/MPA | 中 科 院
四六級 | 商務英語 | 公共英語 | 職稱日語 | 職稱英語 | 博思 | 口譯筆譯 | GRE GMAT | 日語 | 托福
雅思 | 專四專八 | 新概念 | 自考英語 | 零起點英、、、韓語 | 在職申碩英語
在職攻碩英語 | 成人英語三級
等級考試 | 水平考試 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證
公務員 | 報關員 | 報檢員 | 外銷員 | 司法考試 | 導游考試 | 教師資格 | 國際商務師 | 跟單員
單證員 | 物流師 | 價格鑒證師 | 銀行從業資格 | 證券從業資格 | 人力資源管理師 | 管理咨詢師
期貨從業資格 | 社會工作者
會計職稱 | 注會CPA | 經濟師 | 統計師 | 注冊稅務師 | 評估師 | 精算師 | 高會 | ACCA | 審計師
法律顧問 | 會計證
一級建造師 | 二級建造師 | 造價師 | 監理師 | 安全師 | 咨詢師 | 結構師 | 建筑師 | 安全評價師
房地產估價師 | 土地估價師 | 設備監理師 | 巖土工程師 | 質量資格 | 房地產經紀人 | 造價員
投資項目管理 | 土地代理人 | 環保師 | 環境影響評價 | 物業管理師 | 城市規劃師 | 公路監理師
公路造價工程師 | 招標師
執業護士 | 執業醫師 | 執業藥師 | 衛生資格
您現在的位置: 考試吧(Exam8.com) > 軟件水平考試 > 系統分析師 > 正文

計算機軟件水平考試:C++Q&A:性能優化

分配大量小型類對象(如:10,000小型記錄)最快和最佳方法是什么? 當然,MFC 序列流化對象可以完成所需的任務。但是,內存的分配和銷毀相當耗時。有沒有辦法對此進行改進?
  我無法告訴你最好的方法,因為那取決與應用程序的具體情況和其使用方式。性能和內存分配是如此巨大的一個主題,有關它們已經有很多很多書籍。沒有哪一種方案適合所有的情形。最優化總是需要在速度和其它資源之間進行明智的權衡。例如,如果你愿意建立巨型索引,那么就會獲得非?斓牟樵兯俣;蛘咭腼@示速度快,那么就得以加載時間作為代價。因此,我只能就某些需要考慮的問題給你提供一個概述,以及提供一些工具和途徑以幫助你自己找到答案。
  如果你覺得程序的性能不太滿意,首先必須確定瓶頸在哪,對此要有清醒的認識。你可以借助復雜的工具(profiler)來產生各種有關性能的報告,但如果只是想知道你的代碼在哪里耗時,那么用一些自己編寫的簡單工具即可,我寫了一個類叫 ShowTime,它可以報告代碼的某些部分執行時要花費多長時間。為了使用它,你只需在要用時鐘的代碼塊起始處實例化一個 ShowTime 堆棧對象即可:
void CalculatePi(){    ShowTime st("Calculating pi");   // do it}
這段代碼將產生一個象下面這樣的 TRACE 信息:
Calculating pi: 342 msec
  ShowTime 是如何工作的呢?它為智能指針以及在代碼塊起始處和末尾處你想做某些自動處理的地方使用常見的 C++ 構造函數/析構函數(ctor/dtor)模式。ShowTime 的構造函數將時鐘時間(自從進程啟動后的時鐘嘀嗒數)保存在某個數據成員中;析構函數則用從最后的時鐘數中減去這個時鐘數并產生一條信息。由于構造函數/析構函數是在代碼塊的起始處/末尾處調用的,這樣便測算出總共用了多少時間。代碼如 Figure 1 所示。
  ShowTime 并不太復雜。比如,它并不考慮多線程的情況,并且也不報告在每個函數中某個工具消耗了多少時間。但是對于日常使用來說,它能給你提供應用程序在何處耗時的很好的參考。不要忘記針對 Release 版本進行性能測試!畢竟那是你交付使用的版本。此外,Release 和 Debug 版本之間的差別可能會曲解你的結果。例如,依賴你的設置方式,debug 版本也許要進行額外的堆棧,這樣便使應用程序性能下降。由于在 Release 版本中沒有 TRACE 信息,所以我添加了另外一個類,PerfLog,它可以將性能統計定向到一個文件:
// open log filePerfLog mylog("MyResults.log");

轉帖于:軟件水平考試_考試吧
文章搜索
計算機軟件水平考試:C++Q&A:性能優化網友評論網友評論
版權聲明 --------------------------------------------------------------------------------------
    如果軟件水平考試網所轉載內容不慎侵犯了您的權益,請與我們聯系,我們將會及時處理。如轉載本軟件水平考試網內容,請注明出處。
 gaoxiaoliang 
 
主站蜘蛛池模板: 国产第一页浮力影院-欢迎你 | 国产欧美精品一区二区三区–老狼 | 日本三级香港三级久久99 | 精品一区二区三区视频在线观看免 | 黄 色 大 片 网站 | 亚洲欧美中文字幕影音先锋 | 欧美精品成人a多人在线观看 | 黄色免费在线视频 | 男女大黄18级毛片免费 | 在线看www | 欧美乱性视频 | 日韩成人在线观看视频 | 一个人看的www免费在线视频 | 国产精品久久二区三区色裕 | 99精品欧美一区二区三区美图 | 狠狠的日 | 一级a毛片免费 | rrr523亚洲国产片 | 日韩免费一区二区三区在线 | 日本在线观看a | 男女午夜免费视频 | 青青青久热国产精品视频 | 久久天天躁狠狠躁夜夜中文字幕 | 亚洲伊人成综合人影院小说 | 亚洲成成品网站有线 | 色偷偷av男人的天堂 | 激情六月丁香 | 黄色小视频网 | 亚洲欧洲色天使日韩精品 | 天堂视频在线免费观看 | 日日拍夜夜嗷嗷叫视频 | 看亚洲色图 | 欧美日本在线观看 | 久久久久avav久久久 | 韩国伦理片手机在线观看 | 亚洲最新中文字幕 | 又黄又爽又色又刺激的视频 | 国产精品亚洲精品日韩已满 | 日本黄色mv | 美女日批视频在线观看 | 国产91视频观看 |