Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CorpusReward ¶
type CorpusReward struct { MutateCount int // Number of times this seed has been mutated ExecTime float64 // Execution time MutateTime float64 // Total time of mutating this seed MutateCov float64 // Total coverage cov of mutating this seed VerifyTime float64 // Time time of verifing this seed MinimizeCov float64 // Coverage coved from minimization MinimizeTime float64 // Time time of minimization MinimizeTimeSave float64 // Estimated time save due to minimization MutateReward float64 // Converted reward of mutating this seed. Coversion based on all tasks MutateRewardOrig float64 // Converted reward of mutating this seed. Conversion based on mutations only TriageReward float64 // Converted reward of triaging this seed }
Reward and time time information for each seed
type ExecResult ¶
type Reward ¶
type TotalReward ¶
type TotalReward struct { // For Task Scheduling EstimatedRewardGenerate float64 // Estimated reward for Generate. Used for weight deciding EstimatedRewardMutate float64 // Estimated reward for Mutate. Used for weight deciding EstimatedRewardTriage float64 // Estimated reward for Triage. Used for weight deciding RawAllTasks Reward // Raw cov/time for all Gen/Mut/Tri. Used for computing expected time RewardAllTasks Reward // Cov/time converted to reward for all Gen/Mut/Tri. Used for normalization // For Seed selection RawMutateOnly Reward // Raw cov/time for mutations. Used for Nael's computation for seed selection RewardMutateOnly Reward // Cov/time converted to reward for mutations only. Used for normalization }
type TriageResult ¶
type TriageResult struct { CorpusCov int VerifyTime float64 MinimizeCov int MinimizeTime float64 MinimizeTimeSave float64 Source int // 0: Gen, 1: Mut, 2: Tri SourceExecTime float64 SourceSig hash.Sig Pidx int // Index of the program in the corpus Success bool // Whether triage produces a seed TimeTotal float64 // Total time spent }
Click to show internal directories.
Click to hide internal directories.