2019-12-25, 16:23
New Beta (3.0.1~beta5)
- set slideshow thread to close if no music playing
- removed slideshow idle sleep time setting (no longer needed)
- changed thread sleep time settings to sliders
I lied. I had a Christmas epiphany and realized that the slideshow thread doesn't need to be running at all if music isn't playing, so this beta closes the slideshow thread when it isn't needed. I also cleaned up some of the logic around how I'm using the Monitor class that helped at quit just a hair. At this point with the default thread sleep settings I'm seeing between 40% and 55% usage on a single CPU when music is playing and the slideshow is running. If the skin runs AS in daemon mode, usage drops to about 7% when music isn't playing. At least on my OSX development machine.
I'm hoping this does it. We'll see how testing goes for folks over the next week, and when I'm back home (right before the new year) I'll run some burn in tests on my production equipment.
- set slideshow thread to close if no music playing
- removed slideshow idle sleep time setting (no longer needed)
- changed thread sleep time settings to sliders
I lied. I had a Christmas epiphany and realized that the slideshow thread doesn't need to be running at all if music isn't playing, so this beta closes the slideshow thread when it isn't needed. I also cleaned up some of the logic around how I'm using the Monitor class that helped at quit just a hair. At this point with the default thread sleep settings I'm seeing between 40% and 55% usage on a single CPU when music is playing and the slideshow is running. If the skin runs AS in daemon mode, usage drops to about 7% when music isn't playing. At least on my OSX development machine.
I'm hoping this does it. We'll see how testing goes for folks over the next week, and when I'm back home (right before the new year) I'll run some burn in tests on my production equipment.