Vim plugin to display the kernprof profile results in the sign-column.
Simply use Vundle.
TLDR: RunAndPrintForeground()
to save, execute (+profile) python script, and
print output to the sign-column.
IMPORTANT: Python functions that you want profiled need to be annotated with
@profile
. Read the kernprof documentation
for details.
-
RunKernprofBackground()
runs the python script in the current buffer usingkernprof -l <script>
in the background. The script output is not visible. -
RunKernprofForeground()
runs the python script in the current buffer using!kernprof -l %
. -
UpdateProfileColumn()
searches for output file of kernprof in the current directory and displays the percentages in Vim's signcolumn. The largest number is printed in a different color. Note that the sign-column can display a maximum of two characters and therefore 100 is displayed as 10. -
RunAndPrintBackground()
runsRunKernprofBackground()
first and thenUpdateProfileColumn()
. -
RunAndPrintForeground()
runsRunKernprofForeground()
first and thenUpdateProfileColumn()
.
- kernprof
- Vim..
- create custom colors for better highlighting of profile results
- catch handle functions in functions
- functions without profile. e.g., when using joblib
- add option to automatically load profile when opening file
- make it faster
- add docs