mcfletch / runsnakerun

RunSnakeRun python profiling GUI front-end
Other
31 stars 6 forks source link

Python3 support #6

Open rwarren opened 4 years ago

rwarren commented 4 years ago

Python3 support is seriously missed! 😢

rwarren commented 4 years ago

Existing python3 profile viewers (snakeviz, tuna, etc) are currently limited in that they prioritize showing call trees (to a certain depth) vs prioritizing display of where time is proportionally spent. runsnakerun was excellent at the latter.

For anyone arriving here who wants a time-focused viewer, a combo of kcachegrind and pyprof2calltree isn't terrible, but also isn't runsnakerun. Install both and:

python -m pyprof2calltree -i path/to/your/profile -k
mcfletch commented 4 years ago

The python3 port is mostly there in develop and master branches, btw. I just haven't done the polishing necessary to do a release. IIRC we've still got problems with the tabular view columns losing sizes and some issues around the meliae loading for memory dumps.