premature optimization
Making code faster before you know it is slow, usually at the cost of clarity.
Optimizing without measurements that show a real bottleneck; it adds complexity where it buys nothing.
Examples
Replacing a readable LINQ query with a hand-written loop before any measurement shows the query is slow.