It's not a lot, but the computer is basically idle, and qtile is using the
most of CPU.
I found a way to profile qtile with the help of qsh here
<https://github.com/qtile/qtile/issues/754>:
eval("self.pr = __import__('cProfile').Profile(); self.pr.enable()")
eval("self.pr.disable(); self.pr.dump_stats('/tmp/qtile_profile')")
I sorted the statistics and printed the top 10 functions:
/tmp/qtile_profile% sort time
/tmp/qtile_profile% stats 10
Fri Jun 10 10:04:12 2016 /tmp/qtile_profile
824833 function calls (822020 primitive calls) in 168.625 seconds
Ordered by: internal time
List reduced from 560 to 10 due to restriction <10>
ncalls tottime percall cumtime percall filename:lineno(function)
1913 153.676 0.080 153.676 0.080 {method 'poll' of
'select.epoll' objects}
864 9.322 0.011 9.322 0.011 {method 'read' of
'_io.BufferedReader' objects}
864 1.067 0.001 1.067 0.001 {built-in method
_posixsubprocess.fork_exec}
864 0.948 0.001 0.948 0.001 {built-in method posix.read}
864 0.698 0.001 2.907 0.003
/usr/lib/python3.5/subprocess.py:1421(_execute_child)
311 0.285 0.001 0.287 0.001 {method 'read' of
'_io.TextIOWrapper' objects}
540 0.144 0.000 0.145 0.000
/usr/lib/python3.5/site-packages/cairocffi/context.py:1513(stroke_preserve)
2910 0.106 0.000 0.106 0.000
/usr/lib/python3.5/site-packages/xcffib/__init__.py:617(flush)
3069 0.095 0.000 0.101 0.000 {built-in method io.open}
540 0.089 0.000 0.447 0.001
/usr/lib/python3.5/site-packages/libqtile/widget/graph.py:105(draw_linefill)
Any ideas?
Thanks!
--
You received this message because you are subscribed to the Google Groups
"qtile-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.