程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> More Effective C++讀書筆記15

More Effective C++讀書筆記15

編輯:C++入門知識

Item 16:牢記 80-20 准則(80-20 rule)           80-20 准則說的是大約 20%的代碼使用了 80%的程序資源;大約 20%的代碼耗用了大約 80%的運行時間;大約 20%的代碼使用了 80%的內存;大約 20%的代碼執行 80%的磁盤訪問;80%的維護投入於大約 20%的代碼上;通過無數台機器、操作系統和應用程序上的實驗這條准則已經被再三地驗證過。80-20 准則不只是一條好記的慣用語,它更是一條有關系統性能的指導方針,它有著廣泛的適用性和堅實的實驗基礎。           當想到 80-20 准則時,不要在具體數字上糾纏不清,一些人喜歡更嚴格的 90-10 准則,而且也有一些試驗證據支持它。不管准確地數字是多少,基本的觀點是一樣的:軟件整體的性能取決於代碼組成中的一小部分。           本章主要講解如何找到影響性能瓶頸的20%的代碼的位置。提高效率並不難,難得是如何找到性能的正確瓶頸。方法不外乎有兩種,一是猜測或屏經驗判斷,二是通過profile工具准確測算,這兩種方法,當然是第二種方法更科學,更可信。利用好profile工具,提供最有效的數據進行測試,找到程序的瓶頸是一個程序員需要掌握的高級技巧之一。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved