Class ProfilingReport

java.lang.Object
io.jawk.backend.ProfilingReport

public final class ProfilingReport extends Object
Snapshot of tuple and function execution statistics collected by an AVM.
  • Method Details

    • empty

      public static ProfilingReport empty()
      Returns an empty profiling report.
      Returns:
      empty report
    • getTupleEntries

      public List<ProfilingReport.Entry> getTupleEntries()
      Returns tuple execution statistics sorted by descending total time.
      Returns:
      tuple execution entries
    • getFunctionEntries

      public List<ProfilingReport.Entry> getFunctionEntries()
      Returns function execution statistics sorted by descending total time.
      Returns:
      function execution entries
    • print

      public void print(PrintStream out)
      Prints this profiling report to the supplied stream.
      Parameters:
      out - destination stream