Documentation
¶
Index ¶
- func GetTokenSizeOfFile(inputPath string, counter plugin.TokenCountFunction) (int, error)
- func StoreMetrics(reductionDir, inputDir, startTime string, iterations *Iterations, ...) error
- type Iteration
- type Iterations
- type JsonFormat
- type StatsByStrategy
- func (c *StatsByStrategy) AddCandidatesByStrategy(strategy string, total, valid int)
- func (c *StatsByStrategy) IncrementAppliedCandidatesByStrategy(strategy string)
- func (c *StatsByStrategy) IncrementGenerationTimeByStrategy(strategyName string, duration time.Duration)
- func (c *StatsByStrategy) IncrementTestScriptExecutionByStrategy(strategy string)
- func (c *StatsByStrategy) IncrementTestScriptTimeByStrategy(strategyName string, duration time.Duration)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetTokenSizeOfFile ¶
func GetTokenSizeOfFile(inputPath string, counter plugin.TokenCountFunction) (int, error)
func StoreMetrics ¶
Types ¶
type Iteration ¶
type Iteration struct { StatsByStrategy *StatsByStrategy BeforeSize, AfterSize int SyntacticMillis, SemanticMillis int64 }
func NewIteration ¶
func NewIteration() *Iteration
func (*Iteration) TrackSemantic ¶
func (*Iteration) TrackSyntactic ¶
type Iterations ¶
type Iterations struct {
Items []*Iteration
}
func NewIterations ¶
func NewIterations() *Iterations
func (*Iterations) AddIteration ¶
func (i *Iterations) AddIteration()
func (*Iterations) Current ¶
func (i *Iterations) Current() *Iteration
type JsonFormat ¶
type JsonFormat struct { Iterations *Iterations Total *Iteration TotalTimeMillis int64 TotalIterations int InputDir string StartTime string }
func NewJsonFormat ¶
func NewJsonFormat(iterations *Iterations, totalDuration time.Duration, strategyNames []string, inputDir, startTime string) *JsonFormat
type StatsByStrategy ¶
type StatsByStrategy struct { TestScriptExecutionsByStrategy map[string]int TestScriptMillisByStrategy map[string]int64 GenerationMicrosByStrategy map[string]int64 TotalCandidatesByStrategy map[string]int ValidCandidatesByStrategy map[string]int AppliedCandidatesByStrategy map[string]int }
func NewStatsByStrategy ¶
func NewStatsByStrategy() *StatsByStrategy
func (*StatsByStrategy) AddCandidatesByStrategy ¶
func (c *StatsByStrategy) AddCandidatesByStrategy(strategy string, total, valid int)
func (*StatsByStrategy) IncrementAppliedCandidatesByStrategy ¶
func (c *StatsByStrategy) IncrementAppliedCandidatesByStrategy(strategy string)
func (*StatsByStrategy) IncrementGenerationTimeByStrategy ¶
func (c *StatsByStrategy) IncrementGenerationTimeByStrategy(strategyName string, duration time.Duration)
func (*StatsByStrategy) IncrementTestScriptExecutionByStrategy ¶
func (c *StatsByStrategy) IncrementTestScriptExecutionByStrategy(strategy string)
func (*StatsByStrategy) IncrementTestScriptTimeByStrategy ¶
func (c *StatsByStrategy) IncrementTestScriptTimeByStrategy(strategyName string, duration time.Duration)
Click to show internal directories.
Click to hide internal directories.