While analyzing my battery consumption (on windows, execute powercfg.exe /energy), I found that Glasswire requests a significantly higher timer resolution (1ms vs. the standard 15.6ms). This impacts my battery life, and I wonder if it is really necessary? My antivirus does not need the higher resolution, and only firefox does this on my machine, though they want to move away from this as far as I remember. Perhaps it might be possible to only require the higher resolution if the GlassWire window is open?
Platform Timer Resolution:Outstanding Timer Request A program or service has requested a timer resolution smaller than the platform maximum timer resolution. Requested Period 10000 Requesting Process ID 1234 Requesting Process Path \Device\HarddiskVolume1\Program Files (x86)\GlassWire\GlassWire.exe
Apart from this, the result also shows that the Qt5 component (Qt5Core.dll) used CPU time even though the UI was not shown. Could it be possible to only load this then GlassWire is actually shown? I understand that you might need Qt5 to show the notification icon context menu/tray icon menu, but e.g. Dropbox has a custom context menu, too, but shows lower CPU utilization in total than the Qt5 component alone.