The qualifier &quot;micro-&quot; is right. You have to pick the language, and design your data structures and algorithms for efficiency from the ground up. Doing that after the fact is a nightmare, and downright impossible if you made the wrong language choice.