When I start developing my first application using Visual Basic 6 the first thing that I consider was the performance. But then I realized that performance shouldn't be the first to consider. My idea is most of the time you should focus on writing maintainable code. Then replace only those slow moving parts with faster but less clear code.
The main reason I do this is because it's much easier to improve the performance of well maintainable code.