I was going through some posts about performance tuning on slashdot.org. I came across a discussion with two developers engaged in vicious debate. Here is the post from one of the users that made me laugh
The text of the message is given below.
NB: The message is rated R.
Re:Performance isn't most important (Score:2)
by mosch on Wednesday October 30, @05:40PM (#4568896)
(User #204 Info | http://slashdot.org/)
I can write an app that handles 1000hits/second on a single machine, but cannot scale to two machines. Or I can write a scalable app which handles 900hits/second
on a single machine, but I can get 900 MORE
hits/second by adding a second machine, and so on.
This is what I'm referring to when I say that there's often an initial performance drop with scalable software.
Anyway, here's something for you to try, stop being mad that I called you a ****ing retard and insinuating that your ability to communicate effectively was on the same level as a ****-flinging monkey. Instead, ask
yourself what changes you'd make in your optimization strategy if you're designing code for: a) a single-cpu machine, with no possibility that the code will ever be on multiple machines, or b) a large cluster,
potentially with multiple types of machines.
Once you're done pondering that you'll realize that I am far smarter than you, not to mention better looking.