I have to disagree with you. My hero which was modded to hell (oc'd @ 768 w/ JIT etc on CM6 2.2 w/ BrainFuct Kernel) didnt do anything to the stock optimus. I had some of the highest benchmarks on my phone compared to all the other users over at XDA. While the Hero had a great CPU the I/O is too slow which makes the phone lag at certain times. The Optimus kicks its butt in every way even before I oc'd it to 806 mhz. But after that it kills the Hero badly.
Hero; Linkpack 5.2, Quadrant 509, Neocore like 15 fps or something around there.
Optimus S; Linkpack 9.5, Quadrant 1353, Neocore 54.3 fps
Also, My service quality (Signal) has gone up tramendously. I was always around 89-92 dbm with the hero droping calls. Now I hang around 84-87 dbm with the Optimus (Lower is better if you didnt know). Both of these in the same parts of my house.
Plus the battery last way longer on the Optimus S.
I noticed as well when you set the mhz to 245/480 or so the phone doesnt have a lag compared to the Hero at 652/768. Which really saves battery on the O.
Just my 2 Pennys...