The CPU usage of the renderer is going nuts even when Evernote window is not actively in the foreground. However, the renderer calms down significantly when cmd+H hides the window. I often have evernote running in the background with the window open, but not in the foreground (e.g. through switching windows using cmd+tab). However, it really sucks that evernote is eating so much CPU when I forget to cmd+H. This tells me that the renderer is being very inefficient if the Evernote window is not even active or visible.
I think Cmd-H might be nearly identical to the user as not having the application visible (either foreground or background). Thus my recommendation as a quick fix to Electron woes is to look into how cmd-H causes such different behavior the to the renderer and Electron. Do a strack track and inspect the behavior and see yourself. You'll see tons of calls to CFRunLoop (https://developer.apple.com/documentation/corefoundation/cfrunloop-rht) to poll for updates. My guess is lots of the different sections of the app are using CPU time trying to check for updates. As a quick workaround, try figuring out if there's a way to identify when the Evernote is not visible and mimic the same outcome as when cmd-H is applied. But of course, a more efficient rendering of Electron is the long term solution.
Please fix this. It's a real issue.
My macbook is constantly hot and fans spinning whenever I have Evernote running, even when not visible. Manual cmd+H or cmd+M, etc... is the only viable solution right now without quitting the app entirely.
Idea
EvernoteUser818 8
Hey Evernote,
The CPU usage of the renderer is going nuts even when Evernote window is not actively in the foreground. However, the renderer calms down significantly when cmd+H hides the window. I often have evernote running in the background with the window open, but not in the foreground (e.g. through switching windows using cmd+tab). However, it really sucks that evernote is eating so much CPU when I forget to cmd+H. This tells me that the renderer is being very inefficient if the Evernote window is not even active or visible.
I think Cmd-H might be nearly identical to the user as not having the application visible (either foreground or background). Thus my recommendation as a quick fix to Electron woes is to look into how cmd-H causes such different behavior the to the renderer and Electron. Do a strack track and inspect the behavior and see yourself. You'll see tons of calls to CFRunLoop (https://developer.apple.com/documentation/corefoundation/cfrunloop-rht) to poll for updates. My guess is lots of the different sections of the app are using CPU time trying to check for updates. As a quick workaround, try figuring out if there's a way to identify when the Evernote is not visible and mimic the same outcome as when cmd-H is applied. But of course, a more efficient rendering of Electron is the long term solution.
Please fix this. It's a real issue.
My macbook is constantly hot and fans spinning whenever I have Evernote running, even when not visible. Manual cmd+H or cmd+M, etc... is the only viable solution right now without quitting the app entirely.
Regards,
Henry
Link to comment
7 replies to this idea
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now