Quão preciso é o tempo de Go, realmente?

O pacote de tempo da Go reivindica uma precisão de nanossegundo.http://golang.org/src/pkg/time/time.go

Eu estou querendo saber como isso é implementado e se posso confiar nele. Minhas dúvidas vêm do Python, que documenta claramente suas dificuldades e limitações com o tempo:

Dehttp://docs.python.org/2/library/time.html

A precisão das várias funções em tempo real pode ser menor que a sugerida pelas unidades nas quais seu valor ou argumento é expresso. Por exemplo. na maioria dos sistemas Unix, o relógio "toca" apenas 50 ou 100 vezes por segundo.

Por outro lado, a precisão de time () e sleep () é melhor que seus equivalentes Unix: os tempos são expressos como números de ponto flutuante, time () retorna o tempo mais preciso disponível (usando Unix gettimeofday () quando disponível), e sleep () aceitará um tempo com uma fração diferente de zero (o Unix select () é usado para implementar isso, quando disponível).

Como os sistemas operacionais estão dando um tempo tão difícil para o Python, como o Go atinge sua precisão de nanossegundos?

questionAnswers(2)

yourAnswerToTheQuestion