Sorry for the poor javaeye and more than 140 articles. Tianchao mighty
Http://kenai.com/projects/btrace/pages/UserGuide Official Site
However, we have not demonstrated how to track the execution time of a function, but we can only find the solution from one link to another:
Http://www.carlobonamico.com/blog/tag/btrace/
@ Location (kind. Return)
@ Btrace public class webservicetracker {<br/> // store WebService entry time in this thread local <br/> @ TLS Private Static long starttime; <br/> @ onmethod (<br/> clazz = "@ javax. JWS. webService ", <br/> method =" @ javax. JWS. webmethod "<br/>) <br/> Public static void onwebserviceentry () {<br/> Print (" entering WebService "); <br/> println (strcat (name (probeclass ()),". "), probemethod (); <br/> starttime = timemillis (); <br/>}< br/> @ onmethod (<br/> clazz = "@ javax. JWS. webService ", <br/> method =" @ javax. JWS. webmethod ", <br/> location = @ location (kind. return) <br/> Public static void onwebservicereturn () {<br/> println (strcat ("time taken (MSEC)", STR (timemillis () -starttime ))); <br/> println ("======================= "); <br/>}< br/>}