IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Lazarus Pascal Discussion :

Outils de profilage ou compteur de temps précis


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 137
    Billets dans le blog
    5
    Par défaut Outils de profilage ou compteur de temps précis
    Salut à tous

    Voilà j'ai une application dans laquelle j'ai une procédure chronophage et je voudrais déterminer laquelle c'est.
    Existe-t-il des outils de profilage de code pour Lazarus ou quelqu'un sait-il comment récupérer un temps en ms sur la machine ?

    Sous Delphi il y a http://delphi.developpez.com/faq/?pa...etrages-precis.
    En C j'utilise GetTickCount

    Mais en Lazarus je suis sec

  2. #2
    Membre émérite
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 137
    Billets dans le blog
    5
    Par défaut
    Pour le GetTickCount je suis confus Il existe dans Lazarus

  3. #3
    Membre expérimenté
    Profil pro
    au repos
    Inscrit en
    Février 2013
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : Saint-Pierre-Et-Miq.

    Informations professionnelles :
    Activité : au repos

    Informations forums :
    Inscription : Février 2013
    Messages : 161
    Par défaut
    Bonjour,
    moi pour le profilage j'utilise le composant EpikTimer comme ceci par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    // propriétés de EpikTimer : 
    // Correlation Mode : OnTimeBaseSelect
    // Name : ET1 
    // String precision :  6  // precision microsecondes  ex : 1,300298 secondes
    // TimeBaseSource :  HardwareTimeBase
    // WantDays : true
    // WantMilliseconds :  true
    ....
    uses ...,EpikTimer,...
    ...
    var   ET: TEpikTimer;    
    ....
    begin
    ET.Start;
    ProcedureToTest();
    ET.Stop;
    ShowMessage('Temps écoulé : ' + ET.ElapsedStr + ' secondes');
    ....
    end;
    Nullosse

Discussions similaires

  1. code vb 6.0 de compteur de temps.
    Par mond14 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 02/05/2009, 22h15
  2. Exécution de tache sur un temps précis
    Par docr1 dans le forum Langage
    Réponses: 3
    Dernier message: 10/12/2008, 15h30
  3. [Turbo Pascal] Faire fonctionner l'application pendant un temps précis
    Par genie007 dans le forum Turbo Pascal
    Réponses: 5
    Dernier message: 23/05/2008, 11h06
  4. [C#] Creer un compteur de temps
    Par baddounet dans le forum Windows Forms
    Réponses: 4
    Dernier message: 03/03/2005, 17h04
  5. Temps précis portable
    Par KORTA dans le forum C
    Réponses: 3
    Dernier message: 16/09/2003, 13h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo