可能重複:
Any Good Free .NET Profiler?我的控制非常慢。任何人都知道易於使用,免費的c#開發的分析器?
我目前深化發展是應該在繪製實時熱圖約20Hz的控制。這消耗了大量的CPU資源,我想知道哪些函數調用會降低速度,正弦我得到的印象是我已經使用了一個相當有效的算法(只重繪了改變的區域,沒有實例化任何新的GDI除非需要,使用Dispose()等後自己清理......) 因此,任何關於滿足上述條件或有關我的算法進一步優化的探查器的建議都將受到歡迎。
編輯:我使用了EQATEQ分析器,發現我改變了Graphics.Clip
沒有區別。原來,你必須聲明一個新的Region
對象,修改它,然後調用Graphics.Clip = myNewRegionObjet
而不是直接修改Graphics.Clip
。這很奇怪,因爲通常應該傳遞一個引用,並且因此更改爲對象應該沒有問題!? 奇怪的行爲在這裏描述:http://msdn.microsoft.com/en-us/library/system.drawing.graphics.clip.aspx 我相應地改變了我的控制,導致加速超過十倍。現在它足夠快了。 :-) 有沒有人知道爲什麼Graphics.Clip
屬性確實表現出奇怪的行爲?
? – 2010-07-16 10:53:00
是的,vs 2008職業 – meanandvicious 2010-07-16 10:54:24
檢查這個問題:http:// stackoverflow。com/questions/308816/any-good-free-net-profiler – 2010-07-16 10:56:10