Software Development, Software Performance.
locality. Frequently, key decisions, like your core representations, cannot be revisited economically after the fact. These choices have wide-ranging effects on the code and are unlikely to be addressable by hot-spot analysis. A bad choice might impose significant tax on every data operation