3 ms·
Reasons why sometimes you cannot just throw RAM at a problem: 1. Your smarter competitor will both throw RAM at the pb and optimize their code, and end up outp
by mrb 16y ago
Reasons why sometimes you cannot just throw RAM at a problem:
1. Your smarter competitor will both throw RAM at the pb and optimize their code, and end up outperforming you.
2. Your quad-socket machine already has RAM maxed out and adding more RAM (ie. adding a second server) will need significantly more complex code to distribute the workloads on more than 1 machine. Optimizing your memory usage is probably easier.
3. Increasing RAM is just not an option on a mobile platform (eg. cellphone).
4. You will lose customers by upping the minimum RAM requirements for your app.
5. Once you have added more RAM, you have no more tricks left in your bag to quickly scale up in case of emergencies. Instead work on optimizing your code while you have time.