Le calcul de la Fonction de temps en nanosecondes dans le code C

J'ai besoin de savoir comment puis-je calculer le temps d'une fonction dans le code C, en nanosecondes.
J'ai essayé de répéter la fonction jusqu'à ce que consomment quelques microsecondes. Existe-il d'autres fonctions dans time.h qui peut être utilisé pour calculer le temps en nanosecondes?

  • Une précision à la nanoseconde est, au mieux, très dépendants de la plateforme. Ce que la plate - forme Windows/Linux/quelque chose d'intégré?
  • Non, et la mesure d'un seul appel de fonction n'est pas très utile de toute façon. Vous pouvez utiliser l'horloge() si.
  • Si vous utilisez linux, Linux n'est pas en temps réel de la plateforme. et son programmateur échelle est exprimée en millisecondes.
  • Essayez de faire un profilage sur le programme pour obtenir un temps relatif de chaque fonction.
  • C11 devient disponible timespec_get ferai: stackoverflow.com/a/36095407/895245 la version linux de cette question: stackoverflow.com/questions/16275444/...