クロスプラットフォームの方法で、C++ 内でコンピューターの実際の「全体的な」パフォーマンスをテストする方法が必要です。
ベンチマーク スイート ソフトウェアでよく使用されるいくつかの簡単なテストを実行することを検討していますが、私が見つけたすべてのベンチマーク (ソフトウェア) スイートはクローズド ソースであるか、クロス プラットフォームではありません。したがって、アドバイス/ガイダンスを求めていますが、どのアルゴリズムが優先されますか? あまり仕事をせずに使用できる、すでに無料のスタンドアロン ライブラリはありますか? どんな助けでも大歓迎です。
私はテストすることを検討しています:
- CPU/メモリ速度
- ビデオカード速度
- ディスク速度
- 並列実行速度
Google V8 ベンチマーク JavaScript テストをコピーして、すでに埋め込まれている JavaScript V8 エンジンで実行する のが良い考えかどうかを考えていました: http://v8.googlecode.com/svn/data/benchmarks/v3/run.html
簡単なディスクのコピー、データの圧縮/解凍、階乗素数を実行する考えがあります。ビデオ カードのパフォーマンスについては、単純に SFML/OpenGL を使用して、GPU を多用する処理を行うことができます。しかし、これらすべてのことを行うには時間がかかるはずであり、最初から行うのは良いことでさえないかもしれません。したがって、質問:
クロスプラットフォームの方法で C/C++ 内でコンピューターの実際の一般的なパフォーマンスをテストする方法は?
私が使いたいと思うかもしれない良いアルゴリズムのヒントがあれば、私に知らせてください、それは助けになるだけです.
前もって感謝します!
注: 利用可能なハードウェアを確認することはできますが、コンピューターのパフォーマンスを実際に測定する最善の方法は、テストすることだと思います。