Comment with iteration number

This commit is contained in:
DBotThePony 2022-11-17 22:26:50 +07:00
parent 0f1ef82fcd
commit 979ac2b447
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -528,7 +528,7 @@ object MatterManager {
changes = true changes = true
determinedValues[item] = result determinedValues[item] = result
comment(item, TextComponent("Matter value backtracked from ${foundRecipe!!.formattedName}")) comment(item, TextComponent("Matter value backtracked from ${foundRecipe!!.formattedName} at iteration $iteration"))
return Result(result) return Result(result)
} }
@ -676,7 +676,7 @@ object MatterManager {
changes = true changes = true
determinedValues[item] = result determinedValues[item] = result
comment(item, TextComponent("Matter value derived from ${minimalRecipe!!.formattedName}")) comment(item, TextComponent("Matter value derived from ${minimalRecipe!!.formattedName} at iteration $iteration"))
return Result(result) return Result(result)
} }
@ -758,7 +758,7 @@ object MatterManager {
this.output2Recipes = output2Recipes this.output2Recipes = output2Recipes
changes = true changes = true
var i = 0 iteration = 0
var ops = 0 var ops = 0
val toDetermine = ReferenceLinkedOpenHashSet<Item>() val toDetermine = ReferenceLinkedOpenHashSet<Item>()
@ -798,7 +798,7 @@ object MatterManager {
ops += cachedIterationResults.size ops += cachedIterationResults.size
cachedIterationResults = Reference2ObjectOpenHashMap() cachedIterationResults = Reference2ObjectOpenHashMap()
changes = false changes = false
i++ iteration++
val iterator = toDetermine.iterator() val iterator = toDetermine.iterator()
@ -815,10 +815,12 @@ object MatterManager {
} }
} }
LOGGER.info("Resolving recipes took ${time.millis}ms in $i iterations with ~$ops operations, determined ${determinedValues.size} matter values") LOGGER.info("Resolving recipes took ${time.millis}ms in $iteration iterations with ~$ops operations, determined ${determinedValues.size} matter values")
} }
} }
var iteration = 0
internal fun compute(value: Item): Result { internal fun compute(value: Item): Result {
return Resolver.determineValue(value) return Resolver.determineValue(value)
} }