Applied Energistics 2

Applied Energistics 2

156M Downloads

Crafting calculator: lazily build child nodes and extract items

Technici4n opened this issue ยท 1 comments

commented

Describe the feature

This will 1) prevent building useless nodes (#4304) and 2) prevent extracting the full network contents when the job is started, instead spreading this over multiple computation steps.

Reasons why it should be considered

This should vastly improve performance, and reduce the number of used bytes for very large crafting trees such as the one in #4304.

Additional details

This requires the crafting calculator to save one node from the original network, and cancel the request if the node is destroyed.

commented

Implemented lazy node construction. Lazy item extraction will probably never be implemented due to threading issues, but we can hope for transfer API improvements that will make this less needed.