Class CallAnalyse.CallStatistics

java.lang.Object
org.nuiton.util.CallAnalyse.CallStatistics
All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
CallAnalyse.CallStatisticsSummary
Enclosing class:
CallAnalyse

public static class CallAnalyse.CallStatistics extends Object implements Cloneable
CallStatistics is the class which handles values on excecution time and memory usage. Each CallStatistics object is for one particular name.
Author:
bpoussin
  • Field Details

    • name

      protected final String name
    • calls

      protected long calls
    • minTime

      protected long minTime
    • maxTime

      protected long maxTime
    • sumTime

      protected long sumTime
    • minMemory

      protected long minMemory
    • maxMemory

      protected long maxMemory
    • sumMemory

      protected long sumMemory
    • times

      protected Deque<Long> times
      Pile contenant le temps d'appel, util pour les appels récursifs
    • memories

      protected Deque<Long> memories
    • runtime

      protected Runtime runtime
  • Constructor Details

    • CallStatistics

      public CallStatistics(String name)
  • Method Details

    • enter

      public void enter()
    • exit

      public void exit()
    • getName

      public String getName()
    • getCalls

      public long getCalls()
    • getMinTime

      public long getMinTime()
    • getMaxTime

      public long getMaxTime()
    • getSumTime

      public long getSumTime()
    • getAvgTime

      public long getAvgTime()
    • getMinMemory

      public long getMinMemory()
    • getMaxMemory

      public long getMaxMemory()
    • getSumMemory

      public long getSumMemory()
    • getAvgMemory

      public long getAvgMemory()
    • getMemory

      protected long getMemory()
    • toString

      public String toString()
      Overrides:
      toString in class Object