1.- Bueno, primero que nada asentemos que como recursos suele referirse al procesador y a la memoria RAM...
2.- Solamente puedes consumir recursos DURANTE el tiempo de ejecución de tus scripts.
3.- Las acciones que suelen consumir memoria son las relacionadas a almacenaje de información, por lo tanto, guardar grandes cantidades de info en variables puede ser un punto fuerte en este sentido...
4.- Las que consumen CPU son aquellas que tienen que ver con procesamiento y cálculo de datos. Ejemplos pueden ser bucles muy grandes y complejos, calculos matemáticos con cifras muy grandes.
5.- Es importante, al usar alguna función o classe, tratar de imaginar que es lo que va a hacer el sistema para obtener nuestro resultado. Por ejemplo, no es lo mismo traerte todo un recordset de una BD y luego hacer una suma de todos los valores de un campo determinado, que hacer esa operación desde MySQL y luego solo mostrarla en PHP...
Si tienes alguna duda con respecto a algun script en particular, puede probar alguna herramienta de monitoreo de recursos mientras corres el script.
Ahora esperemos el punto de vista de los verdaderos expertos a ver que tan errado ando...
Salud!!