Not so much optimise as prioritise. I don't think I have ever found an optimal solution.
My most recent laptop purchase had to allow me to carry it as part of my single item of hand baggage on Europe's low cost airlines - together with enough clothing and other personal stuff to last me a week - a tall order.
Thus weight was a severe limiting factor - but there was no point in having a machine that could not run my development tools and their supporting databases, internet servers etc.
So (as I said) weight was a fixed limit, I then prioritised screen resolution, RAM and finally processing power.
My most recent laptop purchase had to allow me to carry it as part of my single item of hand baggage on Europe's low cost airlines - together with enough clothing and other personal stuff to last me a week - a tall order.
Thus weight was a severe limiting factor - but there was no point in having a machine that could not run my development tools and their supporting databases, internet servers etc.
So (as I said) weight was a fixed limit, I then prioritised screen resolution, RAM and finally processing power.