我想知道是否有任何工具可以讓我大致瞭解通過函數或程序運行需要多長時間。比如它會告訴你,你的典型合併排序alogrithim運行〜nlogn或者每n次花費x次或完成。像這樣的東西。Visual Studio 2010或C/C++性能監視器
看起來像Visual Studio Ultimate和Team有類似這樣的東西給你,但我沒有那樣尋找替代品。
我想知道是否有任何工具可以讓我大致瞭解通過函數或程序運行需要多長時間。比如它會告訴你,你的典型合併排序alogrithim運行〜nlogn或者每n次花費x次或完成。像這樣的東西。Visual Studio 2010或C/C++性能監視器
看起來像Visual Studio Ultimate和Team有類似這樣的東西給你,但我沒有那樣尋找替代品。
你的意思是一個性能分析器 What's the best free C++ profiler for Windows?
特別是對於ASP.Net我用DevPartner Performance Analysis的工具集,那裏你可以運行代碼和內存分析,這與Visual Studio 2008的一些著名的算法相關的集成例如:
Bubble, Insertion Selection --> O(n x n)
Quicksort, MergeSort --> O(nlog(n))
Binsort, Radix --> O(n)
此外,性能監視器是指用於檢查性能計數器健康狀況的工具。
謝謝。我會給他們幾個一個鏡頭。我確實檢查了一下,發現我可以訪問MSV2010 Ultimate,所以我也會嘗試他們的工具。 – MykC 2010-11-28 14:18:58