Ver Mensaje Individual
  #22 (permalink)  
Antiguo 04/05/2014, 12:43
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 7 meses
Puntos: 292
Respuesta: Reemplazar última coma por " y"

Antes del cierre... me doy por vencido:

lo corrí para 10.000 elementos.... y UFFF... ahi me das una buena paliza

Cita:
Italico (script #1): 3927.8950195312
Italico (script #2): 2406.8630371094
Alexis: 1203.8640136719
Y eso en este orden:

Código PHP:
Ver original
  1. $ini1 = microtime(true) * 1000;
  2. for ($i = 0; $i < 1000; $i++)
  3.     italico1($a);
  4. $fin1 = microtime(true) * 1000;
  5. $tiempoItalico1 = $fin1 - $ini1;
  6.  
  7. $ini2 = microtime(true) * 1000;
  8. for ($i = 0; $i < 1000; $i++)
  9.     alexis($a);
  10. $fin2 = microtime(true) * 1000;
  11. $tiempoAlexis = $fin2 - $ini2;  
  12.  
  13. $ini1 = microtime(true) * 1000;
  14. for ($i = 0; $i < 1000; $i++)
  15.     italico2($a);
  16. $fin1 = microtime(true) * 1000;
  17. $tiempoItalico2 = $fin1 - $ini1;

Ya no me explico porque tu funcion crece con un exponente menor que la mia en tiempo excepto que..... array_pop() sea una carreta


Mi conclusion: al escribir un codigo eficiente no solo hay que ser eficientes con la algoritmica sino tambien estudiosos para la eleccion de las funciones nativas
__________________
Salu2!

Última edición por Italico76; 04/05/2014 a las 13:11