Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/04/2011, 14:40
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: php -> C++ -> php

Mira este ejemplo para que veas que iterar mas de 100000 valores en el array no lo hace tan lento
Código PHP:
Ver original
  1. <?php
  2. // % borrar esta línea, es solo para evitar un error con el highlight
  3. $array = array();
  4. for($i=0; $i<1000000; $i++){
  5.     $array[] = $i;
  6. }
  7. foreach($array as $a){
  8.     foo($a);
  9. }
  10.  
  11. function foo($a){
  12.     if(($a % 1000) === 0){
  13.         echo $a . '<br />';
  14.     }
  15. }
  16.  
  17. echo 'Terminó todos los bucles';
Esto crea un millon de valores y luego los recorre y te muestra cada 1000 valores en menos de 2 segundos (claro está dependiendo de tu computadora que uses como servidor). Una de las posibles razones porque un código es lento es porque lo estás tratando de imprimir en pantalla y eso sí pone lento no el codigo sino el navegador en mostrar la información.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos