An extension I'm working on is having severe performance issues, causing the screen or gnome to freeze and other issues.
I'd like to fix it, but I have no idea how or where to start. Is there a way to monitor and profile shell extensions? If not, what is a good way to approach this problem? Will I have to disable features until the lag stops? Or will I have to do the profiling by logging a lot of timestamps?
journal
either then the only thing that comes to mind isgdb
. If that fails to produce anything useful then you'll prolly have to remove features/modules from your extension to isolate the problem.