I enjoy seeing explanations and tests such as the inventory director, that is quite a performance improvement.
I’m curious what the biggest CPU hogs still are and where the next improvements are expected, but also what we can do as players to help make life easier for our hearthling buddies brains.
Has the team figured out any examples of a design pitfall that results in slowdowns at 40+ hearthlings?
Is the use of input/output storage helpful to hearthling AI prioritizing tasks?
I’d imagine that path finding is still significant, and seems to be an A* algorithm. Is any pre-processing done that takes advantage of roads to simplify the graph? If so could we be using roads to improve not just the logistical efficiency of our village but the computational efficiency as well?
As one anecdote, I’d observed long ago that having my windows just one block above the floor allowed hearthlings to travel through them instead of the door. While this might have been more efficient pathing, it wasn’t really a desirable behavior, and changing my building architecture to keep windows two blocks above the ground seemed to improve performance.