This turns on the profile Python module (http://docs.python.org/2/library/profile.html). This will print out a very accurate timings for the code which is independent of what is running on the system. You cannot time the relax calculations more accurately than this. It doesn't matter if another process uses 50% of the CPUs in one test and not in another. For speed, relax uses the 'cProfile' module in Python 2 and 'profile' in Python 3. The print out will be quite long, but at the very top of the profile print out you will see the total time in seconds printed. On a different note, the profiling numbers can tell you where your calculations are slowest. I use it a lot to increase the speed of the calculations. If you use it properly, the speed ups can be huge. I have also used it to identify any user functions which take up large amounts of time in the test suite. This way I have managed to shave off huge amounts of time for running the full test suite. There are still many, many optimisations possible, and these printouts show exactly what is taking up all the time. Regards, Edward On 13 September 2013 17:18, Troels Emtekær Linnet <tlinnet@xxxxxxxxx> wrote:
Hi Edward. You mentioned, that to run scaling efficiency tests, you must open the file 'relax' and change the profile_flag from False to True (on Windows the file is called 'relax.bat'). What does the profile_flag do? Best Troels Troels Emtekær Linnet _______________________________________________ relax (http://www.nmr-relax.com) This is the relax-devel mailing list relax-devel@xxxxxxx To unsubscribe from this list, get a password reminder, or change your subscription options, visit the list information page at https://mail.gna.org/listinfo/relax-devel