我最近開始使用Microsoft Visual Studio Team System Profiler進行遊戲。Visual C++中的MSVCR90.dll分析
除了一些奇怪的結果,一切運行良好。分析器告訴我,MSVCR90.dll有很多執行瓶頸。
這可能是一個準確的結果?這個DLL裏面有什麼可能會消耗我很多的執行時間?
我懷疑我正在使用的一個矩陣庫(MTL4)會在後臺執行一些內存分配和複製操作,也許這就是問題所在。這個DLL不知何故負責內存分配和移動數據arownd?
我最近開始使用Microsoft Visual Studio Team System Profiler進行遊戲。Visual C++中的MSVCR90.dll分析
除了一些奇怪的結果,一切運行良好。分析器告訴我,MSVCR90.dll有很多執行瓶頸。
這可能是一個準確的結果?這個DLL裏面有什麼可能會消耗我很多的執行時間?
我懷疑我正在使用的一個矩陣庫(MTL4)會在後臺執行一些內存分配和複製操作,也許這就是問題所在。這個DLL不知何故負責內存分配和移動數據arownd?
是的,它包含編譯器標準庫中的函數。
malloc
將是其中之一,所以它肯定可以參與內存分配。
非常感謝。我想我必須深入挖掘才能找到真正的問題。 Yeey!這將是一個真正的享受。 – Iam 2012-08-05 15:03:46
除非您顯示一些代碼,否則問題是開放式的,無法解決。 – leppie 2012-08-05 14:50:09
你有沒有機會看「自我時間」?如果你是,不要。這是一種誤導性和無價值的統計數字,因爲它的有用神話已經教了30年。查看*包含百分比*,並查看*你的例程,而不是系統函數。 – 2012-08-05 15:24:19