2011-01-12 6 views

答えて

4

Linuxディストリビューションの大部分(おそらくすべて)で使用可能な「time」コマンドを使用できます。システムとして、ユーザーとして、そして合計時間として費やされた時間を表示します。

あなたは、あなたが望むすべてのコマンド・チェーンを起動することができ括弧で見ることができるように

 
real 0m2.020s 
user 0m0.014s 
sys 0m0.005s 

のような意志の出力何か

 
bash-4.1$ time (sleep 1; sleep 1) 

たとえば。

3

。次に、time.hを使用してtime_t型の2つの変数を作成します.1つは実行前、もう1つは実行前です。 2つを減算し、反復で除算します。

+0

http://linux.die.net/man/1/time –

0

反復の* nixでtimeと呼ばれていますので、あなたは十分な大きさの数を取得することができます

0

私はあなたが例えば、グラム++を使用してコードをコンパイルしている場合は、より良い説明する:)

を試してみてください。

g++ -std=c++14 c++/dijkstra_shortest_reach_2.cpp -o dsq 

それを実行するためには、次のように入力:

./dsq 

ファイルコンテンツを入力として実行するには、次のように入力します。

./dsq < input07Dijkstra.txt 

今すぐ答えます。

画面にプログラムの出力の時間を得るために、ちょうどタイプ:

time(./dsq < input07Dijkstra.txt) 

または入力なし:

time(./dsq) 

最初のコマンドについては、私の出力は次のとおりです。

real 0m16.082s 
user 0m15.968s 
sys  0m0.089s 

希望すると助かります!

関連する問題