Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Drewermerc en 15 Mayo 2014, 05:13 am



Título: como optimizar programas
Publicado por: Drewermerc en 15 Mayo 2014, 05:13 am
hola a todo.
bueno de nuevo yo aqui pidiendo mas ayuda.

bueno quisiera saber como optimizar un programas como saber cuanta memoria ram ocupa en su tempo de ejecucion, como saber si su rendimiento mejoro al haberlo modificado o algun otro consejo que me den para aprender a optimizar programas.

bueno quisiera saber esto por que yo ordenaba array con el metodo bubblesort pero me dijeron que es muy lento en ordenamientos grandes y por eso me surgieron estas dudas.

bueno espero que me puedan ayudar.

saludos.
drewermerc.


Título: Re: como optimizar programas
Publicado por: engel lex en 15 Mayo 2014, 05:35 am
aunque esto no te respondeerá ni ayudará en tu pregunta, este video es interesante, es una visualizacion con sonido de 15 algoritmos de organizacion funcionando :P mira lo lento del buble sort en relacion a otros

kPRA0W1kECg


Título: Re: como optimizar programas
Publicado por: Drewermerc en 15 Mayo 2014, 17:59 pm
hola engel lex

bueno gracia spor reponde y bueno si es  lento este metodo y bueno intentare investigar sobre los demas metodos haber que puedo hacer y bueno gracias de nuevo.

saludos.
Drewermerc.


Título: Re: como optimizar programas
Publicado por: engel lex en 15 Mayo 2014, 19:26 pm
aqui tienes estos metodos (pagina en ingles) (http://stackoverflow.com/questions/63166/how-to-determine-cpu-and-memory-consumption-from-inside-a-process) donde usa los api de windows para hacer esto y al final lo hace con linux, espero que eso te sirva, tambien el tiempo de ejecucion es una señal util (cuando hablamos de varios segudos de ejecucion, por debajo de 1 segundo es poco preciso debido a las prioridades del so)


-------------------------------------------- modificado :P

aqui consegui otros metodos para un metodo "generico" de llevar esto con un poco mas de precision
link (http://stackoverflow.com/questions/910172/track-c-memory-allocations) (es una de las ultimas respuestas, que dice "For a generic C++ memory tracker you will need to overload the following:")


Título: Re: como optimizar programas
Publicado por: Drewermerc en 15 Mayo 2014, 20:26 pm
hola angel lex.
bueno muchas gracias por la informacion la voy a revisa a detalle.
nos vemos.
saludos.
Drewermerc.


Título: Re: como optimizar programas
Publicado por: sanenr en 16 Mayo 2014, 02:16 am
por alli encontro esto que me parecio interesante, busca dentro de este link hay muchas mas herramientas de intel, inclusive videos

https://software.intel.com/en-us/code-samples/intel-c-compiler/utilities
https://software.intel.com/en-us/search/site/language/en?query=performance


Título: Re: como optimizar programas
Publicado por: Drewermerc en 16 Mayo 2014, 05:55 am
hola sanenr.
gracias revisare la pagina.
saludos.
drewermerc