sábado, 18 de agosto de 2012

Velocidade em PHP

O comando foreach é mais lento do que um simples for? Usar aspas duplas ou simples para strings faz muita diferença no tempo de execução? isset() é mais rápido do que empty()? Este tipo de discussão é realmente útil?

Um cara chamado Chris Vincent criou um site chamado The PHP Benchmark para te ajudar a achar respostas para estas questões. Ele apresenta vários exemplos com uma breve descrição, os resultados obtidos por ele e o código usado em cada exemplo para que você possa testar você mesmo.

Mas lembre-se! Geralmente seu maior gargalo de performance não está no seu código e sim na entrada e saída (bancos de dados, webservices, redes, sistemas de arquivos...)!