[prev in list] [next in list] [prev in thread] [next in thread]
List: logback-dev
Subject: [logback-dev] svn commit: r1697 -
From: noreply.ceki () qos ! ch
Date: 2008-05-14 17:02:03
Message-ID: 20080514170203.804058EB29 () pixie ! qos ! ch
[Download RAW message or body]
Author: ceki
Date: Wed May 14 19:02:03 2008
New Revision: 1697
Modified:
logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/stopwatch/Profiler.java
logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/stopwatch/ProfilerRegistry.java
Log:
- minor improvements
Modified: logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/stopwatch/Profiler.java
==============================================================================
--- logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/stopwatch/Profiler.java (original)
+++ logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/stopwatch/Profiler.java Wed \
May 14 19:02:03 2008 @@ -16,10 +16,30 @@
// |-- elapsed time [doZ] 21 milliseconds.
// |-- Total elapsed time [BAS] 78 milliseconds.
+// + Profiler [TOP]
+// |--+ Profiler [IIII]
+// |-- elapsed time [A] 0.006 milliseconds.
+// |-- elapsed time [B] 75.777 milliseconds.
+// |-- elapsed time [VVVVVV] 161.589 milliseconds.
+// |-- Total elapsed time [IIII] 240.580 milliseconds.
+// |--+ Profiler [RRRRRRRRR]
+// |-- elapsed time [R0] 9.390 milliseconds.
+// |-- elapsed time [R1] 6.555 milliseconds.
+// |-- elapsed time [R2] 5.995 milliseconds.
+// |-- elapsed time [R3] 115.502 milliseconds.
+// |-- elapsed time [R4] 0.064 milliseconds.
+// |-- Total elapsed time [R] 138.340 milliseconds.
+// |--+ Profiler [S]
+// |-- Total elapsed time [S0] 3.091 milliseconds.
+// |--+ Profiler [P]
+// |-- elapsed time [P0] 87.550 milliseconds.
+// |-- Total elapsed time [P] 87.559 milliseconds.
+// |-- Total elapsed time [TOP] 467.548 milliseconds.
+
public class Profiler {
- final static int MIN_SW_NAME_LENGTH = 12;
- final static int MIN_SW_ELAPSED_TIME_NUMBER_LENGTH = 6;
+ final static int MIN_SW_NAME_LENGTH = 24;
+ final static int MIN_SW_ELAPSED_TIME_NUMBER_LENGTH = 9;
final String name;
final StopWatch globalStopWatch;
@@ -33,20 +53,29 @@
this.name = name;
this.globalStopWatch = new StopWatch(name);
}
+
+ public String getName() {
+ return name;
+ }
public ProfilerRegistry getProfilerRegistry() {
return profilerRegistry;
}
public void setProfilerRegistry(ProfilerRegistry profilerRegistry) {
+ if(profilerRegistry == null) {
+ return;
+ }
this.profilerRegistry = profilerRegistry;
+ profilerRegistry.put(this);
}
- public void start(String name) {
+ public StopWatch start(String name) {
stopLastStopWatch();
StopWatch childSW = new StopWatch(name);
stopwatchList.add(childSW);
childList.add(childSW);
+ return childSW;
}
public Profiler startNested(String name) {
Modified: logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/stopwatch/ProfilerRegistry.java
==============================================================================
--- logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/stopwatch/ProfilerRegistry.java (original)
+++ logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/stopwatch/ProfilerRegistry.java Wed \
May 14 19:02:03 2008 @@ -24,6 +24,10 @@
Map<String, Profiler> profilerMap = new HashMap<String, Profiler>();
+
+ public void put(Profiler profiler) {
+ put(profiler.getName(), profiler);
+ }
public void put(String name, Profiler profiler) {
profilerMap.put(name, profiler);
_______________________________________________
logback-dev mailing list
logback-dev@qos.ch
http://qos.ch/mailman/listinfo/logback-dev
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic