Mejoras en los rendimientos de la aplicación

21/08/2004 - 21:05 por Juan Pedro Gonzalez | Informe spam
Hola,

Durante los ultimos años parece que se ha perdido la costumbre de optimizar
la velocidad y el uso de memoria de las aplicaciones. Posiblemente esto ha
sucedido al contar con equipos mas rapidos, memoria RAM mas barata, etc...
asi como por una confianza ciega en las optimizaciones del compilador.
Actualmente, parece que la gente que anda programando para Pocket PC se
plantea un poco mas estos aspectos.

Personalmente me gustaria poder obtener algunas ideas para optimizar el
rendimiento de mis aplicaciones, por lo que agradeceria si alguna persona
pudiese brindar algunas ideas propias.

Personalmente me gusta compartir la informacion que tengo cuando realizo una
pregunta de este tipo asi que ahi van algunos datos y espero que alguien
exponga algun dato adicional.

En primer lugar he estado mirando la comparativa de cadenas. Por lo que he
podido observar la igualdad 'Equals' resulta hasta dos veces mas rápida que
la clasica igualdad (Uso del simbolo Igual)... De la misma forma, si estamos
buscando una cadena vácia resulta hasta 4 veces mas rapido realizar un
.Length = 0 que el .Equals("").

Tambien he podido observar que la comparativa "If Variable Is Nothing Then"
es unas cinco veces mas rápida que la comparativa "If IsNothing(Variable)
Then".

Continuando con las comparativas, me he encontrado que si tenemos dos tipos
numericos (Ya sean dos Enteros, o un Entero y un Entero largo), la
comparativa Equals es considerablemente mas lenta que la igualdad clasica
(Empleando el simbolo de igualdad '='), sin embargo si uno de los factores
es de tipo numérico y el otro es de tipo cadena (String) la igualdad clasica
es unas 37 veces mas lenta que el empleo de la igualdad Equals.

Estos datos son aproximados.

Si alguien tiene algun dato adicional rogaría que lo compartiese.

Muchas gracias de antemano.
 

Leer las respuestas

#1 DJ_MIAO
21/08/2004 - 22:45 | Informe spam
Compra mas memoria ...

Miao..


Mostrar la cita
costumbre de optimizar
Mostrar la cita
Posiblemente esto ha
Mostrar la cita
mas barata, etc...
Mostrar la cita
del compilador.
Mostrar la cita
para Pocket PC se
Mostrar la cita
para optimizar el
Mostrar la cita
si alguna persona
Mostrar la cita
tengo cuando realizo una
Mostrar la cita
espero que alguien
Mostrar la cita
cadenas. Por lo que he
Mostrar la cita
veces mas rápida que
Mostrar la cita
misma forma, si estamos
Mostrar la cita
rapido realizar un
Mostrar la cita
Variable Is Nothing Then"
Mostrar la cita
IsNothing(Variable)
Mostrar la cita
si tenemos dos tipos
Mostrar la cita
largo), la
Mostrar la cita
igualdad clasica
Mostrar la cita
uno de los factores
Mostrar la cita
la igualdad clasica
Mostrar la cita
Equals.
Mostrar la cita
compartiese.
Mostrar la cita

Preguntas similares