2016-04-16 5 views
0

私は、配列を入力として受け取り、この配列から2つの要素のペアの最大積を計算するC++プログラムを作成しました。ローカルマシン上のストレステストC++プログラム

For example Input 3 elements:- 1,2,3 Max Product = 3*2 = 6. 

Another Example Input 5 elements :- 4,5,2,3,6 Max Product = 6*5 = 30 

解決策を見つけるためにコードの実行時間を分析することをテストしたいと思います。私は100万の入力を与えたり、ローカルマシンで入力変数のサイズを非常に大きくしてストレステストをしたいと思っています。

誰もが、これは私のローカルマシン上で可能であるか、C++プログラムのパフォーマンスをチェックするために任意のウェブサイトがあるか教えてもらえますか?

+1

だから行け!私はあなたに何トンもの価値を与えてスピードをテストすることを止めるものは何ですか? – ForceBru

+0

問題の一般的な解決方法はありません。コマンドを実行するコードを記述しなければなりません。私を信じてください:数字のリストを読むことは、あなたがこれをまったくばかげてやっていないなら、上位2つの要素を見つけて、それらを掛けることよりもはるかに長い時間がかかります。 –

+0

max(a)* max(a.remove(max(a)))ストレスがなくなりました –

答えて

1

あなたが標準入力からの値の多くを必要とする場合には、適切なフォーマットで100万個のランダム生成された値を使用してファイルを作成し、その後、のようなものを使用します。

cat filename | ./application 

...または、ランダムに生成

./datagen | ./application 

だから、あなたが必要なタスクは、実行されます:あなたのプログラムに標準入力からそれらを読みながら数字とstdoutに書き込むには、(ただし、ほとんどの場合、それは少し遅くなります)。

P.S. Windowsを使用している場合、私が示したコマンドはPowerShellで実行できます.Windows Command Shellは、私が書いた方法で書かれたパイプをサポートしていないためです。

関連する問題