How fast can one generate Bitcoin addresses? Seeing as the topic of generating address conflicts comes up every now and then, I am wondering if someone looked into the problem a bit further.

Has anyone measured the speed at which Bitcoin addresses can be generated (mainly with some efficient languages, not javascript)? Are there programs akin to GPU miners that instead of generating hashes would generate addresses?
VanityGen uses the GPU to generate addresses until a desired match is found. On my 5870 it does about 27 million addresses per second.