El menor uso de CPU (o GPU) es una consecuencia de no rehacer las cosas.
Saludos.
Bueno, me disculpo por "recortar" el mensaje, pero quisiera hacer especial enfasis en esto que comentas, pero estoy de acuerdo con lo que comentas, y aparte he de añadir que por hacer una y otra vez una cosa no significa que sea bueno; mas bien, a veces, todo lo contrario, y lo digo en el sentido de que a mi me ha pasado de no parar de realizar accesos a memoria para añadir cosas, y al final, para ir mas rapido, habia otro metodo del palo de contar una cosa y luego crear una matriz para guardar ahi todos los datos, en vez de crear una con valor 0 y luego, a medida que salia una cosa con las mismas caracteristicas (en mi caso, cartas), hacia un volcado en otra matriz para incrementar la primera para luego poder añadir lo de la otra matriz mas los nuevos datos; no se si te refieres a esto en el sentido de que por mas que se haga una cosa no significa que sea mejor o no, pero quisiera hacer enfasis a esto, en el sentido de que por mas cosas que pueda hacer un programa y/o mas uso de CPU/RAM/GPU (entre otras cosas) haga, no significa que sea mejor, ya que con unas rutinas "base" que hagan lo mismo que otras que utilicen mas recursos no significa que el programa sea mejor, y esto a mi me ha pasado, de utilizar rutinas que usaban muchos accesos a memoria y tardar 117 segundos en hacer una tarea, y luego, por utilizar otro metodo que no requeria tantos accesos, me tarda 11 milisegundos, y eso en el mismo ordenador.
Saludos.