Package org.jruby.management
Class ParserStats
java.lang.Object
org.jruby.management.ParserStats
- All Implemented Interfaces:
ParserStatsMBean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addIRBuildTime
(long time) void
void
void
addParsedBytes
(int bytes) void
addParseTime
(long time) void
addPrismSerializedBytes
(int length) void
addPrismTimeCParseSerialize
(long time) void
addPrismTimeDeserializing
(long time) int
int
double
double
double
long
double
long
void
-
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:
getTotalParseTime
in interfaceParserStatsMBean
-
getTotalParsedBytes
public long getTotalParsedBytes()- Specified by:
getTotalParsedBytes
in interfaceParserStatsMBean
-
getTotalPrismSerializedBytes
public long getTotalPrismSerializedBytes() -
getPrismCParseSerializeTime
public double getPrismCParseSerializeTime() -
getPrismDeserializingTime
public double getPrismDeserializingTime() -
getParseTimePerKB
public double getParseTimePerKB()- Specified by:
getParseTimePerKB
in interfaceParserStatsMBean
-
getNumberOfEvalParses
public int getNumberOfEvalParses()- Specified by:
getNumberOfEvalParses
in interfaceParserStatsMBean
-
getNumberOfLoadParses
public int getNumberOfLoadParses()- Specified by:
getNumberOfLoadParses
in 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)
-