profile Module là Profiler chuẩn của Python. Bạn có thể chạy nó từ command line.
Chúng ta thử profile chương trình sau:
vara = 10 varb = 20 sum = vara + varb print "vara + varb = %d" % sum
Bây giờ thử chạy cProfile.py thông qua sum.py như sau:
$cProfile.py sum.py vara + varb = 30 4 function calls in 0.000 CPU seconds Ordered by: standard name ncalls tottime percall cumtime percall filename:lineno 1 0.000 0.000 0.000 0.000:1(<module>) 1 0.000 0.000 0.000 0.000 sum.py:3(<module>) 1 0.000 0.000 0.000 0.000 {execfile} 1 0.000 0.000 0.000 0.000 {method ......}
tabnanny Module kiểm tra các source file của Python xem có độ thụt dòng nào mơ hồ hay không. Nếu một file mà xóa trộn tab và space, thì tất nhiên là không vấn đề gì với kích cỡ tab bạn đang sử dụng, nhưng tabnanny sẽ đưa ra lời phàn nàn như trong ví dụ sau:
Chúng ta thử profile chương trình sau:
vara = 10 varb = 20 sum = vara + varb print "vara + varb = %d" % sum
Nếu bạn thử với tabnanny.py, thì nó sẽ đưa ra lời phàn nàn:
$tabnanny.py -v sum.py 'sum.py': Clean bill of health.
» Tin mới nhất:
» Các tin khác: