Update: I ran an experiment comparing Live Wallpaper performance on the Stock ICS Launcher to performance on the Nova ICS Launcher. Scroll to the bottom of this post for the interesting results.
Issue 23014 - android - Extreme lag on all Live Wallpapers except Phase Beam - Android - An Open Handset Alliance Project - Google Project Hosting
The above link goes to a Defect page that I created on Google's defect tracker program. While some have said that the extreme slugishness in ALL Live Wallpapers might be due to the GPU being maxed out while rendering the LWP's in 720p, I still believe that this may be due to a Software related issue (as evidenced by the Phase Beam LWP running MUCH faster than all others).
If you are experiencing this and want Google to look into it, click he above link, log into your Google account and star this issue. Thanks to all.
And The Plot Thickens...
So I just tested out several different 3rd-Party Launchers to see if they had any effect on the smoothness of the various stock Live Wallpapers. Up front, I can tell you that LauncherPro, ADW, and Go Launcher exhibit as much, or more screen scrolling lag as the stock launcher.
Here's where it gets really interesting. Since all three of the aforementioned Launchers are optimized for previous Android versions, I decided to try one designed specifically for Ice Cream Sandwich: Nova Launcher.
The following summarizes my findings:
Stock Launcher
Bubbles - Somewhat laggy. Homescreen swipes are slightly delayed.
Holo Spiral - Somewhat laggy. Homescreen swipes are slightly delayed.
Maps - Extremely laggy. Homescreen swipes are both delayed and choppy.
Microbes - Moderately laggy. Homescreen swipes are slightly delayed and slightly choppy.
Nexus - Slightly laggy. Homescreen swipes are slightly choppy.
Phase Beam - Smooth as virtual butter. No lag or scrolling delay.
Spectrum - Somewhat laggy. Homescreen swipes are slightly delayed and choppy.
Water - Somewhat laggy. Homescreen swipes are slightly delayed and choppy.
Nova Launcher
Bubble: Homescreen scrolling is smooth, but slightly delayed.
Holo Spiral: Smooth as virtual butter. No scrolling delay.
Maps: Smooth as virtual butter. No scrolling delay.
Microbes: Laggy. Homescreen scrolling is both delayed and choppy.
Nexus: Smooth as virtual butter. No scrolling delay.
Phase Beam: Smooth as virtual butter. No scrolling delay.
Spectrum: Slight scrolling delay. Tiny bit of choppiness.
Water: Smooth as virtual butter. No scrolling delay.
So in summary, performance on every Live Wallpaper improved dramatically after moving from the Stock Launcher to Nova Launcher. Perhaps even more interesting is the observation that Maps, which was the laggiest Live Wallpaper in my Stock Launcher test, turned out to be as equally ultra-smooth as Phase Beam in the Nova Launcher test. What's more, I would say that the "buttery smooth" LWP's on Nova Launcher demonstrated even faster and smoother Homescreen scrolling than Phase Beam did on the Stock Launcher.
In conclusion, I believe that the evidence presented here strongly supports my original theory that sluggish homescreen performance while using Live Wallpaper is a software related problem, and not a result of the GPU being "maxed out".
Issue 23014 - android - Extreme lag on all Live Wallpapers except Phase Beam - Android - An Open Handset Alliance Project - Google Project Hosting
The above link goes to a Defect page that I created on Google's defect tracker program. While some have said that the extreme slugishness in ALL Live Wallpapers might be due to the GPU being maxed out while rendering the LWP's in 720p, I still believe that this may be due to a Software related issue (as evidenced by the Phase Beam LWP running MUCH faster than all others).
If you are experiencing this and want Google to look into it, click he above link, log into your Google account and star this issue. Thanks to all.
And The Plot Thickens...
So I just tested out several different 3rd-Party Launchers to see if they had any effect on the smoothness of the various stock Live Wallpapers. Up front, I can tell you that LauncherPro, ADW, and Go Launcher exhibit as much, or more screen scrolling lag as the stock launcher.
Here's where it gets really interesting. Since all three of the aforementioned Launchers are optimized for previous Android versions, I decided to try one designed specifically for Ice Cream Sandwich: Nova Launcher.
The following summarizes my findings:
Stock Launcher
Bubbles - Somewhat laggy. Homescreen swipes are slightly delayed.
Holo Spiral - Somewhat laggy. Homescreen swipes are slightly delayed.
Maps - Extremely laggy. Homescreen swipes are both delayed and choppy.
Microbes - Moderately laggy. Homescreen swipes are slightly delayed and slightly choppy.
Nexus - Slightly laggy. Homescreen swipes are slightly choppy.
Phase Beam - Smooth as virtual butter. No lag or scrolling delay.
Spectrum - Somewhat laggy. Homescreen swipes are slightly delayed and choppy.
Water - Somewhat laggy. Homescreen swipes are slightly delayed and choppy.
Nova Launcher
Bubble: Homescreen scrolling is smooth, but slightly delayed.
Holo Spiral: Smooth as virtual butter. No scrolling delay.
Maps: Smooth as virtual butter. No scrolling delay.
Microbes: Laggy. Homescreen scrolling is both delayed and choppy.
Nexus: Smooth as virtual butter. No scrolling delay.
Phase Beam: Smooth as virtual butter. No scrolling delay.
Spectrum: Slight scrolling delay. Tiny bit of choppiness.
Water: Smooth as virtual butter. No scrolling delay.
So in summary, performance on every Live Wallpaper improved dramatically after moving from the Stock Launcher to Nova Launcher. Perhaps even more interesting is the observation that Maps, which was the laggiest Live Wallpaper in my Stock Launcher test, turned out to be as equally ultra-smooth as Phase Beam in the Nova Launcher test. What's more, I would say that the "buttery smooth" LWP's on Nova Launcher demonstrated even faster and smoother Homescreen scrolling than Phase Beam did on the Stock Launcher.
In conclusion, I believe that the evidence presented here strongly supports my original theory that sluggish homescreen performance while using Live Wallpaper is a software related problem, and not a result of the GPU being "maxed out".