Minify only at new best program time

This commit is contained in:
Ian Gulliver
2021-11-23 20:34:10 -08:00
parent f0f28dbd51
commit 8a63bd3b3e
3 changed files with 19 additions and 19 deletions

View File

@@ -10,11 +10,7 @@ const instrucitonsPerFunctionStdDev = 10
const minifyPeriodMean = 10000
func Mutate(def *Definition, prog *vm.Program) {
if rand.Intn(minifyPeriodMean) == 0 {
def.minifyProgram(prog) // ignore error
}
func Mutate(_ *Definition, prog *vm.Program) {
target := int(rand.NormFloat64()*instrucitonsPerFunctionStdDev + instructionsPerFunctionMean)
if len(prog.Functions[0].Instructions) < target {