2010-12-17 13 views
0

私は現時点でVisual Studio 2008を使用しています。私は、無料のツールやコードを使用してWin32メモリ管理APIに対して自分のメモリ管理ライブラリのパフォーマンスをテストできる方法があるかどうかを知りたいと思います。C++/Win32 APIパフォーマンスプロファイリング/タイミング

+0

"Win32メモリ管理API"とはどういう意味ですか?基礎となるWindowsのメモリ管理機能を使用せずにWindowsプロセスでメモリを割り当てることは基本的に不可能です。いくつかの詳細が役立ちます。 –

+0

私は割り当て機能と解放機能を公開するメモリ管理ライブラリを作成しました。 Windows GlobalAlloc()およびGlobalFree()関数よりも高速か低速かを知りたいです。ヒープがフリー・ノードのリストを保持し、ハンドルをチェックするためのコードが少なくなっているので、それらは高速である可能性があります。しかし、パフォーマンスがヒープの断片化に依存するため、これを測定できる方法はありません。 – oldSkool

+1

学校の規則GlobalAllocとGlobalFreeのパフォーマンスをクリアするのは簡単ですが、ほとんどの人はランタイムライブラリで内蔵メモリアロケータ(例:malloc)を使用するだけです。 –

答えて

1

多くのmallocベンチマークがあります(例:this one)。