2
我的Android代碼有幾種方法,我使用AspectJ在Android中查找每個方法的執行時間。對於這個我使用 -Android方法執行時間使用AspectJ
pointcut methodCalls():
execution(* com.example.buttontestaspect..*(..))&& !within(com.example.buttontestaspect.testbutton);
before(): methodCalls(){
start = System.currentTimeMillis();//Start of execution time of method
Log.d("hi", "start = " + start);
}
after(): methodCalls(){
double end = System.currentTimeMillis();//End of execution time of method
Log.d("hi", "end = " + end);
double t = (end - start);
}
每當一個新的方法執行開始發生的事情,我之前檢查的開始時間()的值。它總是不變的,等於1.445714916545E12。這是正確的還是我做錯了什麼?