次のスクリプトを書きました
基本的に、私は機械学習用のPythonを学習しているだけで、実際に計算量の多いタスクがどのように実行されるかを確認したいと思いました。10 ** 8回の反復で、Pythonは大量のRAM(約3.8 GB)と大量のCPU時間を消費します(システムがフリーズしただけです)。
コードまたはいくつかのグローバル設定のいずれかを介して時間/メモリ消費を制限する方法があるかどうか知りたい
脚本 -
initial_start = time.clock()
for i in range(9):
start = time.clock()
for j in range(10**i):
pass
stop = time.clock()
print 'Looping exp(',i,') times takes', stop - start, 'seconds'
final_stop = time.clock()
print 'Overall program time is',final_stop - initial_start,'seconds'