Class Profiler


  • public class Profiler
    extends java.lang.Object
    • Field Detail

      • INSTANCE

        public static Profiler INSTANCE
      • targets

        protected java.util.Map<java.lang.String,​java.lang.Long> targets
      • targetNames

        protected java.util.List<java.lang.String> targetNames
    • Constructor Detail

      • Profiler

        public Profiler()
    • Method Detail

      • start

        public ProfilerTarget start​(java.lang.String targetName)
      • refresh

        public void refresh()
      • stop

        public void stop()
      • stop

        public void stop​(java.lang.String target)
      • getTargetNames

        public java.util.List<java.lang.String> getTargetNames()
      • collectExecutionTimes

        protected void collectExecutionTimes​(java.util.HashMap<java.lang.String,​ExecutionTime> executionTimes,
                                             ProfilerTarget target)
      • getExecutionCount

        protected long getExecutionCount​(java.lang.String targetName)
      • isRunning

        public boolean isRunning​(java.lang.String targetName)
      • reset

        public void reset()
      • getStopwatch

        public Stopwatch getStopwatch()