[출처 : http://dududu.tistory.com/entry/파이썬에서-실행시간을-측정하는-코드]


아래는 파이썬의 실행시간을 측정하는 코드이다.
timing 모듈을 임포트하여 사용한다.
본래의 링크는http://home.paran.com/johnsonj/etc/Efficient%20String%20Concatenation%20in%20Python.htm

from cStringIO import StringIO
import timing, commands, os
from sys import argv

# .....
# 여기에 메쏘드를 정의한다
# .....

def ps_stat():
global process_size
ps = commands.getoutput('ps -up ' + `pid`)
process_size = ps.split()[15]

def call_method(num):
global process_size
timing.start()
z = eval('method' + str(num))()
timing.finish()
print "method", num
print "time", float(timing.micro()) / 1000000
print "output size ", len(z) / 1024, "kb"
print "process size", process_size, "kb"
print

loop_count = 500000
pid = os.getpid()

call_method(argv[1])

+ Recent posts