2016-07-14 7 views
1

上のプログラム実行時間推定:このアルゴリズムはできるようになるならば、私はあるで最終的に興味を持って何C++、私は私のラップトップ上のC++アルゴリズムを書かれていると私は、この標準的なアプローチでいくつかのタイミングでした組込みシステム

#include <time.h> 

int main() 
{ 
    clock_t start = clock(); 

    // Algorithm ... 

    clock_t end = clock(); 
    double time_s = ((double) (end - start))/CLOCKS_PER_SEC; 
} 

を組み込み開発ボード(Raspberry、BeagleBone、Jetson TK1、Qualcomm DragonBoardなど)の特定の周波数で動作するように設計されています。したがって、ボードの1つを購入する前に、自分のコードが十分高速であるかどうかを知りたいと思います。

これらのボードのどれが実行時間になるのか簡単に推測できますか?おおまかな見積もりで十分です。

+0

私はそれを非常に疑っています。 – MikeMB

+1

あなたのコードだけでなく、結果を決定するコンパイラとその設定もそうです。このアルゴリズムは最適化できるので、このアルゴリズムが優れているとよく聞きます。コンパイラが設定/実装されていないとコンパイラが*なる*ということを意味するものではありません。あらかじめ、あまりにも多くの要素があると思います。 – starturtle

答えて

3

私はすべてのプログラムが異なっていて、さまざまな方法で最適化することができます。いくつかの特定のコード/プログラムが既に書かれている場合は、いくつかのフォーラムで、そのプログラムを実行し、私はあなたを助ける多くの役に立つ人がいると思う。

これらのボードの一般的なパフォーマンスを探している場合や、コード/プログラムを誰かに与えたくない場合は、最後にインターネット経由でベンチマークを探すことです。

関連する問題