2017-01-14 5 views
1

私のラップトップは、以下に掲載されたプロセスを完了するのに1.3秒を費やしました。 同じコードが別のマシンで実行されていたため、タイミングは異なります(2.1秒)。これは、別のコンピュータが別のオペレーションシステム上で動作し、CPU、メモリなどが異なるためです。実行時間をCPUサイクルで測定しますか?

プロセスを数秒で計測するのではなく、コンピュータが完了するまでのCPUサイクル所与のプロセス。だから、同じコードが取得された測定値が常に同じ数の結果となる異なるマシン上で実行され、その結果は次のようなものになるだろうとしますit took 10,000 CPU cycles for this process to complete ....

import time 
def run(): 
    for i in range(10000000): 
     0+0 
start_time = time.time() 
run() 
print 'processed in: %s sec'%(time.time() - start_time) 
+0

タイトルをより具体的に変更したい場合があります。今のところ、それは一般的な複製物のように聞こえる。 –

答えて

-2

あなたがtimeコマンドを持つLinuxシステム、すなわち上:

# time ls 
/bin/ls ${=LS_OPTIONS} 0.00s user 0.00s system 68% cpu 0.003 total 
関連する問題