Es como si cogieras e hicieras un copy/paste de un trozo del proceso que se va a repetir. Según las normas de estilo, eso está mal, porque para eso se crearon las funciones, pero como crear una función tiene un coste de computación (reservar espacio, crear variables, copiar datos, destruir la función...) se supone que esto es más rápido.
A mi, en mi caso particular, no he obtenido una mejora visible (aunque tampoco he podido hacer una medición objetiva), y quizás sea más conveniente probar lo que me recomendaba Splinter de usar #define... u otra aproximación diferente al algoritmo.