(I know some will be tempted to give me K@4, but just read it properly. Especially the bold bit)
I once went up against a 320i Auto. We were both at the lights, me in the left and the 320 in the right. I needed to be in the right so when the light went green I gave the 318i some stick (No where near wheel spinning), just enough to get ahead. A little further down the road we both got caught at another light. The light went green and I gave the 318i some stick (Again no wheel spin) and to my surprise the 320i was doing the same. I then shifted to second gear and the 320 started to fall behind.
I can't be sure whether the driver in the 320i gave 100%(Probably not), but he surely did until second gear. We were door to door until I heard that unmistakable shift of an auto. I've always wanted to "retest" it to see the results as the 320 should win if driven properly (On paper at least).
The E90 weighs about 320kg more than my E30.
Power to weight:
2010 E90 320i Auto: 114.68 bhp/ton
1991 E30 318i Manual: 98.69 bhp/ton
Also, I've had my speedo read 200 which I think is damn impressive for a 20 year old 318i.
My point is that the 320i is much slower than you might like to believe. People buy the E90 320i expecting a lot, but the E90 320i is a completely different car than it's predecessors and can't really be compared. Even so I'm pretty sure a healthy E30 320i would be quicker that a E90 320i and it's kinda all down the the extra weight of the E90. The new turbo motors will make things interesting again. Lets just hope BMW doesn't boost the price like they will the performance.