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

Delphi Discussion :

Outil de mesure de temps passé


Sujet :

Delphi

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2024
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 20
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2024
    Messages : 4
    Par défaut Outil de mesure de temps passé
    Bonjour,

    Qu'utilisez-vous pour mesurer les temps passés à l'exécution dans chaque bout de code de vos applications Delphi ?

    Dans le passé j'ai utilisé AQTime mais il ne semble plus être compatible avec les dernières versions de Delphi.

    Il permettait d'identifier les bouts de code qui prennent le plus de temps, qu'il faut optimiser.

    Merci d'avance pour vos retours d'expérience :-)

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 569
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 569
    Billets dans le blog
    65
    Par défaut
    Bonjour,
    Les dernières versions proposent une unité, System.Diagnostics, contenant une sorte de chronomètre : TStopWatch
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2024
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 20
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2024
    Messages : 4
    Par défaut
    Citation Envoyé par SergioMaster Voir le message
    Les dernières versions proposent une unité, System.Diagnostics, contenant une sorte de chronomètre : TStopWatch
    Oui c'est une nouvelle classe intéressante.

    Mais je ne veux pas avoir à mesurer à la main le temps passé dans chaque bout de code, en insérant du code partout.

    AQTime s'appuyait sur l'exe avec infos de debug TD32 + un .map, et il se débrouillait pour donner le temps passé dans chaque bout de code une fois l'exécution terminée.

  4. #4
    Membre chevronné Avatar de der§en
    Homme Profil pro
    Bretagne
    Inscrit en
    Septembre 2005
    Messages
    998
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Bretagne
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 998
    Par défaut
    Tu devrais regarder du côté des profiler spécifique pour Delphi !

  5. #5
    Membre Expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    3 526
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 526
    J-L aka Papy pour les amis

  6. #6
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 569
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 569
    Billets dans le blog
    65
    Par défaut
    Le monde est petit, d'autres personnes (MVP) ont posé la même question et ce qui en ressort est ProDelphi
    Je cite une partie de la "réflexion"
    Citation Envoyé par Bill Meyer
    J'ai eu de bons résultats avec ProDelphi, et c'est peu coûteux. Aqtime n'est désormais pas pris en charge et sera tout à fait retiré l'année prochaine.
    Citation Envoyé par Darian Miller
    Prodelphi Ce n'est pas joli à regarder, un peu gênant à utiliser, mais cela peut être utile. Le profileur d'échantillonnage d'Eric Grange est également assez bon.
    Lire aussi dans le blog de Darian Simple Code Profiling in Delphi, billet qui n'est pas si vieux (07/2022)mis à jour récemment (09/2024)
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

Discussions similaires

  1. Mesurer le temps qui passe
    Par luxojr dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 25/05/2023, 21h31
  2. Mesurer un temps passé de 500ms
    Par nouby dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 19/05/2023, 15h45
  3. Outil pour mesurer le temps de rendu d'Angular
    Par pcouas dans le forum Angular
    Réponses: 0
    Dernier message: 13/05/2021, 07h00
  4. Réponses: 4
    Dernier message: 24/11/2015, 09h54
  5. Mesure de temps passé sur un site
    Par anchain dans le forum Langage
    Réponses: 5
    Dernier message: 02/01/2008, 15h04

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