Optimize for size instead for speed.