Package org.jruby.management
Class ParserStats
java.lang.Object
org.jruby.management.ParserStats
- All Implemented Interfaces:
ParserStatsMBean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddIRBuildTime(long time) voidvoidvoidaddParsedBytes(int bytes) voidaddParseTime(long time) voidaddPrismSerializedBytes(int length) voidaddPrismTimeCParseSerialize(long time) voidaddPrismTimeDeserializing(long time) intintdoubledoubledoublelongdoublelongvoid
-
Constructor Details
-
ParserStats
-
-
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:
getTotalParseTimein interfaceParserStatsMBean
-
getTotalParsedBytes
public long getTotalParsedBytes()- Specified by:
getTotalParsedBytesin interfaceParserStatsMBean
-
getTotalPrismSerializedBytes
public long getTotalPrismSerializedBytes() -
getPrismCParseSerializeTime
public double getPrismCParseSerializeTime() -
getPrismDeserializingTime
public double getPrismDeserializingTime() -
getParseTimePerKB
public double getParseTimePerKB()- Specified by:
getParseTimePerKBin interfaceParserStatsMBean
-
getNumberOfEvalParses
public int getNumberOfEvalParses()- Specified by:
getNumberOfEvalParsesin interfaceParserStatsMBean
-
getNumberOfLoadParses
public int getNumberOfLoadParses()- Specified by:
getNumberOfLoadParsesin interfaceParserStatsMBean
-
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)
-