Hi Ankit! Thanks for the question :)
Ummmm.... I use new tools all the time. I don't often change frameworks. I've pretty much only used Backbone.js, Angular 1, and React. For libraries I pretty much just build stuff with it a lot. There's no shortcut to experience. You just gotta build things. So I don't do too much planning. All that said, if a library takes a lot of time to get comfortable with it, that's probably not a good sign.
As far as benchmarking, I actually don't benchmark a whole lot. In a earlier question, I talked about optimizations and I find that my list of bottlenecks is normally around how much code I'm shipping rather than how optimized that code is. So I don't often care much for benchmarks. I have other things to focus my time on...
Good luck!