Protomatter Software v1.1.8

Class OpTimerUtil


public class OpTimerUtil
extends java.lang.Object

A utility class for parsing log files with timer traces. Run this class as follows for a usage display:

  java com.protomatter.util.OpTimerUtil
Example output looks like the following:

  Reading file "file.txt"
  Parsed 2843 lines.
  Found 1 unique timer names
  Found 2843 timer traces

  Timing information:
  OpTimer: My timer
    count   = 2,843
    total   = 222,946 ms
    min     = 0 ms
    max     = 360 ms
    median  = 65 ms
    average = 78.42 ms

    Median: ------------v
   Average: --------------v
        132   o   o
            o ooo o   o
            ooooo o  ooo o
         88 oooooooo oooooo
         44 ooooooooooooooooooooooooo  o
            oooooooooooooooooooooooooooooooooooooo  o
    count 0 ooooooooooooooooooooooooooooooooooooooooooooooooooooo ooooooo oo    o
            |          |          |          |          |          |          |
     millis 0         58        116        175        233        291        349


The graph axes are automatically scaled for the data being parsed. This can be very useful for gathering statistics from log files to determine system bottlenecks.

Command line options include the ability to only display analytic data for a subset of the timers traced in a given log file.

See Also:

Method Summary
static void main(java.lang.String[] args)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Method Detail


public static void main(java.lang.String[] args)

Protomatter Software v1.1.8
Copyright 1998-2002 Nate Sammons

Protomatter Software v1.1.8