Comment mesurer le temps réel d'exécution D'un programme C sous Linux?

je sais que cette question a peut-être déjà été posée, mais il semble que la plupart de ces questions concernent le temps écoulé (basé sur une horloge murale) d'un morceau de code. Le temps écoulé d'un morceau de code est peu probable égale au temps réel d'exécution, comme d'autres processus peuvent être en cours d'exécution au cours du temps écoulé du code d'intérêt.

j'ai utilisé getrusage() pour obtenir le temps utilisateur et le temps système d'un processus, puis calculer le temps réel d'exécution (temps Utilisateur + Temps Système). Je dirige mon programme sur Ubuntu. Voici mes questions:

  1. Comment connaître la précision de getrusage()?
  2. y a-t-il d'autres approches plus précises que getrusage()?
22
demandé sur Jonathan Leffler 0000-00-00 00:00:00