WhatsLaggin  1m20s  71,148 frames  7,444 samples @ 10ms
==============================================================================

FRAME TIME    p50 950us   p95 1.85ms   p99 4.50ms   max 34.00ms
              893 fps avg   1 minor / 1 major stutters

VERDICT       No dominant mod. Largest is pehkui at 4.0% self time.
              1 major stutters, listed below.

CLIENT THREAD (self time)
  self%   time     in-stack%  source                 hottest method
  32.5%  24.2s    100.0%     minecraft              LevelReader.m_203495_
  20.4%  15.2s    21.3%      gpu-driver             JNI.invokePV
  9.3%   6.9s     51.9%      forge                  ASMEventHandler.invoke
  4.0%   3.0s     4.6%       pehkui                 ScaleType.getScaleData
  3.9%   2.9s     9.3%       embeddium              DefaultChunkRenderer.fillCommandBuffer
  2.3%   1.7s     3.6%       xaeroworldmap          MapRegion.updateTargetHighlightsHash
  2.1%   1.6s     4.7%       immediatelyfast        Object2ObjectLinkedOpenHashMap.get
  2.0%   1.5s     2.3%       curios                 Collections$UnmodifiableCollection$1.hasNext
  1.4%   1.1s     2.9%       geckolib               GeoRenderer.renderCube
  1.4%   1.0s     4.3%       oculus                 
  1.4%   1.0s     1.4%       bettercombat           HashMap.getNode
  1.1%   830ms    1.2%       justdirethings         ArrayList.<init>
  1.0%   770ms    7.4%       gnetum                 
  1.0%   730ms    1.5%       citadel                AdvancedModelBox.doRender
  0.8%   610ms    2.0%       brute_force_culling_revived 
  0.7%   520ms    1.5%       flywheel               
  0.7%   510ms    2.1%       xaerominimap           
  0.7%   500ms    1.9%       block_factorys_bosses  
  0.7%   500ms    0.7%       capability_fix_revived IdentityHashMap.get
  0.6%   470ms    1.2%       octolib                
  12.0%  8.9s     (157 others)

HOT METHODS (self time, this is what was actually executing)
  5.5%   4.1s     forge               net.minecraftforge.eventbus.ASMEventHandler.invoke
                                      called from net.minecraftforge.eventbus.EventBus$$Lambda$6366/0x00000149374241f8.invoke
  3.8%   2.8s     gpu-driver          org.lwjgl.system.JNI.invokePV
                                      called from org.lwjgl.glfw.GLFW.glfwSwapBuffers
  2.9%   2.2s     pehkui              virtuoel.pehkui.api.ScaleType.getScaleData
                                      called from virtuoel.pehkui.util.ScaleUtils.getTypedScale
  2.5%   1.8s     bettercombat        java.util.HashMap.getNode
                                      called from java.util.HashMap.get
  2.4%   1.8s     minecraft           net.minecraft.world.level.LevelReader.m_203495_
                                      called from net.minecraft.world.level.biome.BiomeManager.m_204210_
  1.6%   1.2s     embeddium           me.jellysquid.mods.sodium.client.render.chunk.DefaultChunkRenderer.fillCommandBuffer
                                      called from me.jellysquid.mods.sodium.client.render.chunk.DefaultChunkRenderer.render
  1.5%   1.2s     minecraft           net.minecraft.world.level.Level.m_46865_
                                      called from net.minecraft.world.level.Level.m_46745_
  1.4%   1.1s     gpu-driver          org.lwjgl.opengl.GL32C.nglMultiDrawElementsBaseVertex
                                      called from me.jellysquid.mods.sodium.client.gl.device.GLRenderDevice$ImmediateDrawCommandList.multiDrawElementsBaseVertex
  1.4%   1.0s     minecraft           net.minecraft.world.level.Level.m_8055_
                                      called from com.simibubi.create.foundation.block.BigOutlines.lambda$pick$0
  1.3%   980ms    minecraft           com.google.common.collect.Iterators$1.hasNext
                                      called from net.minecraft.world.level.entity.EntitySection.m_260830_
  1.3%   980ms    minecraft           net.minecraft.world.level.chunk.PalettedContainer.m_63085_
                                      called from net.minecraft.world.level.chunk.PalettedContainer.m_63087_
  1.1%   850ms    minecraft           net.minecraft.world.entity.Entity.getCapability
                                      called from net.minecraft.world.entity.LivingEntity.getCapability
  1.0%   760ms    gpu-driver          com.mojang.blaze3d.vertex.PoseStack.m_85836_
                                      called from com.github.alexthe666.citadel.client.model.AdvancedModelBox.render
  1.0%   760ms    curios              java.util.Collections$UnmodifiableCollection$1.hasNext
                                      called from net.minecraft.world.level.entity.EntitySection.m_188348_
  1.0%   740ms    minecraft           java.util.HashMap.hash
                                      called from java.util.HashMap.getNode
  0.8%   600ms    citadel             com.github.alexthe666.citadel.client.model.AdvancedModelBox.doRender
                                      called from com.github.alexthe666.citadel.client.model.AdvancedModelBox.render
  0.8%   600ms    xaeroworldmap       xaero.map.region.MapRegion.updateTargetHighlightsHash
                                      called from xaero.map.region.MapRegion.processWhenLoadedChunksExist
  0.8%   570ms    justdirethings      java.util.ArrayList.<init>
                                      called from com.direwolf20.justdirethings.client.events.RenderLevelLast.renderAreaPreviews
  0.8%   570ms    gpu-driver          org.lwjgl.opengl.GL20C.glUseProgram
                                      called from org.lwjgl.opengl.GL20.glUseProgram
  0.8%   560ms    curios              top.theillusivec4.curios.common.capability.CurioInventoryCapability$CurioInventoryWrapper.findFirstCurio
                                      called from top.theillusivec4.curios.common.capability.CurioInventoryCapability$CurioInventoryWrapper.findFirstCurio
  0.7%   550ms    capability_fix_revived java.util.IdentityHashMap.get
                                      called from com.misanthropy.linggango.capability_fix_revived.init.capability_fix_revived.isValidForCaching
  0.7%   550ms    minecraft           net.minecraft.world.level.chunk.ChunkAccess.m_141928_
                                      called from net.minecraft.world.level.chunk.ChunkAccess.m_203495_
  0.7%   550ms    geckolib            software.bernie.geckolib.renderer.GeoRenderer.renderCube
                                      called from software.bernie.geckolib.renderer.GeoRenderer.renderCubesOfBone
  0.7%   540ms    minecraft           it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap.get
                                      called from net.minecraft.nbt.CompoundTag.m_128435_
  0.7%   530ms    immediatelyfast     it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap.get
                                      called from net.raphimc.immediatelyfast.feature.core.BatchableBufferSource.getBufferBuilder

MOD DETAIL (where each mod spent its own time)
  pehkui  4.0% self, 4.6% in-stack, 3.0s
      2.9%   2.2s     virtuoel.pehkui.api.ScaleType.getScaleData
      0.6%   450ms    virtuoel.pehkui.api.ScaleData.getScale
  embeddium  3.9% self, 9.3% in-stack, 2.9s
      1.6%   1.2s     me.jellysquid.mods.sodium.client.render.chunk.DefaultChunkRenderer.fillCommandBuffer
      0.5%   390ms    me.jellysquid.mods.sodium.client.render.chunk.RenderSectionManager.scheduleTranslucencyUpdates
  xaeroworldmap  2.3% self, 3.6% in-stack, 1.7s
      0.8%   600ms    xaero.map.region.MapRegion.updateTargetHighlightsHash
  immediatelyfast  2.1% self, 4.7% in-stack, 1.6s
      0.7%   530ms    it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap.get
  curios  2.0% self, 2.3% in-stack, 1.5s
      1.0%   760ms    java.util.Collections$UnmodifiableCollection$1.hasNext
      0.8%   560ms    top.theillusivec4.curios.common.capability.CurioInventoryCapability$CurioInventoryWrapper.findFirstCurio
  geckolib  1.4% self, 2.9% in-stack, 1.1s
      0.7%   550ms    software.bernie.geckolib.renderer.GeoRenderer.renderCube
  oculus  1.4% self, 4.3% in-stack, 1.0s
      (spread across methods too small to rank individually)
  bettercombat  1.4% self, 1.4% in-stack, 1.0s
      2.5%   1.8s     java.util.HashMap.getNode

GC            82 pauses, 391ms total, 9.00ms worst

ENTITY RENDER  (total / per call / calls / worst single call)
  alexsmobs                 2.6s     19us     138,286  1.94ms at 476, 73, 30
  born_in_chaos_v1          2.4s     61us     38,535   1.72ms at 528, 50, 134
  minecraft                 1.8s     21us     84,614   7.16ms at 494, 63, 103
  terramity                 145ms    30us     4,757    613us at 407, 65, -40
  species                   70.32ms  39us     1,810    228us at 410, 64, -37

ENTITY TICK  (total / per call / calls / worst single call)
  minecraft                 1.4s     271us    5,042    1.92ms at 493, 63, 113
  alexsmobs                 92.19ms  22us     4,120    910us at 562, 53, -22
  born_in_chaos_v1          59.99ms  47us     1,286    648us at 379, 87, 252
  terramity                 9.95ms   50us     198      277us at 361, 137, 76
  species                   3.26ms   56us     58       148us at 551, -6, 143
  ars_nouveau               1.23ms   613us    2        1.16ms at 349, 130, -11
  opposing_force            771us    77us     10       114us at 436, -40, 86
  quark                     484us    97us     5        138us at 359, -17, -89

BLOCK ENTITY TICK  (total / per call / calls / worst single call)
  minecraft                 20.99ms  888ns    23,627   76us at 495, 3, 175
  lootr                     16.23ms  412ns    39,337   96us at 321, 42, 76
  quark                     14.94ms  786ns    18,990   59us at 313, -48, 31
  naturesaura               5.77ms   429ns    13,451   13us at 350, 91, -109
  irons_spellbooks          544us    1us      431      9us at 406, -14, 362
  create                    22us     2us      10       3us at 480, -10, 415

WORST FRAMES
  34.00ms   unattributed 97.0% (chunk build, world load, or GPU stall)
  17.80ms   unattributed 95.7% (chunk build, world load, or GPU stall)

NOTES         Vanilla method names appear as SRG ids (m_109703_) at runtime;
              mod method names are real. JDK and library frames are charged to
              the nearest calling mod, so "library" never hides a culprit.
NOT MEASURED  server thread, per-mod GPU time, and anything under ~0.5%
              over a short run. Confirm with a before/after recording.
