There are many simple examples about python. The purpose is only to record my note.
Command:
mprof run <executable>
mprof
For exmaple,
mprof run test.py
mprof plot
List :
mprof run: running an executable, recording memory usage
mprof plot: plotting one the recorded memory usage (by default, the last one)
mprof list: listing all recorded memory usage files in a user-friendly way.
mprof clean: removing all recorded memory usage files.
mprof rm: removing specific recorded memory usage files
We can also our log of memory usage.
fp=open('memory_profiler.log','w+')
@profile(stream=fp)
Sometimes we will see this below.
from __future__ import print_function
This is meaning that if you use python 2.x version, it will use the python 3.x version function. (New features from next version)
Please check the example.
Use this Command:
python future_demo.py
Output:
File "future_demo.py", line 4
print 'you are good'
^
SyntaxError: invalid syntax