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 originalfor ($i = 0; $i < 1000; $i++)
italico1($a);
$tiempoItalico1 = $fin1 - $ini1;
for ($i = 0; $i < 1000; $i++)
alexis($a);
$tiempoAlexis = $fin2 - $ini2;
for ($i = 0; $i < 1000; $i++)
italico2($a);
$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