I'd like to point out in particular this paragraph "Flamegraphs Are the Beginning, Not the End" which gives more information about how to measure performance of programs beyond flamegraphs.
Definitely. When you've started to identify the hot spots, build a set of micro-benchmarks to make sure things improve where you hope and your optimization efforts are not creating performance regressions elsewhere.