Page 1 of 1

Fluid computing efficiency

Posted: Fri Jan 04, 2019 7:26 pm
by Xaiano
TL;DR
When the volume of a fluidbox is maxxed out, only flow is calculated, reducing computing load - it would even be possible to group them to consider only flow in/flow out
What ?
OK so fluid has been remodelled, I get that and I see that it's better than before, but it always seems too intensive calculating every single section of pipe when all that matters is if the flow out exceeds the flow in - if that isn't the case, and all the intermediate fluidboxes are full, then there is no reason why you can't treat is as one big fluidbox (from junction to junction) and collapse it into the older system if and when the fluid level drops due to the flow out exceeding the flow in.

Why ?
Reduced computing load, particularly in megabases

Re: Fluid computing efficiency

Posted: Fri Jan 04, 2019 8:08 pm
by Koub
Xaiano wrote: Fri Jan 04, 2019 7:26 pm OK so fluid has been remodelled, I get that and I see that it's better than before,
Just to be sure you know, the fluid optimisation will come with next major update, so if you have already seen its results, it might just be placebo effect :mrgreen:

Re: Fluid computing efficiency

Posted: Fri Jun 21, 2024 12:22 pm
by Koub
[Koub] Implemented in 2.0 yay \o/ :
https://factorio.com/blog/post/fff-416