Performance Tips
List of small information to get the most out of Shipyard.
for_each
for ... in
desugars to calling next
repeatedly, the compiler can sometimes optimize it very well.
If you don't want to take any chance prefer calling for_each
instead.
borrow
/ run
in a loop
While borrowing storages is quite cheap, doing so in a loop is generally a bad idea.
Prefer moving the loop inside run
and move borrow
's call outside the loop.
bulk_add_entity
When creating many entities at the same time remember to call bulk_add_entity
if possible.