Требования к заявке на время, дающие наносекундную точность. http://golang.org/src/pkg/time/time.go
Мне интересно, как это реализовано, и если я могу доверять этому. Мои сомнения исходят от Python, который четко документирует свои трудности и ограничения со временем:
Из http://docs.python.org/2/library/time.html
Точность различных функций реального времени может быть меньше предложенных единицами, в которых выражается их значение или аргумент. Например. на большинстве систем Unix часы "тикают" всего в 50 или 100 раз второй.
С другой стороны, точность времени() и sleep() лучше, чем их эквиваленты Unix: времена выражаются как числа с плавающей запятой, time() возвращает наиболее точное время (используя Unix gettimeofday(), если доступно), а sleep() будет принимать время с ненулевая фракция (Unix select() используется для реализации этого, где имеется).
Так как операционные системы так трудны для python, как Go Go достигает своей наносекундной точности?