tesla 0 Denunciar post Postado Maio 15, 2011 Estou desenvolvendo um framework próprio, e desenvolvi uma classe para trabalho com imagens, porém não estou satisfeito com ela. Acho que o código ficou meio confuso, e medi o tempo de execução de um script com as seguintes tarefas: abrir imagem redimensionar imagem salvar imagem liberar memória abrir imagem colocar marca d'água salvar imagem liberar memória O tempo de execução foi de 0,05s. Isso em localhost, para uma imagem jpeg de 500x500, em um desktop Core 2 Duo 4300, 2GB RAM, Intel Chipset. Vocês acham que o tempo de execução da classe foi bom? Ou está muito grande em relação à outras classes disponibilizadas na internet? Lembrando que a minha classe não tem bugs como a maioria das outras, em transparência com png, gif e etc. Caso vocês me digam que está "lerda" (o que é muito relativo), queria que me indicassem uma classe que tenha um bom desempenho, para eu me basear e fazer a minha. Utilizei a lib GD2. Compartilhar este post Link para o post Compartilhar em outros sites
Bruno Augusto 417 Denunciar post Postado Maio 16, 2011 Faça uma busca pelo Oráculo por php speedup em busca de pequenas dicas que podem melhorar a performance, como por exemplo: - Não abolir elseif's - Em for-loops incrementar a(s) variável(eis) como $i += 1 ao invés de $i++ ou ++$i Assim como estudar as funções que fazem a mesma coisa em busca daquelas que consomem mais memória porém sejam mais rápidas e vice-versa. Executando um Apache Benchmakr e monitorando o nº. de requisições "entregues", mesmo com concorrência de conexões pode ter dar uma luz também. E claro, experimente executar o códig em outros PC's/Servidores. Um sistema que desenvolvo, no meu de uso normal tudo roda a uma média de 0.05. No PC do serviço, que é ligeiramente mais potente, roda a 0.005. Como você mesmo disse, é relativo, mas é um começo. Compartilhar este post Link para o post Compartilhar em outros sites
tesla 0 Denunciar post Postado Maio 16, 2011 Obrigado, fiz uma análise no meu código, e percebi algumas coisas para serem melhoradas. Algumas redundâncias, partes desnecessárias, e etc. Acho que dá pra deixar um poquinho mais rápido. Muito Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites