¿Qué tan preciso es el tiempo de Go, realmente?

Las reclamaciones del paquete Go's time le dan una precisión de nanosegundos.http://golang.org/src/pkg/time/time.go

Me pregunto cómo se implementa y si puedo confiar en ello. Mis dudas provienen de Python, que documenta claramente sus dificultades y limitaciones con el tiempo:

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

La precisión de las diversas funciones en tiempo real puede ser inferior a la sugerida por las unidades en las que se expresa su valor o argumento. P.ej. En la mayoría de los sistemas Unix, el reloj "marca" solo 50 o 100 veces por segundo.

Por otro lado, la precisión de time () y sleep () es mejor que sus equivalentes de Unix: los tiempos se expresan como números de coma flotante, time () devuelve el tiempo más preciso disponible (utilizando Unix gettimeofday () cuando esté disponible), y sleep () aceptará un tiempo con una fracción distinta de cero (se utiliza Unix select () para implementar esto, cuando esté disponible).

Dado que los sistemas operativos le están dando un tiempo tan difícil a Python, ¿cómo Go logra su precisión de nanosegundos?

Respuestas a la pregunta(2)

Su respuesta a la pregunta