Python scriptをファイルtest.pyで保存して、下記の命令を実行する
$ time test.py
<結果表示>
CPU time = 2.94346778393[msec]# time.time() - time.time()
real 0m29.859s
user 0m29.320s
sys 0m0.080s
=======================
【説明】
上記 「CPU time 」は python scriptの中の前後time.time()関数の差分で得られた時間間隔です。
❓質問❓
上記 「$ time test.py」によって出力された:
real 0m29.859s
user 0m29.320s
sys 0m0.080s
はどういう意味でしょうか。
Python スクリプト内で計測した値(2.94346778393 msec)とコマンドラインで計測した値(29.859s)とでは 10,000倍程度の差がありますが、Python スクリプトの方はループ1回当りの計測値なのでしょうか? 実際に実行したコードの全文を提示するとよいかと思います。
さすが melianさん❣
そうですね。
他人のコード例をそのまま挙げたんで、その結果に自分も不思議に思いました。
ご指摘の通り、そもそもpython scriptの中に10,000回のループがありました。
ただ、今回質問の趣旨は コマンドライン命令「time」の出力:
real time, user time, CPU time の意味でした。
本当に有難うございました!!
回答1件
あなたの回答
tips
プレビュー