No, and you don't need to do that with Windows either. It's a complete load of crap, that tends to come out of the fact that people don't just leave well enough alone and run all kinds of "performance enhancing" programs which tend to have the opposite effect long term by getting in the way of built in routines.

And I'd be willing to bet most of this slowdown is purely in your head. Gradually you have acclimated to the performance of your MBP and that has become the new baseline by which you judge everything. Your friend's MBP having faster RAM and better CPU will seem faster than yours, because it is. Doesn't mean yours is any slower. If you still have the laptop you had before your 2010 MBP, and used that for a week, you'd have a very different opinion of your MBP when you went back.

I deal with this almost daily being an Apple repair tech. I repair pretty much the full run of systems going back to about 2005, sometimes even a little earlier, and I also do the LED/Thunderbolt Cinema Displays as time permits. So I am acutely aware of this phenomenon. I have to remember, when I get the odd PPC unit in, that it takes a few seconds for the video to kick in compared to almost instantly after the boot chime on x86 units. I have to fight the urge to think there's something wrong because it's taking too long. And if I'm working on a 2011 unit, then go back to working on say a 2007 unit, I have to be able to adjust my expectations accordingly. I had to develop this skill as a professional necessity, you just need to be aware of it so you can keep it in mind.