1. A method for facilitating profiling of an application, comprising: intercepting application instructions immediately before their execution; determining if an application instruction is a frequently used instruction according to a pre-established policy; and only if the application instruction is a frequently used instruction, instrumenting the application instruction so as to facilitate collection of information about execution of the application instruction.