Thanks Caleb for the advice, I profiled my code with the following lines:
import profile, pstats profile.runctx('openness(infile,outfile,R)',globals(),locals(),'profile.log') p = pstats.Stats('profile.log') p.sort_stats('time') p.print_stats(10) The outputs tells me that the openness() function takes most of the time. This is not very useful for me, as openness() contains most of my code. How to know which instructions take most time in the openness function ? Do I have to separate the code into smaller functions ? -- http://mail.python.org/mailman/listinfo/python-list