Extreme lag with Compacting Recipes (Press + Basin)
heburius opened this issue ยท 4 comments
Description
Reported this on the discord. This alone spikes my mspt by 4. Without the tag filter filtering the recipe, my MSPT goes to 66. Here's the spark report and a picture with observable attached
Game Log
Debug Information
Client Info
Create:
Mod Version: 6.0.6
Mod Git Commit: 20ad05b5e525166018d21e88c96986f867c7088f
Ponder Version: 1.0.56
NeoForge Version: 21.1.206
Minecraft Version: 1.21.1
Graphics:
Flywheel Version: 1.0.4
Flywheel Backend: colorwheel:instancing
OpenGL Renderer: NVIDIA GeForce RTX 3080/PCIe/SSE2
OpenGL Version: 4.6.0 NVIDIA 581.29
Graphics Mode: fancy
PojavLauncher Detected: false
System Information:
Operating System: Windows 11 (amd64) version 10.0
Java Version: 21.0.7, Microsoft
JVM Flags: 22 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx10048m -Xms256m -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=32M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1
Memory: 501599952 bytes (478 MiB) / 3355443200 bytes (3200 MiB) up to 10536091648 bytes (10048 MiB)
Total Memory: 2868726584 bytes (2735 MiB) / 3355443200 bytes (3200 MiB)
CPU: 12th Gen Intel(R) Core(TM) i7-12700K @ 3.61 GHz; 12 cores / 20 threads on 1 socket(s)
Graphics cards: none
Other Mods:
KumaAPI: 21.0.7
YUNG's Better Dungeons: 1.21.1-NeoForge-5.1.4
Forgified Fabric Renderer API (v1): 3.4.0+acb05a3919
SuperMartijn642's Config Library: 1.1.8
YUNG's Better Witch Huts: 1.21.1-NeoForge-4.1.1
GeckoLib 4: 4.8.2
Player Animator: 2.0.1+1.21.1
Connectivity Mod: 7.2
Not Enough Recipe Book: 0.4.3
Aquaculture Delight: 1.2.0
Sound Physics Remastered: 1.21.1-1.5.1
Xaero's World Map: 1.39.12
Controlling: 19.0.5
ModernFix: 5.24.3+mc1.21.1
Lootintegrations mod: 4.7
Forgified Fabric BlockView API (v2): 1.0.10+9afaaf8c19
YUNG's API: 1.21.1-NeoForge-5.1.6
Create: Central Kitchen: 2.2.3b
Iris: 1.8.12-snapshot+mc1.21.1-local
Create: Integrated Farming: 1.1.1
Bookshelf: 21.1.69
clientcrafting mod: 1.8
Terraphilic: 1.2.0
Create Mechanical Extruder: 1.21.1-2.1.1-6.0.4
Balm: 21.0.54
PrickleMC: 21.1.11
Carry On: 2.2.2
CreateBetterFps: 1.1.3
Sodium Options API: 1.0.10
Chat Heads: 0.14.0
CameraOverhaul: 2.0.4-neoforge+mc.1.21.0-1.21.1
Cloth Config v15 API: 15.0.140
FTB Teams: 2101.1.4
Supplementaries: 1.21-3.4.16
Sodium Dynamic Lights: 1.0.9
Konkrete: 1.9.9
Geophilic: 3.4.4
Athena: 4.0.2
Chipped: 4.0.2
Farmer's Delight: 1.2.9
Entity Model Features: 3.0.1
Entity Texture Features: 7.0.2
Ender's Delight: 1.1.0
Cataclysmic Combat: 1.4.1
Create: Ultimate Factory: 2.2.1
Explorify: 1.6.4
Design n' Decor: 2.1.0
SuperMartijn642's Core Lib: 1.1.18+a
Resourcefulconfig: 3.0.11
lionfishapi: 2.6
spark: 1.10.124
Reese's Sodium Options: 1.8.3+mc1.21.4
L_Ender's Cataclysm 1.21.1: 3.16
Curios API: 9.5.1+1.21.1
Create: Trading Floor: 3.0.11
Searchables: 1.0.2
Better Third Person: 1.9.0
FTB Ultimine: 2101.1.10
Accelerated Decay: 21.0.0
Resourceful Lib: 3.0.12
Create Hypertube: 0.2.6-hotfix
Create Liquid Fuel: 2.1.1-1.21.1
Architectury: 13.0.8
Cupboard mod: 2.9
conditional mixin: 0.6.4
TRansition: 1.0.5
MrCrayfish's Furniture Mod: Refurbished: 1.0.16
Forgified Fabric Rendering Data Attachment (v1): 0.3.48+73761d2e19
Framework: 0.9.6
Observable: 5.4.4
DarkPaintings: 21.1.5
Create Slice & Dice: 4.1.2
Dark Mode Everywhere: 1.21-1.3.5
Create Ultimine: 1.2.2
Create: Bells & Whistles: 0.4.7-1.21.1
Mowzie's Mobs: 1.7.5
FTB Library: 2101.1.21
Colorwheel Patcher: 1.0.2+mc1.21.1
Amendments: 1.21-2.0.8
Rechiseled: 1.1.6+a
Abridged: 2.0.0
OctoLib: 0.6.0.4
Create: Copycats+: 3.0.2+mc.1.21.1-neoforge
Just Enough Items: 19.21.2.313
Lithostitched: 1.5.0
Particle Rain: 4.0.0-beta.2+1.21.1-neoforge
AttributeFix: 21.1.2
TRender: 1.0.7
Mechanicals Lib: 1.0.10
Create: Winery: 1.7.0
Create: Dragons Plus: 1.8.1
Clumps: 19.0.0.1
Comforts: 9.0.4+1.21.1
Nature's Compass: 1.21.1-3.0.2-neoforge
EpheroLib: 1.2.0
Rechiseled: Create: 1.0.2+a
Create Confectionery: 1.1.2
Create: Escalated: 1.1.0
YUNG's Better Desert Temples: 1.21.1-NeoForge-4.1.5
Distant Horizons: 2.3.5-b
Catalogue: 1.11.2
Terralith: 2.5.8
Fusion: 1.2.11+b
Sodium: 0.6.13+mc1.21.1
What Are They Up To: 1.21.0-1.2.7
Traveler's Titles: 1.21.1-NeoForge-5.1.3
Crafting Tweaks: 21.1.6
Tectonic: 3.0.13
EMI: 1.1.22+1.21.1+neoforge
EnchantmentDescriptions: 21.1.9
Moonlight Lib: 1.21-2.24.0
Enderman Overhaul: 2.0.2
TerraBlender: 4.1.0.8
Forgified Fabric API Base: 0.4.42+d1308ded19
Mouse Tweaks: 2.26.1
Better Combat: 2.2.5+1.21.1
Jade: 15.10.3+neoforge
Create: Blocks & Bogies: 1.0.5
Croptopia Delight: 1.0.1
CreativeCore: 2.13.13
Nolijium: 0.5.6
L_Ender 's Delight: 1.21.1-1.0.10
Oh The Trees You'll Grow: 5.1.2
SpectreLib: 0.17.2+1.21
CorgiLib: 5.0.0.7
e4mc: 5.4.1
Kotlin For Forge: 5.10.0
NotEnoughAnimations: 1.10.3.1
Moog's End Structures: 1.4.6-1.21
Xaero's Minimap: 25.2.10
Gravestone Mod: 1.21.1-1.0.33
Croptopia: 4.2.1
Create: Sound of Steam: 0.6.4+1.21.1
Polymorph: 1.1.0+1.21.1
EntityCulling: 1.9.0
Backpacked: 3.0.0-beta.15
CoroUtil: 1.21.0-1.3.8
ImmediatelyFast: 1.6.7+1.21.1
Creeper Overhaul: 4.0.6
AppleSkin: 3.0.7+mc1.21
Ferrite Core: 7.0.2
Connected Glass: 1.1.14
YetAnotherConfigLib: 3.8.0+1.21.1-neoforge
Extra Delight: 2.6.2
Create: Power Loader: 2.0.3-mc1.21.1
Just Zoom: 2.1.0
Aquaculture 2: 2.7.14
Colorwheel: 1.0.0+mc1.21.1
lootintegrations_cataclysm mod: 1
PacketFixer: 3.3.0
Create: Enchantment Industry: 2.2.3
Euphoria Patcher: 1.7.2-r5.6.1-neoforge
OpenLoader: 21.1.5
ExtraSponges: 1.6.1
Server Info
Create:
Mod Version: 6.0.6
Mod Git Commit: 20ad05b5e525166018d21e88c96986f867c7088f
Ponder Version: 1.0.56
NeoForge Version: 21.1.206
Minecraft Version: 1.21.1
System Information:
Operating System: Windows 11 (amd64) version 10.0
Java Version: 21.0.6, Oracle Corporation
JVM Flags: 9 total; -Xms14G -Xmx16G -XX:+UseZGC -XX:+ZGenerational -XX:SoftMaxHeapSize=10g -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:+PerfDisableSharedMem -XX:+UseDynamicNumberOfGCThreads
Memory: 10536091648 bytes (10048 MiB) / 15032385536 bytes (14336 MiB) up to 17179869184 bytes (16384 MiB)
Total Memory: 4502585344 bytes (4294 MiB) / 15032385536 bytes (14336 MiB)
CPU: 12th Gen Intel(R) Core(TM) i7-12700K @ 3.61 GHz; 12 cores / 20 threads on 1 socket(s)
Graphics cards: none
Other Mods:
YUNG's Better Dungeons: 1.21.1-NeoForge-5.1.4
KumaAPI: 21.0.7
Forgified Fabric Renderer API (v1): 3.4.0+acb05a3919
SuperMartijn642's Config Library: 1.1.8
YUNG's Better Witch Huts: 1.21.1-NeoForge-4.1.1
GeckoLib 4: 4.8.2
Player Animator: 2.0.1+1.21.1
Connectivity Mod: 7.2
Not Enough Recipe Book: 0.4.3
Aquaculture Delight: 1.2.0
Sound Physics Remastered: 1.21.1-1.5.1
Xaero's World Map: 1.39.12
ModernFix: 5.24.3+mc1.21.1
Lootintegrations mod: 4.7
Forgified Fabric BlockView API (v2): 1.0.10+9afaaf8c19
YUNG's API: 1.21.1-NeoForge-5.1.6
Create: Central Kitchen: 2.2.3b
Iris: 1.8.12-snapshot+mc1.21.1-local
Create: Integrated Farming: 1.1.1
clientcrafting mod: 1.8
Bookshelf: 21.1.69
Terraphilic: 1.2.0
Create Mechanical Extruder: 1.21.1-2.1.1-6.0.4
Balm: 21.0.54
PrickleMC: 21.1.11
CreateBetterFps: 1.1.3
Carry On: 2.2.2
CameraOverhaul: 2.0.4-neoforge+mc.1.21.0-1.21.1
Cloth Config v15 API: 15.0.140
FTB Teams: 2101.1.4
Supplementaries: 1.21-3.4.16
Konkrete: 1.9.9
Geophilic: 3.4.4
Athena: 4.0.2
Chipped: 4.0.2
Farmer's Delight: 1.2.9
Ender's Delight: 1.1.0
Cataclysmic Combat: 1.4.1
Create: Ultimate Factory: 2.2.1
Explorify: 1.6.4
Design n' Decor: 2.1.0
SuperMartijn642's Core Lib: 1.1.18+a
Resourcefulconfig: 3.0.11
lionfishapi: 2.6
spark: 1.10.124
Reese's Sodium Options: 1.8.3+mc1.21.4
L_Ender's Cataclysm 1.21.1: 3.16
Curios API: 9.5.1+1.21.1
Create: Trading Floor: 3.0.11
Searchables: 1.0.2
FTB Ultimine: 2101.1.10
Accelerated Decay: 21.0.0
Resourceful Lib: 3.0.12
Create Hypertube: 0.2.6-hotfix
Create Liquid Fuel: 2.1.1-1.21.1
Architectury: 13.0.8
Cupboard mod: 2.9
conditional mixin: 0.6.4
MrCrayfish's Furniture Mod: Refurbished: 1.0.16
Forgified Fabric Rendering Data Attachment (v1): 0.3.48+73761d2e19
Framework: 0.9.6
Observable: 5.4.4
DarkPaintings: 21.1.5
Create Slice & Dice: 4.1.2
Dark Mode Everywhere: 1.21-1.3.5
Create Ultimine: 1.2.2
Create: Bells & Whistles: 0.4.7-1.21.1
Mowzie's Mobs: 1.7.5
FTB Library: 2101.1.21
Colorwheel Patcher: 1.0.2+mc1.21.1
Rechiseled: 1.1.6+a
Amendments: 1.21-2.0.8
Abridged: 2.0.0
OctoLib: 0.6.0.4
Create: Copycats+: 3.0.2+mc.1.21.1-neoforge
Just Enough Items: 19.21.2.313
Lithostitched: 1.5.0
AttributeFix: 21.1.2
Mechanicals Lib: 1.0.10
Create: Winery: 1.7.0
Create: Dragons Plus: 1.8.1
Clumps: 19.0.0.1
Comforts: 9.0.4+1.21.1
Nature's Compass: 1.21.1-3.0.2-neoforge
EpheroLib: 1.2.0
Rechiseled: Create: 1.0.2+a
Create Confectionery: 1.1.2
Create: Escalated: 1.1.0
YUNG's Better Desert Temples: 1.21.1-NeoForge-4.1.5
Terralith: 2.5.8
Fusion: 1.2.11+b
What Are They Up To: 1.21.0-1.2.7
Crafting Tweaks: 21.1.6
Tectonic: 3.0.13
EMI: 1.1.22+1.21.1+neoforge
EnchantmentDescriptions: 21.1.9
TerraBlender: 4.1.0.8
Moonlight Lib: 1.21-2.24.0
Enderman Overhaul: 2.0.2
Forgified Fabric API Base: 0.4.42+d1308ded19
Better Combat: 2.2.5+1.21.1
Jade: 15.10.3+neoforge
Create: Blocks & Bogies: 1.0.5
Croptopia Delight: 1.0.1
CreativeCore: 2.13.13
Oh The Trees You'll Grow: 5.1.2
L_Ender 's Delight: 1.21.1-1.0.10
SpectreLib: 0.17.2+1.21
CorgiLib: 5.0.0.7
Kotlin For Forge: 5.10.0
Xaero's Minimap: 25.2.10
Moog's End Structures: 1.4.6-1.21
Gravestone Mod: 1.21.1-1.0.33
Croptopia: 4.2.1
Create: Sound of Steam: 0.6.4+1.21.1
Polymorph: 1.1.0+1.21.1
Backpacked: 3.0.0-beta.15
CoroUtil: 1.21.0-1.3.8
Creeper Overhaul: 4.0.6
Ferrite Core: 7.0.2
Connected Glass: 1.1.14
YetAnotherConfigLib: 3.8.0+1.21.1-neoforge
Extra Delight: 2.6.2
Create: Power Loader: 2.0.3-mc1.21.1
Aquaculture 2: 2.7.14
Colorwheel: 1.0.0+mc1.21.1
lootintegrations_cataclysm mod: 1
PacketFixer: 3.3.0
Create: Enchantment Industry: 2.2.3
OpenLoader: 21.1.5
ExtraSponges: 1.6.1
This should have been fixed with #9192, is it still present on 6.0.7?
I'm having the same issue. According to my Spark profiler report, almost 70% of the total server tick time (so that's including the time to wait for the next tick, which accounts for about 18% in this report) was spent by basins looking for matching recipes. I haven't looked at the code, but my guess is that basins don't do any form of caching for matching recipes and check for a match out of all possible recipes every tick/operation.
The hardware is definitely not the issue as the server is running on a Ryzen 9 9955HX and I only have about 10 basins of which 6 are combined with mixers and 4 with presses.