Class ParserStats

java.lang.Object
org.jruby.management.ParserStats
All Implemented Interfaces:
ParserStatsMBean

public class ParserStats extends Object implements ParserStatsMBean
  • Constructor Details

    • ParserStats

      public ParserStats(Ruby ruby)
  • Method Details

    • addParseTime

      public void addParseTime(long time)
    • addParsedBytes

      public void addParsedBytes(int bytes)
    • addEvalParse

      public void addEvalParse()
    • addLoadParse

      public void addLoadParse()
    • addJRubyModuleParse

      public void addJRubyModuleParse()
    • getTotalParseTime

      public double getTotalParseTime()
      Specified by:
      getTotalParseTime in interface ParserStatsMBean
    • getTotalParsedBytes

      public long getTotalParsedBytes()
      Specified by:
      getTotalParsedBytes in interface ParserStatsMBean
    • getTotalPrismSerializedBytes

      public long getTotalPrismSerializedBytes()
    • getPrismCParseSerializeTime

      public double getPrismCParseSerializeTime()
    • getPrismDeserializingTime

      public double getPrismDeserializingTime()
    • getParseTimePerKB

      public double getParseTimePerKB()
      Specified by:
      getParseTimePerKB in interface ParserStatsMBean
    • getNumberOfEvalParses

      public int getNumberOfEvalParses()
      Specified by:
      getNumberOfEvalParses in interface ParserStatsMBean
    • getNumberOfLoadParses

      public int getNumberOfLoadParses()
      Specified by:
      getNumberOfLoadParses in interface ParserStatsMBean
    • addPrismTimeDeserializing

      public void addPrismTimeDeserializing(long time)
    • addPrismSerializedBytes

      public void addPrismSerializedBytes(int length)
    • addPrismTimeCParseSerialize

      public void addPrismTimeCParseSerialize(long time)
    • printParserStatistics

      public void printParserStatistics()
    • addIRBuildTime

      public void addIRBuildTime(long time)