From 979ac2b4474549e75c7236885a081bf75886b695 Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Thu, 17 Nov 2022 22:26:50 +0700 Subject: [PATCH] Comment with iteration number --- .../ru/dbotthepony/mc/otm/matter/MatterManager.kt | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/matter/MatterManager.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/matter/MatterManager.kt index 02690d8a7..d60c611d3 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/matter/MatterManager.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/matter/MatterManager.kt @@ -528,7 +528,7 @@ object MatterManager { changes = true 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) } @@ -676,7 +676,7 @@ object MatterManager { changes = true 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) } @@ -758,7 +758,7 @@ object MatterManager { this.output2Recipes = output2Recipes changes = true - var i = 0 + iteration = 0 var ops = 0 val toDetermine = ReferenceLinkedOpenHashSet() @@ -798,7 +798,7 @@ object MatterManager { ops += cachedIterationResults.size cachedIterationResults = Reference2ObjectOpenHashMap() changes = false - i++ + iteration++ 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 { return Resolver.determineValue(value) }