Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## ifs.util
Class JProf

    java.lang.Object
      ifs.util.JProf

    public class JProf

extends Object

CPU time measurement. JAVA profiling extension is used. Java needs to be executed with -Xrunjprof. When the java is executed outside this profiler, `System.currentTimeMillis()` is used.

Version:
  1.0
Author:
  Tomáš Müller

Constructor Summary
`JProf()`

Method Summary
`static double` | `currentTimeSec()` Current CPU time of this thread in seconds
`static long` | `getCurrentThreadCpuTime()` Current CPU time of this thread (will fail when jprof is not loaded).
`static boolean` | `isPrecise()` Measurement is based on profiler extension (precise CPU time is returned).

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### JProf

    public JProf()

Method Detail

### currentTimeSec

    public static double currentTimeSec()

  Current CPU time of this thread in seconds

### isPrecise

    public static boolean isPrecise()

  Measurement is based on profiler extension (precise CPU time is returned). If false, `System.currentTimeMillis()` is used in `currentTimeSec()`.

### getCurrentThreadCpuTime

    public static long getCurrentThreadCpuTime()

  Current CPU time of this thread (will fail when jprof is not loaded). Use `currentTimeSec()`.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2005 Tomáš Müller