Speaking as a definite non-expert here, I would say that the answer to the question "Is xxxx good enough for my timing needs?" would depend on just what those timing needs are, wouldn't you say? Depending on whether you need absolutely accurate, reproducible timings on a small section of critical code, or whether you just need a ballpark look at how fast or slow a routine you're working on is, and you don't need accuracy down to the microsecond. Amiright?