No es lo mismo un lenguaje C que es COMPILADO con respecto a un lenguaje INTERPRETADO como php.
No importa cuantos if tengas, importa lo que tengas dentro de ellos, y lo que mas hace laburar al servidor va a ser consultas a una base de datos ya que estará esperando resultados de otro lugar ( mysql por ejemplo ), pero hay metodos para OPTIMIZAR CONSULTAS SQL, informate sobre eso.
Hay funciones para ver el uso en memoria del servidor del script que está corriendo actualmente, fijate.
http://www.php.net/manual/es/functio...-get-usage.php