My Mac machine, is becoming lazy day by day.. booting it takes around 50-130 seconds. No idea how to fix it or do I need to run any optimization software?
Machine freezes also and eats RAM too much
Boot time increases with each major update, in my experience. Plus along the way you install services like dropbox or whatever that seem innocent, but somehow they add to the startup time, just like with Windows. A 2 minute startup time is ridiculous, but it's reality, for me as well.
If you really want to test, reinstall your system. You can keep your account as it is. Reinstalling means that the system library is clean, and all custom apps are removed. Startup with a different account, and see how long that takes.
I think you should quit subjective valutation and use some benchmark software to understand if you really have a problem.
I'd use Geekbench or anything similar (http://www.primatelabs.com/geekbench/) and once you have your results I'd look in Geekbench database to find out if Mac identical to yours have identical performances (http://browser.primatelabs.com/).
Only then I'd point my finger and I'd start to find out the culprit (disk? ram? applications that do something at startup?).