Ver Mensaje Individual
  #7 (permalink)  
Antiguo 10/01/2006, 08:00
GreenEyed
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 7 meses
Puntos: 51
He hecho unas cuantas pruebas a ver la implementacion más eficiente.... y el resultado es.... que uses el que te sea más claro, ya que los optimizadores del compilador hacen cosas ciertamente curiosas, jejeje.

Además que por ejemplo, con un String > 2K, el tiempo de proceso ronda los 18 microsegundos!!

Como anecdota, decir que la implementacion más eficiente en tiempo que he probado es, sorprendetemente, esta:

String test ="...";
char[] losChars = test.toCharArray();
int num = 0;
for (int i = 0; i < losChars.length; i++)
{
if (losChars[i] == 'a')
{
num++;
}
}

La idea del por que es que no usa apenas funciones y se limita a llamadas básicas. Cosas curiosas sobre compiladores