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.

Preguntas similare

Leer las respuestas

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

Miao..


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.



.

Respuesta Responder a este mensaje
#2 44r0x0r44
22/08/2004 - 01:27 | Informe spam
Compra mas memoria ...

Miao..


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.





¿Me lo parece o DJ_MIAO no aporta absolutamente nada con su
respuesta?

A mi me gustaria pedir que se abstubiera de escribir nada
si todas sus respuestas son TAN escuetas.
Respuesta Responder a este mensaje
#3 Leonardo Azpurua
22/08/2004 - 04:03 | Informe spam
"44r0x0r44" escribió en el mensaje
news:a63d01c487d6$73f147c0$

¿Me lo parece o DJ_MIAO no aporta absolutamente nada con su
respuesta?



En este caso no. Además de que nuevamente incurre en su feo vicio de mandar
a la gente a comprar cosas (igual es un spammer de última generación: su uso
del castellano me hace sospechar que es un spam-bot experimental de los
taiwaneses).

A mi me gustaria pedir que se abstubiera de escribir nada
si todas sus respuestas son TAN escuetas.



Un par de veces (eso da una frecuencia de algo así como el 1,2% de sus
aportes) ha dado una respuesta correcta (al menos según lo que logré
entender de su jeringonza).

Por su nivel de desarrollo emocional y su uso del lenguaje, tengo la
sospecha de que podría tratarse de un "pequeño genio": un niño de entre 7 y
9 años que siente pasión por la programación y ha aprendido no solo a
bajarse libros de eMule y otros lugares, sino además a entender parte de lo
que dicen.

Creo que en vez de pedirle que se abstenga de responder, deberíamos seguir
estimulando la participación de semejante fenómeno.

Salud!

Leonardo
Respuesta Responder a este mensaje
#4 Morgan
22/08/2004 - 04:10 | Informe spam
Creo que en vez de pedirle que se abstenga de responder, deberíamos
seguir estimulando la participación de semejante fenómeno



mmm, ¿tu crees?, a mi me da la impresión de alguien que tiene problemas
emocionales, que de alguna manera en el ambiente en el que se desenvuelve es
menos preciado y busca en este lugar un desquite, un lugar donde desahogarse
aprovechando el anonimato, yo le recomendaría que busque ayuda profesional
lo antes posible.

Saludos ... Miguel Angel Martínez Morgan ... 8-)

Leonardo Azpurua <l e o n a r d o (arroba) m v p s (punto) o r g> wrote:
"44r0x0r44" escribió en el mensaje
news:a63d01c487d6$73f147c0$

¿Me lo parece o DJ_MIAO no aporta absolutamente nada con su
respuesta?



En este caso no. Además de que nuevamente incurre en su feo vicio de
mandar a la gente a comprar cosas (igual es un spammer de última
generación: su uso del castellano me hace sospechar que es un
spam-bot experimental de los taiwaneses).

A mi me gustaria pedir que se abstubiera de escribir nada
si todas sus respuestas son TAN escuetas.



Un par de veces (eso da una frecuencia de algo así como el 1,2% de sus
aportes) ha dado una respuesta correcta (al menos según lo que logré
entender de su jeringonza).

Por su nivel de desarrollo emocional y su uso del lenguaje, tengo la
sospecha de que podría tratarse de un "pequeño genio": un niño de
entre 7 y 9 años que siente pasión por la programación y ha aprendido
no solo a bajarse libros de eMule y otros lugares, sino además a
entender parte de lo que dicen.

Creo que en vez de pedirle que se abstenga de responder, deberíamos
seguir estimulando la participación de semejante fenómeno.

Salud!

Leonardo
Respuesta Responder a este mensaje
#5 DJ_MIAO
22/08/2004 - 07:07 | Informe spam
Despues de hablar tanta mierda de mi.
Utedes aportaron a algo de lo que pregunto Juan Pedro
Gonzalez.?no? Tonce se quejan que no aporto pero por lo
que veo no soy el unico.


Miao



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.



.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida