Fonction C times en Ada.

Fonction C times en Ada. - Ada - Programmation

Marsh Posté le 23-03-2009 à 14:00:23    

Bonjour, je me demandais si il y avait une fonction équivalente à times (en C) en Ada qui renvoi le temps utilisateur et système entre deux appels.
Certaine fonctions comme Ada.Execution_Time ne sont pas définie.
 
Y a t'il un moyen pour récuperer l'équivalent en Ada.
 
Merci et bonne journée

Reply

Marsh Posté le 23-03-2009 à 14:00:23   

Reply

Marsh Posté le 23-03-2009 à 19:52:16    

Peut-être le paqutage cpu des composants de Mats Weber's Ada Component Library, version 2.0
 
dont la spécification est la suivante..
 

Code :
  1. package CPU is
  2. -----------                                                                          
  3.  
  4.   function Process_CPU_Time return Duration;
  5.      -- Returns the CPU time used since the process was created.                    
  6.  
  7.   type CPU_Counter is private;
  8.      -- Type of a CPU time counter. Each object of this type is an                  
  9.      -- independant counter.                                                        
  10.  
  11.   procedure Start_Counter (The_Counter : out CPU_Counter);
  12.      -- Starts (or restarts) counter THE_COUNTER.                                  
  13.  
  14.   procedure Start_Counter;
  15.      -- Restarts the default CPU counter.                                          
  16.  
  17.   function CPU_Time (Of_Counter : CPU_Counter) return Duration;
  18.      -- Returns the CPU time used since counter OF_COUNTER was started              
  19.      -- (or restarted).                                                            
  20.  
  21.   function CPU_Time return Duration;
  22.      -- Returns the CPU time used since the default counter                        
  23.      -- was started (or restarted).                                                
  24.  
  25.   Counter_Not_Started : exception;

Reply

Marsh Posté le 23-07-2009 à 20:45:25    

arcamino a écrit :

Bonjour, je me demandais si il y avait une fonction équivalente à times (en C) en Ada qui renvoi le temps utilisateur et système entre deux appels.
Certaine fonctions comme Ada.Execution_Time ne sont pas définie. [...]


C'est un problème avec ton compilateur éventuellement alors, parce que ce package contient bien ce qu'il te faut:
(ARM 2005) D.14 Execution Time

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed