[rejuvenate-pc] r144 committed - [No log message]

0 views
Skip to first unread message

rejuve...@googlecode.com

unread,
Jan 26, 2010, 11:34:40 AM1/26/10
to rejuvenate-...@googlegroups.com
Revision: 144
Author: raffi.t.khatchadourian
Date: Tue Jan 26 08:33:40 2010
Log: [No log message]
http://code.google.com/p/rejuvenate-pc/source/detail?r=144

Modified:

/trunk/uk.ac.lancs.comp.khatchad.rejuvenatepc.ui/src/uk/ac/lancs/comp/khatchad/rejuvenatepc/ui/RejuvenatePointcutPlugin.java

=======================================
---
/trunk/uk.ac.lancs.comp.khatchad.rejuvenatepc.ui/src/uk/ac/lancs/comp/khatchad/rejuvenatepc/ui/RejuvenatePointcutPlugin.java
Mon Jan 25 07:41:33 2010
+++
/trunk/uk.ac.lancs.comp.khatchad.rejuvenatepc.ui/src/uk/ac/lancs/comp/khatchad/rejuvenatepc/ui/RejuvenatePointcutPlugin.java
Tue Jan 26 08:33:40 2010
@@ -56,6 +56,11 @@
*/
public class RejuvenatePointcutPlugin extends PointcutRefactoringPlugin {

+ /**
+ * Number of times to run the experiment per advice.
+ */
+ private static final int NUMBER_OF_RUNS = 3;
+
private PointcutRejuvenator rejuvenator = new PointcutRejuvenator();

private static RejuvenatePointcutPlugin instance;
@@ -72,10 +77,15 @@

System.out.println("Advice\tTime (s)");
for (AdviceElement advElem : selectedAdvice) {
- final long start = System.currentTimeMillis();
- this.rejuvenator.analyzeAdvice(Collections.singleton(advElem), monitor);
- final double secs = calculateTimeStatistics(start);
- System.out.println(advElem.getHandleIdentifier() + "\t" + secs);
+ double totalSecs = 0;
+ for ( int i = 0; i < NUMBER_OF_RUNS; i++ ) {
+ final long start = System.currentTimeMillis();
+ this.rejuvenator.analyzeAdvice(Collections.singleton(advElem),
monitor);
+ final double secs = calculateTimeStatistics(start);
+ System.out.println(advElem.getHandleIdentifier() + "\t" + secs);
+ totalSecs += secs;
+ }
+ System.out.println("Average:" + "\t" + totalSecs / NUMBER_OF_RUNS);
}

monitor.done();

Reply all
Reply to author
Forward
0 new messages