[1.12.2] Tick Performance?
jkroepke opened this issue ยท 1 comments
Industrial Foregoing Version: 1.6.5-112
TeslaCoreLib Version: 1.0.12
Crashlog (If Any): N/A
Hi!
After profile our JVM from our Minecraft Server, I notice that Industrial Foregoing use a lot of CPU Time.
Output from jvmtop:
JvmTop 0.8.0 alpha - 00:07:00, amd64, 8 cpus, Linux 4.4.0-104, load avg 2.43
http://code.google.com/p/jvmtop
Profiling PID 4952: forge_server.jar
22.34% ( 152.99s) io.netty.channel.epoll.Native.epollWait0()
13.27% ( 90.85s) ....buuz135.industrial.proxy.event.WorldTickHandler.onWo()
4.58% ( 31.36s) org.dynmap.DynmapWorld.processZoomFile()
3.95% ( 27.02s) org.dynmap.utils.ImageIOManager.imageIODecode()
2.70% ( 18.50s) ...elup2.skills.crafting.FurnaceEfficiencyBonus.lambda$d()
2.54% ( 17.42s) org.dynmap.utils.ImageIOManager.imageIOEncode()
2.40% ( 16.46s) ....dynmap.hdmap.IsoHDPerspective$OurPerspectiveState.ra()
1.95% ( 13.36s) ....dynmap.hdmap.IsoHDPerspective$OurPerspectiveState.ra()
1.74% ( 11.92s) net.minecraft.world.World.func_180495_p()
1.32% ( 9.03s) ....minecraftforge.fml.common.registry.EntityRegistry.ge()
1.05% ( 7.16s) ....dynmap.storage.filetree.FileTreeMapStorage.replaceFi()
1.04% ( 7.11s) ....minecraftforge.fml.common.eventhandler.ASMEventHandl()
1.01% ( 6.91s) ...h.thermaldynamics.duct.tiles.TileGrid.getVisualConnec()
0.99% ( 6.79s) com.google.common.collect.HashBiMap.seekByKey()
0.99% ( 6.78s) ....minecraft.network.datasync.EntityDataManager.func_18()
0.95% ( 6.49s) ....minecraftforge.registries.GameData$BlockCallbacks$1.()
0.89% ( 6.07s) net.minecraft.world.WorldServer.func_147456_g()
0.88% ( 6.01s) net.minecraft.nbt.NBTTagByteArray.func_74734_a()
0.80% ( 5.48s) appeng.parts.p2p.PartP2PFEPower.getAttachedEnergyStorage()
0.66% ( 4.51s) net.minecraftforge.fml.common.eventhandler.EventBus.post()
There are any reason why IF use so much CPU time?
We use only a few Blocks (6 Harvester and Planter; 2 Tree Fluid Extractor; Latex Process Unit; Rancher) from this mod.