No, I am using a 9 digit counter. I also have a 12 digit counter which verified the measurement. There was an additional zero I left off, because I intentionally
avoided overstating performance of this part. The TCXOs I purchased have a claimed initial frequency accuracy of +/- 2.5ppm, so even though my one sample performed much better, I would not claim that applies across the board for this part.
I could have stated 1.0000001 Hz for this measurement and been well within the capabilities of my equipment and their calibration.
I would also never claim that a 1 ms delay plus additional instruction executions is still exactly 1ms. Thus I used the resolutions I used.
And it is correct that better code than the delay_ms routine is required for precise timing. Once again, if you re-read the original post, you will see I stated this was a hello world sketch uploaded to the device. No where did I say that I intended to use that in the project, as the requirements are much more stringent than a generic hello world.
Also, I would love to see your measurement data to support the claim that bog standard 50-100 ppm crystals are actually 10 ppm.