¿Cómo perfilar métodos en Scala?
¿Cuál es una forma estándar de perfilar las llamadas al método Scala?
o que necesito son ganchos en torno a un método, utilizando el que puedo usar para iniciar y detener Timers.
En Java utilizo la programación de aspectos, aspectoJ, para definir los métodos que se van a perfilar e inyectar código de bytes para lograr lo mismo.
Existe una forma más natural en Scala, donde puedo definir un montón de funciones que se invocarán antes y después de una función sin perder ningún tipo de escritura estática en el proceso?