is it normal to manually benchmark?

I have been fighting with vtune for forever and it just wont do what I want it to.

I am thinking of writing timers in the areas I care about and log them core wise with an unordered map.

is this an ok thing to do? like idk if Its standrad practice to do such a thing and what r the potentiall errors with this