Before revision:  This optimization is non-trivial because the evaluation of cost/performance functions is computationally expensive , typically involving simulation of long benchmark programs on a cycle-accurate model of the system .
After revision:  This optimization is non-trivial because the evaluation of cost/performance functions is computationally expensive because it requires detailed cycle-accurate model of the system .