[R-es] Tiempo de ejecución

Sandra Barragán sandraba en eio.uva.es
Lun Mayo 7 14:15:34 CEST 2012


Hola eRreros,

Necesito una función que mida el tiempo de ejecución de otra función y que
en caso de sobrepasar un cierto tiempo se salga y vuelva a llamarla con los
mismos parámetros pero no se si ni siquiera existe. Os cuento el problema
completo que tengo.

Estoy haciendo unas simulaciones usando la función solve_TSP del paquete
TSP. El asunto es que al estar usando dicha función internamente heurísticas
ocurre que a veces se queda como atascado y no termina. No se si esto os ha
ocurrido a alguien más con este tipo de funciones.

El asunto es que muchas veces cuando lo vuelves a ejecutar (con los mismos
datos y parámetros de entrada) ya finaliza ofreciéndote un resultado. Esto
manualmente es sencillo de hacer, pero no tanto cuando tengo ya programadas
todas las simulaciones que llaman a esta función. 

He pensado que una posible solución es, si existiera, alguna función similar
a system.time que vaya midiendo el tiempo de ejecución hasta el momento y
que si sobrepasa una cierta cantidad se salga de dicha función y la vuelva a
llamar. Sabéis alguien si esto es posible? 

Muchas gracias anticipadas. Un saludo,

Sandra.

 

__________ Información de ESET NOD32 Antivirus, versión de la base de firmas
de virus 7117 (20120507) __________

ESET NOD32 Antivirus ha comprobado este mensaje.

http://www.eset.com
 



Más información sobre la lista de distribución R-help-es