c#寫程式是快,但是寫出來的程式效能可能會有問題(專指在ce&wm上).出了問題,自己在**嚇yy沒有任何作用,唯一的辦法就是給程式做效能測試,看看問題到底出在什麼地方.出現了問題,下來就好解決了.
據說ms有這樣的工具,叫什麼powertoy,可能本人愚鈍,用了半天沒發現怎麼使用.或許,那就是乙個powertoy.若是誰知道怎麼使用,也可以告訴我~~
所幸,出了ms的還有其他的選擇.eqatec profiler就是乙個.本人使用一段時間,比較好用,所以推薦.
使用方法:
1. 本地build,然後直接run.
此工具不僅僅支援.net cf,而且還支援.net.所以針對.net的程式,可以使用這種方法,run完之後,直接就能看到效能計數器的結果.
因為.net cf的程式,很多時候不是純managed的,所以在pc上面run的時候,會出錯,得放到模擬器或者真機裡面跑,然後拖出報告檔案,檢視.
2. 本地build,模擬器(或真機)run.
在build tab頁,瀏覽到應用程式(二進位制)的資料夾,然後點選右下角的build.
把應用程式複製到模擬器或者真機(或者真實的執行環境)中去,執行.
完事後,會有乙個報告檔案,.eqlog字尾的.在wm中,那個報告檔案會在/tmp目錄生成,不同的環境可能會有不同的結果,自己尋找一下.
ok,上面的是方法,這個是程式所帶的demo的測試結果.
會有沒個方法的執行次數和執行時間,而我們所要解決的就是那些執行次數多,而且耗時的方法.
剩下的問題,就是你來處理.~~
ps:發現一些東西可能會影響效能,注意是可能.
1. ui的布局.
2. 資料庫的鏈結以及事務.(可能跟不同的資料庫相關,看具體情況.)
3. 網路.
...
PHP 應用程式的效能優化
使用php程式設計的最大好處是學習這種程式語言非常容易以及其豐富的庫。即使對需要使用的函式不是十分了解,我們也能夠猜測出如何完成乙個特定的任務。儘管php非常簡單易學,但我們仍然需要花費一點時間來學習php的一些程式設計技巧,尤其是與效能和記憶體占用相關的技巧。在php中,有許多小技巧能夠使我們減少...
C 應用程式效能優化 程式的啟動過程
1.重定位 目標檔案一般由多個節組成,編譯器在編譯每個目標檔案時一般都是從0位址開始生成 當多個 節合成乙個 段時,需要根據其在最終 段中的位置做出調整。同時,鏈結器需要對已經解析的符號分配執行時位址。這個過程就是重定位。載入時重定位 程式中可能呼叫了dll,由於exe是最先被載入的,所以一般都能載...
開發Web應用程式常用優化效能的技巧
如何開發高效能的web應用程式,是程式設計師和使用者都希望得到的效果,效能問題是乙個綜合問題,如今普遍開發的web應用程式都會涉及到各種技術點,各種演算法 設計模式 架構 資料庫技術,因此效能的優化必然也是乙個綜合的方法。我們知道 不同的sql 語句得到相同的乙個結果,資料庫所用的查詢時間可以相差1...