Skip to content

Commit af526b9

Browse files
committed
Include ModernFix itself in time calculations for dynamic resources
1 parent 6df3300 commit af526b9

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

forge/src/main/java/org/embeddedt/modernfix/forge/mixin/perf/dynamic_resources/ForgeHooksClientMixin.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,18 @@ private static void postNamespacedKeySetEvent(ModLoader loader, Event event) {
3333
if(!ModLoader.isLoadingStateValid())
3434
return;
3535
ModelEvent.ModifyBakingResult bakeEvent = ((ModelEvent.ModifyBakingResult)event);
36+
Stopwatch globalTimer = Stopwatch.createStarted();
37+
Stopwatch selfTimer = Stopwatch.createStarted();
3638
ModelBakeEventHelper helper = new ModelBakeEventHelper(bakeEvent.getModels());
39+
selfTimer.stop();
3740
Method acceptEv = ObfuscationReflectionHelper.findMethod(ModContainer.class, "acceptEvent", Event.class);
38-
Stopwatch globalTimer = Stopwatch.createStarted();
3941
Map<String, Stopwatch> times = new Object2ObjectOpenHashMap<>();
42+
times.put("modernfix", selfTimer);
4043
ModList.get().forEachModContainer((id, mc) -> {
4144
Map<ResourceLocation, BakedModel> newRegistry = helper.wrapRegistry(id);
4245
ModelEvent.ModifyBakingResult postedEvent = new ModelEvent.ModifyBakingResult(newRegistry, bakeEvent.getModelBakery());
43-
Stopwatch timer = times.computeIfAbsent(id, $ -> Stopwatch.createStarted());
46+
Stopwatch timer = times.computeIfAbsent(id, $ -> Stopwatch.createUnstarted());
47+
timer.start();
4448
try {
4549
acceptEv.invoke(mc, postedEvent);
4650
} catch(ReflectiveOperationException e) {

0 commit comments

Comments
 (0)