Most/least efficient block(s) for 1.6.4 item automation ?

Peppe

New Member
Jul 29, 2019
836
0
1
Not sure if it is hoppers or gregtech :p

Have EVOC installed.

Test setup (Creative chest -> transfer method -> centrifuge -> transfer method -> trash can:
vbtKsyP.png


Performance:
K9TdLd4.png


Edit: Ran a few more iterations and performance of the hopper only seems to tank when it is full and trying to dump into the centrifuge. Subbing out other mod machines and setting up the same hopper bottleneck does not have the same performance issue.

Not sure if it is gregtech machines or just the centrifuge and an odd interaction... tested some other GT machines and they don't have quite the performance spike. testing furnaces fully backed up the hoppers consumed on the vanilla furnace 2 micro seconds?, TE furnace 1, and greg E furnace 10 whatever units, IC2 furnace 3.9...
 
Last edited:
  • Like
Reactions: MigukNamja

Peppe

New Member
Jul 29, 2019
836
0
1
Just doing some testing:

Extra utilities without upgrades is very good and idles well -- would use in place of a hopper. But with upgrades it is very bad with 8 or more speed.

I think the TE transport is handled in in grid tick handler, but it is hard to monitor as even without any TE items in the world the handler seemed to tick for 5-10 micro seconds. Adding conduits did not seem to affect that, so it either scales well or the performance is coming from somewhere else.

Ender IO seems similair to TE and has kinda a flat baseline once one conduit exists in the world. Adding more does not scale up what it consumes much or at all at least in small tests.

Throughput wise Ender IO Empowered conduit is ~6 stacks a second with very low impact on the server.
To match that speed:
in TE is ~6 servo enabled item ducts set to a stack no real impact on performance I could tell.
in extra utilities transfer node it is 127 speed upgrades and crippling performance.

One TE itemduct in stack mode ~= extrautilities transfer node with 20 upgrades.


I would probably push people toward TE or Ender IO on a server and disable extra utilities upgrades unless it has a config option to keep the upgrades from stacking or going above 7.
 
  • Like
Reactions: MigukNamja

1SDAN

New Member
Jul 29, 2019
1,189
-15
0
I've been searching all throughout Google and I can't seem to find any permissions on this EVOC, I would love to include it in my modpack but I don't know Prof Mobius' stances on them. Help?
 

madnewmy

New Member
Jul 29, 2019
1,119
0
0
I have not seen any definitive tests on this and would be curious to know the answer as well.

Does extra utilities do instant transfer? And steves factory manager?

My guess is Ender IO and ME would be high on the efficiency due to the instantaneous item transfer. Think Ender IO might have the advantage since it does not need a controller and other ME bits and pieces.

Systems that actually do block to block transit I think would have extra overhead compared to the instant transfer methods.
Exu is insant once it finds an inventory (it has a delay to find the inventory)

Sfm is instant
 

rhn

Too Much Free Time
Nov 11, 2013
5,706
4,420
333
Couldent you replace the functionality of the hoppers almost directly with a Factorization Router? With the right filters/upgrades you can make them extract from very specific inventories/slots only and then eject into whatever adjacent machine.

Using them in great quantity and never noticed them come up on Opis measurements.
You just have to get used to the chicken noises they make for some odd reason :p
 

immibis

New Member
Jul 29, 2019
884
0
0
Vanilla hoppers are very bad. They only move 1 item - yes, item, not stack !! - roughly per second, but are coded for per-tick updates. When I watch them move stuff, it's about 1 item per second.

They will try to move an item every tick. Then, if they succeed, they won't try again for another 9 (IIRC) ticks.

The other thing about hoppers is that they have five slots. So they try five times - once with the items in each slot.
 

MigukNamja

New Member
Jul 29, 2019
2,202
0
0
They will try to move an item every tick. Then, if they succeed, they won't try again for another 9 (IIRC) ticks.

The other thing about hoppers is that they have five slots. So they try five times - once with the items in each slot.

Thanks, Immibis. 2 items per second seems about right. Definitely not coded efficiently. Trying once every 10 ticks would be 10x more efficient.

Since replacing most of the hoppers with pipes and JABBA barrels w/hopper upgrades, server CPU usage is down.

@Peppe - Great work and analysis, sir.
 
Last edited:

Queue

New Member
Jul 29, 2019
341
0
0
Just back to the original question, I have found Gregtech pipes to work the best. Also the ic2 electric sorter is surprisingly efficient and can be used like a hopper- ish
 
  • Like
Reactions: MigukNamja