Aspects to be Optimised
What parameter(s) do you care about most?
- Time (speed)
- Space (storage before and during execution)
- User experience
- Security, portability, etc
How can you resolve conflicts?
What mix of automatic/portable vs manual/slow/error-prone?
EXAMPLE: TW; speed, UI response and network latency and cost all wrong, but space an absolute constraint. Ordered space, UI, network.
- Do you know what you are trying to achieve?
- Rank and weight your optimisation targets
- Try to find tools to objectively measure according to your metrics
- Everything is more muddy with multiple targets