elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 23:23  


Tema destacado: Recuperar cuenta de Google, GMail, Youtube

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  Acerca de rendimiento de Aplicaciones
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Acerca de rendimiento de Aplicaciones  (Leído 348 veces)
RHL


Desconectado Desconectado

Mensajes: 966


mental


Ver Perfil
Acerca de rendimiento de Aplicaciones
« en: 3 Enero 2012, 06:15 »

Buenas :D
Quisiera saber si alguien tiene informacion sobre como programar o metodos sobre como saber que
metodos son mejores para que mejore el rendimiento...
me explico hace unos dias habia descargado dos aplicaciones convertidores de pdf , probé las dos aplicaciones
y me parecio curioso que una aplicacion en el proceso de convertir el archivo me usaba mucha cpu, llegaba hasta los 90% y de memoria me usaba bien poca y la otra aplicacion me usaba mas memoria quiza un 300%,400% mas y de CPU me llegaba a un 30%
me quede pensando y me imagine que era en la forma que habian sido programadas ( obvio) pero de que forman generalmente
son programadas este tipo de aplicaciones para que reaccionen asi?
gracias :D


En línea
Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 2.968


/^$/


Ver Perfil WWW
Re: Acerca de rendimiento de Aplicaciones
« Respuesta #1 en: 3 Enero 2012, 06:57 »

Mmmmm, quizás los algoritmos + estructuras de datos que usen, además de las librerias, el lenguaje y demás....


En línea

Código
(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}
 

leorocko13@hotmail.com
https://github.com/leogtzr/
tig0

Desconectado Desconectado

Mensajes: 7


Ver Perfil
Re: Acerca de rendimiento de Aplicaciones
« Respuesta #2 en: 3 Enero 2012, 20:29 »

hay muchos factores que afectan al rendimiento siendo el algoritmo (en mi opinion) de los que mas influye directamente. una buena gestion de memoria y el uso de SIMD (cuando es necesario) en tareas criticas podria decirse que son, tambien, fundamentales.

si la memoria no esta alineada pues a la cpu le costara mas, si el algoritmo es una basura tendra que hacer un proceso 1000000 de veces cuando podrian usarse algoritmos de complejidad logaritmica. si usas vectores de la STL y no te preocupas por reservarle espacio suficiente va a estar liberando + reservando memoria constantemente a medidas que lo llenes y eso se come los tiempos de ejecucion.

en fin, son muchas cosas que al final pasan factura.
En línea
RHL


Desconectado Desconectado

Mensajes: 966


mental


Ver Perfil
Re: Acerca de rendimiento de Aplicaciones
« Respuesta #3 en: 4 Enero 2012, 08:07 »

Bien gracias!, habia pensado tambien sobre los bucles :P
e visto que apps que tienen hasta bucles anidados y que se ejecutan cientos o miles de veces ocupan bastante cpu mas
si no hay un... nose como se llama a la accion que hace que en cada ciclo de los bucles haga una espera minima :P
En línea
Arkangel_0x7C5

Desconectado Desconectado

Mensajes: 298



Ver Perfil
Re: Acerca de rendimiento de Aplicaciones
« Respuesta #4 en: 4 Enero 2012, 15:45 »

Lo que ocurre es que tu al hacer un algoripmo puedes optar por crear grandes estructuras de datos para guardar lo procesado, o no guardarlo e ir analizando sobre la marcha.

Un ejemple de ello son los parser de xml. Los que usan el metodo SAX usan muy poca memoria, pero no permiten el acceso aleatorio. Los DOM crean un gran arbol que luego permite el acceso a cada uno de los nodos, ocupa mas memoria pero solo se analiza una vez

Saludos
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
RENDIMIENTO DEL PC CON MANDRAKE 10.0
GNU/Linux
jairkill 5 674 Último mensaje 16 Marzo 2005, 01:47
por el-brujo
NekroAyuda: Optimizar aplicaciones I: Buscar el rendimiento y la compatibilidad
Programación Visual Basic
NekroByte 14 3,265 Último mensaje 24 Mayo 2005, 05:11
por NekroByte
Rendimiento de MS-DOS en win XP
Windows
herbby 0 252 Último mensaje 2 Abril 2006, 23:33
por herbby
rendimiento del pc
Windows
updavis 2 374 Último mensaje 23 Junio 2006, 02:19
por The Ghost
Rendimiento pc « 1 2 »
Hardware
fran006 15 2,286 Último mensaje 13 Febrero 2010, 21:47
por fran006
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines