-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Potential Performance/Design Issue #47
Comments
Hey @nmder! Thanks for opening the issue. Can you let me know how you notice that? The app is actually only tracking the mouse whenever you press a shortcut. Look at this video of Xcode's builtin energy benchmark. Impact is always ZERO until I resize/move the window (which makes it LOW) CleanShot.2024-04-18.at.11.28.05.compressed.mp4 |
Hi @pablopunk, |
Hi @pablopunk Please check the video below. Actually, I initially couldn't reproduce it. However, then I rapidly moved a window by holding the keys. Thereafter, I could see the spike in the video without holding the keys. Hope this helps! Thanks! swift.mp4 |
@nmder sorry, I tried the same with Activity Monitor and I still get the same behavior as in Xcode. What modifiers are you using as a shortcut? I must be missing something |
Hi @pablopunk I was using left cmd as a modifier to move windows. Cmd + ctrl for resizing. Thanks!! |
There is definitely something going on re: performance. It seems to get worse the longer the app runs. Moving and resizing windows (even natively) was very slow. I restarted Swift Shift and the problem went away :/ |
@danini-the-panini that's odd cause I basically never turn off my computer and Swift Shift is always open, without any performance issues. Can you see anything in Activity Monitor? |
I tried and it didn't show up when I sorted by CPU usage :/ |
I have a sneaky suspicious it's perhaps leaking some sort of window observers, that might be why window resize/move (even natively) is lagging? but other functions (e.g. typing/scrolling on slack) is fine also, are you on M1 or Intel? |
M1 |
I'm also on apple silicon. Oh and forgot to mention I'm running Sonoma 14.5. Seems very inconsistent, generally happens after a wake from sleep, but not always. 😔 |
Hi! |
Hello there,
Thanks for the very nice work!!
One thing that I noticed though is the energy consumption of your app increases as I move my mouse. It seems that the app is always tracking the mouse cursor. Perhaps, It would be better to start tracing when the keybindings are activated.
I might be wrong though. Not a swift expert by any means.
Thanks again!!
The text was updated successfully, but these errors were encountered: