@blacklight @dan613 @cstross I optimise for speed wherever there is a trade-off between the two. For example you could not store an intermediate result and recalculate it every time you need it. That would save memory but use more CPU cycles.