Buenas, gente!
rubateando entre prácticas y bibliotecas, he estado terminando de picar una cosa que tenía a medias... y al grano:
conocéis alguna manera de comprobar cuál de 2 programas dados es más eficiente?
no me serviría de gran cosa un análisis de qué tipo de instrucciones arroja el código del gcc porque no tengo benchmark para mi procesador, y además, el disco va a influir mucho en el resultado.
Puede parecer que esto está fuera de hilo, pero no... la movida es que llevo tiempo queriendo hacer una especie de wlan_decrypter donde la información sobre routers no esté en tiempo de código, sino en un fichero externo, para que sea absolutamente escalable. Y eso: lo tengo terminado... y he seguido el SOFISTIQUÉRRIMO (entiéndase la guasa...) método de coger cronómetro y ver qué tarda más: si mi versión, o la 1.2 xD (con tan precisos métodos, mi speed-up varía entre 15! y 5 modestos segundos, según le dé...)
entonces resumiendo: si se os ocurre alguna manera más ortodoxa, publico mi código p'a quien lo quiera, aunque quizás me decida a ampliarlo para dar cabida a las probabilidades de que un zyxel comience por un cierto prefijo u otro (lo cual ya ha sido implementado en la version 1.3; implementación que, en mi engendro, no es trivial, tendría que cambiar el sistema de expresiones regulares que me he montado... pero bueno!)
Gracias y un saludo
rubateando entre prácticas y bibliotecas, he estado terminando de picar una cosa que tenía a medias... y al grano:
conocéis alguna manera de comprobar cuál de 2 programas dados es más eficiente?
no me serviría de gran cosa un análisis de qué tipo de instrucciones arroja el código del gcc porque no tengo benchmark para mi procesador, y además, el disco va a influir mucho en el resultado.
Puede parecer que esto está fuera de hilo, pero no... la movida es que llevo tiempo queriendo hacer una especie de wlan_decrypter donde la información sobre routers no esté en tiempo de código, sino en un fichero externo, para que sea absolutamente escalable. Y eso: lo tengo terminado... y he seguido el SOFISTIQUÉRRIMO (entiéndase la guasa...) método de coger cronómetro y ver qué tarda más: si mi versión, o la 1.2 xD (con tan precisos métodos, mi speed-up varía entre 15! y 5 modestos segundos, según le dé...)
entonces resumiendo: si se os ocurre alguna manera más ortodoxa, publico mi código p'a quien lo quiera, aunque quizás me decida a ampliarlo para dar cabida a las probabilidades de que un zyxel comience por un cierto prefijo u otro (lo cual ya ha sido implementado en la version 1.3; implementación que, en mi engendro, no es trivial, tendría que cambiar el sistema de expresiones regulares que me he montado... pero bueno!)
Gracias y un saludo