Industrial Foregoing

Industrial Foregoing

95M Downloads

[1.12.2] Tick Performance?

jkroepke opened this issue ยท 1 comments

commented

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()

Output from VisualVM
bildschirmfoto 2018-01-08 um 00 07 36

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.

commented

Update to latest