u/Fine_Pattern4197

GSE (Gnome Shell Extensions) Profiler tool
▲ 14 r/gnome

GSE (Gnome Shell Extensions) Profiler tool

Note: This tool is specifically for GNOME Shell extension developers. If that's not you, feel free to scroll past.

I was working on optimizing my RSS Feed extension performance and kept running into the same wall: there's no decent way to profile what's actually happening inside the shell process. You can read logs with journalctl, or you can use sysprof (but you don't have well-formatted method names). For object inspection, you can use Looking Glass, but this doesn't help you with code metrics.

A couple of last weeks I was stuck waiting on an EGO ownership transfer (and still waiting), so I used that time to build the tool I needed. And here is it:

GSE Profiler connects to the running shell process via a companion bridge extension and gives you:

- Live function timing with different visualisations: flamegraph / swimlane / histogram

- Structured log filtering

- Extension object inspection

- Because the target extension is monkey-patched during runtime, it doesn't require any changes to your extension code

- Easy flatpack installation (from GitHub Release page)

It scratched my own itch, but I'm curious whether others find it useful too. Happy to answer questions or hear feedback on this project, or what features would actually matter to you.

https://github.com/todevelopers/gse-profiler

https://i.redd.it/y2cwpnv2no2h1.gif

https://preview.redd.it/pxdal7hbmo2h1.png?width=1250&format=png&auto=webp&s=287e84b63208681f00800c281890cbe80ed1598e

https://preview.redd.it/clvea8xbmo2h1.png?width=1250&format=png&auto=webp&s=79c13260f56cdea4b28e1b4a904a5395f1c7aebc

https://preview.redd.it/rn2dawgcmo2h1.png?width=1250&format=png&auto=webp&s=9aa74ccebd4cf9b7ff9c183894b684301ac2549f

reddit.com
u/Fine_Pattern4197 — 1 day ago
▲ 56 r/gnome

I've just released new version of the RSS Feed extension (a long time abandonware). Extension was a full rewritten for modern GNOME (46–50) with a redesigned UI, two layout modes, native notifications, and drag-and-drop feed management.

I originally wrote this extension back in 2015 and handed it off to a maintainer. A decade later, I decided to come back and rebuild it from scratch for modern GNOME. I'm currently waiting for the EGO admins to transfer ownership so I can submit it, and I hope the review goes well.

if you want meantime try this extension, here is GitHub page:

https://github.com/todevelopers/gnome-shell-extension-rss-feed

I will be glad for any feedback from you. More features I would like to add after this version will be released.

u/Fine_Pattern4197 — 22 days ago