Performance Considerations:
I have taken lots of steps to make BossPaper very light on performance. While this section talks about performance, note that the performance *in an app* should be completely unimpacted by BossPaper. That means once your app or game loads, BossPaper is idle, doing nothing, no longer taking up any CPU and no more than a few hundred KB of memory. Lag can be introduced when on springboard or when exiting an app. This section covers some of this.
There may be some springboard lag if a transition occurs when you are moving around the springboard. The absolute best way to achieve zero lag is to use a single image without any rotation. Anything else is going to introduce at least *some* hit somewhere as there is processing involved in changing images. BossPaper allows you, the user, to decide what is the best trade-off between style and performance.
This differs with Winterboard in that the themer decides what is cool. The user installs the theme and does not know about performance. With BossPaper, the user is able to tweak and configure each setting to optimize performance to his benefit and needs.
Performance Suggestions:
- If you have a 3gs, you probably don't care about any of this. I can't notice any performance hit on my 3GS with any options. The rest of this section assumes you do not have a 3GS.
- Best performance is achieved by using only one image.
- If more images must be used you can disable transitions. I realize this may not be acceptable. I run with transitions. I think it's worth having them. But consider it if you are concerned with springboard lag.
- Make sure that winterboard themes with backgrounds are disabled. If you do not, the winterboard theme will be running *underneath* BossPaper. In this case, it is your winterboard theme that is causing the lag!
- Slower transition durations will cause more lag on slower devices. I'd stick with around 1 second for a non 3gs device. But use it how you want!
- The rotations stop when you load an app, so there will be no lag while playing that game or such. But transitions on app close can cause springboard to lag slightly when you close the app based on which transition is being used and how fast your device is. This is all under your control, so tweak it how you like it!
- Slower transitions take more performance. For non-3gs devices, I would recommend keeping transition time around 1 second or less. Adjust to user taste from here.