WhatsLaggin  4m8s  29,633 frames  23,192 samples @ 10ms
==============================================================================

FRAME TIME    p50 8.35ms   p95 8.35ms   p99 8.70ms   max 67.41ms
              120 fps avg   30 minor / 4 major stutters

VERDICT       GPU-bound. 45.1% of samples sat in the driver.
              Mod removal will not move p50; change graphics settings.
              35.4% of samples were parked (frame limiter or vsync), so only 64.6%
              of the thread was doing work at all.
              4 major stutters, listed below.

CLIENT THREAD (self time)
  self%   time     in-stack%  source                 hottest method
  45.1%  1m45s    80.7%      gpu-driver             JNI.invokeD
  35.4%  1m22s    0.0%       idle                   Unsafe.park
  7.2%   16.7s    100.0%     minecraft              LevelReader.m_203495_
  2.2%   5.2s     13.1%      forge                  ASMEventHandler.invoke
  1.1%   2.5s     1.5%       xaeroworldmap          BranchLeveledRegion.get
  0.7%   1.5s     0.8%       curios                 CurioInventoryCapability$CurioInventoryWrapper.findFirstCurio
  0.6%   1.5s     1.5%       embeddium              DefaultChunkRenderer.fillCommandBuffer
  0.6%   1.4s     0.8%       pehkui                 ScaleType.getScaleData
  0.4%   970ms    1.0%       xaerominimap           
  0.3%   700ms    0.3%       bettercombat           
  0.3%   580ms    0.6%       immediatelyfast        
  0.2%   490ms    0.4%       geckolib               Object2ObjectOpenHashMap.get
  0.2%   470ms    0.2%       whatslaggin            
  0.2%   450ms    0.5%       brute_force_culling_revived 
  0.2%   430ms    0.2%       citadel                AdvancedModelBox.doRender
  0.2%   430ms    3.2%       gnetum                 
  0.2%   420ms    0.4%       create                 
  0.2%   390ms    0.2%       ambientsounds          
  0.2%   350ms    0.2%       capability_fix_revived IdentityHashMap.get
  0.2%   350ms    0.5%       oculus                 
  4.4%   10.3s    (179 others)

HOT METHODS (self time, this is what was actually executing)
  41.2%  1m35s    gpu-driver          org.lwjgl.system.JNI.invokeD
                                      called from org.lwjgl.glfw.GLFW.glfwGetTime
  35.4%  1m22s    idle                jdk.internal.misc.Unsafe.park
                                      called from java.util.concurrent.locks.LockSupport.parkNanos
  1.1%   2.5s     forge               net.minecraftforge.eventbus.ASMEventHandler.invoke
                                      called from net.minecraftforge.eventbus.EventBus$$Lambda$6366/0x00000149374241f8.invoke
  0.6%   1.4s     forge               java.util.HashMap.getNode
                                      called from java.util.HashMap.get
  0.5%   1.1s     gpu-driver          org.lwjgl.system.JNI.invokePV
                                      called from org.lwjgl.glfw.GLFW.glfwSwapBuffers
  0.4%   900ms    pehkui              virtuoel.pehkui.api.ScaleType.getScaleData
                                      called from virtuoel.pehkui.util.ScaleUtils.getTypedScale
  0.4%   850ms    gpu-driver          org.lwjgl.opengl.GL11C.nglGetTexImage
                                      called from org.lwjgl.opengl.GL11C.glGetTexImage
  0.4%   830ms    embeddium           me.jellysquid.mods.sodium.client.render.chunk.DefaultChunkRenderer.fillCommandBuffer
                                      called from me.jellysquid.mods.sodium.client.render.chunk.DefaultChunkRenderer.render
  0.3%   780ms    xaeroworldmap       xaero.map.region.BranchLeveledRegion.get
                                      called from xaero.map.region.BranchLeveledRegion.get
  0.3%   710ms    minecraft           net.minecraft.world.level.LevelReader.m_203495_
                                      called from net.minecraft.world.level.biome.BiomeManager.m_204210_
  0.3%   700ms    gpu-driver          org.lwjgl.opengl.GL32C.nglMultiDrawElementsBaseVertex
                                      called from me.jellysquid.mods.sodium.client.gl.device.GLRenderDevice$ImmediateDrawCommandList.multiDrawElementsBaseVertex
  0.3%   690ms    asyncparticles      java.util.HashMap.hash
                                      called from java.util.HashMap.getNode
  0.3%   690ms    minecraft           net.minecraft.world.entity.Entity.getCapability
                                      called from net.minecraft.world.entity.LivingEntity.getCapability
  0.3%   600ms    minecraft           net.minecraft.world.level.chunk.PalettedContainer.m_63085_
                                      called from net.minecraft.world.level.chunk.PalettedContainer.m_63087_
  0.3%   590ms    minecraft           net.minecraft.world.level.Level.m_8055_
                                      called from com.simibubi.create.foundation.block.BigOutlines.lambda$pick$0
  0.3%   580ms    curios              top.theillusivec4.curios.common.capability.CurioInventoryCapability$CurioInventoryWrapper.findFirstCurio
                                      called from top.theillusivec4.curios.common.capability.CurioInventoryCapability$CurioInventoryWrapper.findFirstCurio
  0.2%   530ms    geckolib            it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap.get
                                      called from net.minecraft.nbt.CompoundTag.m_128435_
  0.2%   470ms    gpu-driver          com.mojang.blaze3d.systems.RenderSystem.ixeris$busyWait
                                      called from com.mojang.blaze3d.systems.RenderSystem.limitDisplayFPS
  0.2%   470ms    minecraft           net.minecraft.world.level.Level.m_46865_
                                      called from net.minecraft.world.level.Level.m_46745_
  0.2%   460ms    block_factorys_bosses com.google.common.collect.Iterators$1.hasNext
                                      called from net.minecraft.world.level.entity.EntitySection.m_260830_
  0.2%   390ms    minecraft           net.minecraft.world.level.Level.handler$lnh000$guardEntityTick
                                      called from net.minecraft.world.level.Level.m_46653_
  0.2%   370ms    capability_fix_revived java.util.IdentityHashMap.get
                                      called from com.misanthropy.linggango.capability_fix_revived.init.capability_fix_revived.isValidForCaching
  0.2%   370ms    minecraft           net.minecraft.world.entity.Entity.m_20193_
                                      called from virtuoel.pehkui.api.ScaleData.getScale
  0.2%   350ms    citadel             com.github.alexthe666.citadel.client.model.AdvancedModelBox.doRender
                                      called from com.github.alexthe666.citadel.client.model.AdvancedModelBox.render
  0.1%   340ms    minecraft           java.util.Objects.equals
                                      called from java.lang.invoke.DirectMethodHandle$Holder.invokeStatic

MOD DETAIL (where each mod spent its own time)
  xaeroworldmap  1.1% self, 1.5% in-stack, 2.5s
      0.3%   780ms    xaero.map.region.BranchLeveledRegion.get
      0.1%   310ms    java.util.Hashtable.get
  curios  0.7% self, 0.8% in-stack, 1.5s
      0.3%   580ms    top.theillusivec4.curios.common.capability.CurioInventoryCapability$CurioInventoryWrapper.findFirstCurio
      0.1%   300ms    java.util.Collections$UnmodifiableCollection$1.hasNext
  embeddium  0.6% self, 1.5% in-stack, 1.5s
      0.4%   830ms    me.jellysquid.mods.sodium.client.render.chunk.DefaultChunkRenderer.fillCommandBuffer
  pehkui  0.6% self, 0.8% in-stack, 1.4s
      0.4%   900ms    virtuoel.pehkui.api.ScaleType.getScaleData
      0.1%   230ms    virtuoel.pehkui.api.ScaleData.getScale
  xaerominimap  0.4% self, 1.0% in-stack, 970ms
      (spread across methods too small to rank individually)
  bettercombat  0.3% self, 0.3% in-stack, 700ms
      (spread across methods too small to rank individually)
  immediatelyfast  0.3% self, 0.6% in-stack, 580ms
      (spread across methods too small to rank individually)
  geckolib  0.2% self, 0.4% in-stack, 490ms
      0.2%   530ms    it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap.get

GC            39 pauses, 265ms total, 14.00ms worst

ENTITY RENDER  (total / per call / calls / worst single call)
  alexsmobs                 1.5s     27us     57,208   2.86ms at 474, 84, 273
  minecraft                 1.5s     69us     21,362   27.34ms at 418, 69, 139
  irons_spellbooks          585ms    144us    4,055    10.82ms at 430, 73, 161
  born_in_chaos_v1          421ms    94us     4,458    3.30ms at 482, 63, 165
  goety                     359ms    34us     10,677   1.70ms at 455, 75, 207
  terramity                 58.62ms  41us     1,447    886us at 354, 64, 279
  species                   37.65ms  96us     392      2.21ms at 448, 82, 283

ENTITY TICK  (total / per call / calls / worst single call)
  minecraft                 3.3s     377us    8,760    5.45ms at 418, 89, 246
  alexsmobs                 274ms    29us     9,617    295us at 431, 73, 177
  irons_spellbooks          132ms    48us     2,731    280us at 430, 73, 161
  goety                     80.42ms  45us     1,793    399us at 446, 73, 187
  born_in_chaos_v1          40.06ms  51us     784      801us at 523, 49, 130
  terramity                 17.26ms  58us     299      1.35ms at 387, 64, 254
  species                   6.19ms   77us     80       291us at 448, 82, 283
  opposing_force            148us    148us    1        148us at 415, 67, 222

BLOCK ENTITY TICK  (total / per call / calls / worst single call)
  minecraft                 115ms    596ns    193,701  220us at 507, 3, 346
  lootr                     103ms    327ns    314,189  248us at 492, -9, 374
  quark                     36.54ms  704ns    51,836   118us at 527, -45, 256
  irons_spellbooks          27.81ms  928ns    29,948   272us at 406, -14, 355
  create                    21.37ms  4us      5,228    109us at 480, -10, 415
  naturesaura               5.62ms   456ns    12,322   55us at 307, 124, 96

WORST FRAMES
  67.41ms   unattributed 99.8% (chunk build, world load, or GPU stall)
  60.63ms   unattributed 94.8% (chunk build, world load, or GPU stall)
  47.60ms   unattributed 94.7% (chunk build, world load, or GPU stall)
  46.84ms   minecraft render 28.03ms (59.8%)
  32.87ms   unattributed 58.3% (chunk build, world load, or GPU stall)
  27.58ms   unattributed 84.8% (chunk build, world load, or GPU stall)
  26.61ms   minecraft render 13.57ms (51.0%)
  26.22ms   minecraft render 8.84ms (33.7%)
  25.87ms   unattributed 89.3% (chunk build, world load, or GPU stall)
  24.57ms   unattributed 98.3% (chunk build, world load, or GPU stall)
  24.56ms   unattributed 79.4% (chunk build, world load, or GPU stall)
  24.38ms   unattributed 96.6% (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.
