Documentation ¶
Index ¶
- type Metrics
- func (m *Metrics) Measure()
- func (m *Metrics) StartInterpreterTimer()
- func (m *Metrics) StartLexerTimer()
- func (m *Metrics) StartParserTimer()
- func (m *Metrics) StartTimers()
- func (m *Metrics) StopInterpreterTimer()
- func (m *Metrics) StopLexerTimer()
- func (m *Metrics) StopParserTimer()
- func (m *Metrics) StopTotalTimer()
- type MetricsReader
- type MockMetricsReader
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Metrics ¶
type Metrics struct { // metrics variables StartExecTime, StartLexerTime, StartParserTime, StartInterpreterTime time.Time TotalExecTime, LexerExecTime, ParserExecTime, InterpreterExecTime time.Duration FCalls, StackSize, HeapSize, MinMem, MaxMem, MinCpu, MaxCpu int // contains filtered or unexported fields }
func (*Metrics) StartInterpreterTimer ¶
func (m *Metrics) StartInterpreterTimer()
StartInterpreterTimer starts the interpreter timer.
func (*Metrics) StartLexerTimer ¶
func (m *Metrics) StartLexerTimer()
StartLexerTimer starts the lexer timer.
func (*Metrics) StartParserTimer ¶
func (m *Metrics) StartParserTimer()
StartParserTimer starts the parser timer.
func (*Metrics) StopInterpreterTimer ¶
func (m *Metrics) StopInterpreterTimer()
StopInterpreterTimer stops the interpreter timer.
func (*Metrics) StopLexerTimer ¶
func (m *Metrics) StopLexerTimer()
StopLexerTimer stops the lexer timer.
func (*Metrics) StopParserTimer ¶
func (m *Metrics) StopParserTimer()
StopParserTimer stops the parser timer.
func (*Metrics) StopTotalTimer ¶
func (m *Metrics) StopTotalTimer()
StopTotalTimer stops the total timer.
type MetricsReader ¶
type MockMetricsReader ¶
func (*MockMetricsReader) Read ¶
func (mmr *MockMetricsReader) Read(samples []metrics.Sample)
Click to show internal directories.
Click to hide internal directories.