Comments (24)
I'm on a late-2013 rMBP with no discrete graphics, running 17A362a (High Sierra GM). For me Itsycal is the second most CPU time consuming process, just behind kernel_task (which is just idle CPU time I guess). I think this correlates with higher energy impact (Itsycal has 1.7 on average for me, while iTerm2 has 2.8 and Safari has 7.7).
from itsycal.
@jbrodley My computers only have integrated graphics so I cannot see this myself.
Did Itsycal use the discrete graphics card on previous versions of macOS?
Do any other apps use discrete graphics?
Can you tell me about your setup? Which Mac do you have (model/year/graphics)? Do you have a second monitor attached?
from itsycal.
Similar issue here, I'm using MacBook 12" 2017 with macOS High Sierra Beta 7 (17A360a), Itsycal use more power than before.
from itsycal.
@jbrodley How do you access "High Energy details" to see that Itsycal is using the discrete graphics card?
@elsonwu Is your computer also using a discrete graphics card? For what it's worth, I also show an average energy impact of around 1.63 on my Sierra MacBook Air. What was the average reading for you before?
from itsycal.
@sfsam I remember it's less than 1.0 on previous macOS Sierra 10.12.5
from itsycal.
@sfsam High Energy details are located in the Activity Monitor, the third tab called "energy".
It had sort of gone away (or i just hadn't noticed it as much) and now is back with the latest High Sierra beta again.
from itsycal.
Also, my average Energy Impact for Itsycal in Energy is a 4.17 when i checked today. Only Spotify, Outlook and Chrome were higher on my computer.
from itsycal.
Actually, on 10.2, Itsycal is using more energy than I expected.
The average energy impact as measured Apple's activity monitor is 1.73 as for now. I only showed the calendar few time for the past 8 hours. It is far higher than many programs. For example, Flycut only used 0.04 for the same period of time, which I used much often than Itsycal.
from itsycal.
Found this while Googling for the same issue. Just got a new MacBook Pro and I'm paying a lot more attention to energy usage than I did on my MacBook Air.
- MacBook Pro with Touch Bar (13-inch, 2017, 3.1 GHz Intel Core i5, 16 GB 2133 MHz LPDDR3)
- macOS High Sierra 10.13 (17A362a)
- I pretty much never use Itsycal except to click it and see the calendar. (I don't use it to create new events, for example.)
- I don't have an external monitor.
- I only have integrated graphics (Intel Iris Plus Graphics 650 1536 MB)
I guess I'll be switching to Day-O for now to see if it's any better on energy because I only really use the "show me a calendar" part of Itsycal and never use it to view my own events or create new ones.
Let me know if there is any additional information I can provide, though. I'd be happy to help get this resolved.
from itsycal.
I've redone the timer code (for the clock and dimming past events) and it seems to help on my machine. Could you give it a try? Please note that you need to keep it running for at least 12 hours to see an effect because Activity Monitor's Avg Energy Impact is calculated over time.
https://s3.amazonaws.com/itsycal/Itsycal-20170930.zip
from itsycal.
Downloaded. Will give it a go.
For my own reference: Day-O has an average energy usage on my machine of 0.7.
from itsycal.
FYI:
My Macbook specs:
MacBook Pro with Touch Bar (15-inch, 2017)
macOS 10.12.6
Dedicated GPU was not used by Itsycal
Avg energy impact of Itsycal for the last 8hr:
Before timer code change: 1.38
After timer code change: 0.16
I think this issue is fixed.
from itsycal.
I've updated the itsycal yesterday to the linked one and energy impact went down from roughly 1.5 to 0.03 so I would say issue is fixed.
from itsycal.
Good to hear. Mine went from 1.63 to 0.06.
from itsycal.
Itsycal "Avg Energy Impact" is now down to 0.05 (though I did see the average get as "high" as 0.10 yesterday). That's from 1.66 before, so I'd definitely consider this solved.
Day-O is at about 0.04 (been running them simultaneously just to see), and for all the additional functionality Itsycal includes, I think it's clear which one I'll be sticking with.
@sfsam, I know others posted as early as June, but you had a fix a mere 2 days after I posted. So to me this feels like a super quick fix. It's much appreciated. Just sent a token of my appreciation via PayPal. :)
If anyone else feels so inclined: https://www.paypal.me/mowgliiapps (or find the link in Preferences > About).
Have a great rest of your week!
from itsycal.
Thank you, @khad.
from itsycal.
Thanks @sfsam for your quick action, now it went from 1.66 to 0.06 !!!
from itsycal.
I've never noticed this issue before, but just wanted to chime in and say that for me the average energy impact indicator is 0.02 (using the latest version).
from itsycal.
For me itsycal takes up huge amounts of CPU, 80% spotted, and is often unresponsive or frozen in the menu bar. This happens after it has been running for a while. When freshly started it works fine.
Using itsycal 0.11.8
on macOS 10.13.2
.
from itsycal.
@erikw Can you describe the kinds of calendars you are connecting to (Google, Outlook, etc.)? Can you relate the high cpu behavior to anything?
from itsycal.
@sfsam Hmm so I have 1 Exchange calendar towards Office 356, set up in system Preferences, and also a Google account with 12 calendars, also set up with system Preferences.
I will try to related the CPU usage to something, the only pattern I've seen so far is that it always works good when freshly started, but after running for a while the problems occurs (I almost never reboot my macbook, just suspend it over night).
from itsycal.
@erikw Could you try removing the Exchange calendar (from Calendar.app, not just unchecking in Itsycal) and see if that makes any difference? Another user today reported that the issue went away when he did this. I only have Google calendar so I can't test this myself.
from itsycal.
@sfsam With Exchange, itsycal memory usage is often 500-700MB. When I turned of my Exchange calendar it uses no more than 30-40MB. The UI is also way more snappy and responsive. So I guess my problem is the same as in #54
from itsycal.
I think this is the same as issue #54 which I believe has been fixed. 🤞
from itsycal.
Related Issues (20)
- [Feature Request] Add link to open location of an event in Google maps or similar
- [Feature Request] Reset to today when Itsycal is closed HOT 3
- Adding the ability for the icon to display the number of active events in the month
- [Feature req' / Issue] getting to the settings menu with the Dock icon. HOT 3
- Itsycal opened and nothing shows. HOT 2
- [Feature Request] Integration with reminders too, not just calendars HOT 2
- Setting ShowLocation with `defaults` renders app unusable HOT 7
- why there is an extra column on my cal HOT 1
- Losing settings on MacOS shutdown or restart HOT 3
- Edit existing event?
- [Feature Request] Dual Timezone Display
- The event details popup does not appear if the attendee does not have a name. HOT 2
- Submit "Go to date" by keyboard HOT 2
- [Feature Request] Beep schedule
- [Feature Request] Show empty day even there is no eventy
- 'Open Calendar' opens Calendar.app to the wrong event HOT 7
- [Feature Request] Countdown for current event
- DoNotDrawOutlineAroundCurrentMonth borks UI on application startup HOT 7
- Remove Border Around Menu Bar Icon
- [Feature Request] Ability to beep on a custom schedule (e.g. 20 minutes)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from itsycal.