I've been playing around with all the different home apps and I have to say nothing works better than the stock home app. Don't get me wrong, I love the extra functions I get with things like home++ and Helix Launchers but they FC way too much and cause too much lag. Not sure if anyone else has come to the same conclusion or if my Droid is just defective.
A few points. I've been running Helix1 for several weeks after several months of GDE. I occasionally go back to the stock homescreen just to "reset" my expectations. (All of this on a stock 2.1 Droid.)
Performance of GDE and Helix (both with seven screens) is virtually equal. Neither is as consistently "snappy" as the stock homescreen (on my wife's Droid). That's undoubtedly because there is less data to be processed in the stock homescreen and it's better integrated into the o/s.
It's common to say that these homescreen replacements "
cause too much lag," but that's a bit misleading. The "lagginess" that is apparent in moving from one screen to another on occasion likely results from other multitasking demands while the homescreen replacement is trying to get cpu cycles. On the other hand, other apps may suffer for the same reason if a homescreen replacement is occupying a significant chunk of memory.
FC's (and warning messages) on bootup are common. They result from the o/s not going about its housekeeping as it boots in a completely predictable way. (This is the same problem experienced by Swype users having the app fail on bootup and necessitating a restart after that boot sequence is completed.)
Likewise, an occasional FC will occur while running if the o/s is needs memory and cpu cycles to meet other demands. As soon as those demands are met, the homescreen replacement should re-initialize.
I don't have much experience with some of the other homescreen replacements, but from what I've read they all operate in a similar fashion. Each works more or less flawlessly if you have few other apps competing for cpu cycles and the data tracking demands are minimal.
On the other hand, if you have few apps and place few demands on the homescreen replacement, what's the point of having a homescreen replacement?