Bienvenue sur Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
Recherche
8 visiteur(s) et 0 membre(s) en ligne.
 
 
    Annonces Google

    Liens

Toutes les informations sur :
  • AmigaOS4 :
    Hyperion Entertainment
  • Logiciels pour OS4 :
    OS4depot
  • Matériel Amiga :
    ACube Systems
  • Magazines :
    Obligement (en ligne)
    AmigaPower (sur papier)
  •     Activité du Site

    Pages vues depuis 25/07/2007 : 1 047 493
    • Nb. de Membres : 112
    • Nb. d'Articles : 446
    • Nb. de Forums : 13
    • Nb. de Sujets : 14
    • Nb. de Critiques : 4

    Top 10  Statistiques

      
    Modéré par : K-L Creols Elwood 
    Index du Forum » » Logiciels » » Profiler vos applis avec Hieronymus
    2 pages [ 1 | 2 ]
    AuteurProfiler vos applis avec Hieronymus
    corto
    144     

    corto
      Posté : 01-01-2010 14:36

    Salut à tous ... et meilleurs voeux !

    Pour bien commencer l'année, j'ai mis en ligne un nouvel outil pour faire du profiling (ceux qui étaient à l'AmigaBouffe du Noël des TripleA en ont eu un avant goût). Il s'appelle Hieronymus et est dispo sur os4depot : http://os4depot.net/index.php?function=showfile&file=development/debug/hieronymus.lha

    C'est destiné aux développeurs et ça permet de savoir dans quelles fonctions un programme passe le plus de temps ... sans modifier le programme lui-même, il suffit juste de le compiler en mode debug pour avoir les infos.

    Je me suis inspiré du très bon oprofile sur Linux, que j'ai déjà utilisé avec succès, notamment sur DosBox.

    Pour l'instant, ça ne devrait donner des résultats intéressants que pour les programmes gourmands, les jeux, ...

    Huno : C'est pour toi ! Je serais content d'avoir ton retour la-dessus ! Je suis sûr que ça pourrait t'être utile.

      Afficher le profil de cortoProfil  Imprimer ce commentaireImprimer
    Lio
    274     

    Lio
      Posté : 01-01-2010 15:17

    surement un super outil !

    en le lancant sans argument, ca donne

    7.RAM Disk:Hieronymus> Hieronymus
    Acquiring data, please wait ...

    Hieronymus got 300 samples in 5 seconds.

    Detailed results :

    count = 0001, percent = 00, name = Kickstart/41/SmartFilesystem
    No information found (wrong file type, wrong offset, program path not found, ...)
    count = 0292, percent = 97, name = aos41:Utilities/Dockies/CPUInfo.docky
    Offset = 0x0000015c, Count = 155, Function =
    Offset = 0x00000158, Count = 39, Function =
    Offset = 0x00000148, Count = 49, Function =
    Offset = 0x00000160, Count = 44, Function =
    Offset = 0x00000144, Count = 5, Function =
    count = 0005, percent = 01, name = Kickstart/41/rtg.library
    No information found (wrong file type, wrong offset, program path not found, ...)
    count = 0001, percent = 00, name = Kickstart/41/sii0680ide.device.kmod
    No information found (wrong file type, wrong offset, program path not found, ...)
    count = 0001, percent = 00, name = Kickstart/41/kernel
    No information found (wrong file type, wrong offset, program path not found, ...)

    Summarized results :

    Percent Program
    0 SYS:Kickstart/41/SmartFilesystem
    97 aos41:Utilities/Dockies/CPUInfo.docky
    1 SYS:Kickstart/41/rtg.library
    0 SYS:Kickstart/41/sii0680ide.device.kmod
    0 SYS:Kickstart/41/kernel
    7.RAM Disk:Hieronymus>


    du charabia pour moi

    A1G4/Radeon7500/512Mo depuis 2003

      Afficher le profil de LioProfil  Imprimer ce commentaireImprimer
    corto
    144     

    corto
      Posté : 01-01-2010 15:52

    Lio : Intéressant ! C'est curieux ton répertoire "Kickstart/41" ... chez moi par exemple, Hieronymus trouve des fonctions pour kernel. Et dans Docky aussi je crois (même si j'ai enlevé temporairement cet outil).

    Vu ton log, ça n'est pas très utile, je vous en donnerai un autre plus explicite. Dans ton cas, ça montre juste que ton système n'exécute ... rien ! Aucun programme gourmand en tout cas.

    Je m'explique. Dans un OS, les tâches ont plusieurs états, dont celui celui que l'on appelle IDLE, quand la tâche n'est pas active. Par exemple, un logiciel attend un événement ne consomme pas de temps processeur, sinon celui-ci serait à 100% en permanence. Là, il n'y a que le docky CPU qui est active puisque cette tâche a comme fonction ... de mesurer en continu l'activité du CPU !

      Afficher le profil de cortoProfil  Imprimer ce commentaireImprimer
    Lio
    274     

    Lio
      Posté : 01-01-2010 16:40

    merci Corto pour ces explications !

    Pour le répertoire "Kickstart/41", c est tout à fait normal, parce que je suis en multi boot

    A1G4/Radeon7500/512Mo depuis 2003

      Afficher le profil de LioProfil  Imprimer ce commentaireImprimer
    davebraco
    347      

    davebraco
      Posté : 01-01-2010 17:46

    J'espère que les développeurs en feront bon usage afin de nous offrir des programmes encore plus optimisés.

    µA1 256mo 250Go SATA DVD-R ZIPUSB OS4.1
    Sam440ep 533mhz 512mo 64GOSSD DVD-R OS 4.1
    A1200 BlizPPC+BVision 256Mo IDE40Go ZIPIDE RACKIDE PCMCIA Ethernet IdeFixExpress OS4

      Afficher le profil de davebracoProfil   icq  aim    Imprimer ce commentaireImprimer
    hunoppc
    51    

    hunoppc
      Posté : 14-01-2010 09:34

    Salut corto
    Merci pour cet outil et je vais testé cela dés que possible, effectivement on va pouvoir isoler les taches les plus gourmandes dans une appli et ça c'est très bien ce que tu as fait
    Je te tiens au courant
    A+
    HUNO

    AmigaOs4 Rulez
    - SAM EP440 667 Mhz 512 Mo
    - SAM EP440 FLEX 800 Mhz 1024 Mo
    - A4000D PPC 604@233 060@70 128 Mo CVision PPC



      Afficher le profil de hunoppcProfil  E-mail  Ouvrir le site web de hunoppcwww    Imprimer ce commentaireImprimer
    corto
    144     

    corto
      Posté : 14-01-2010 19:43

    Alors, ayant développé Hieronymus sur MicroAOne, ça fonctionne dessus mais on m'a signalé que sur Sam (et Peg2 ?), soit il n'y avait pas de résultats, soit ça plantait.

    J'aimerais un retour sur Sam et Peg2 après update de l'OS (sortie aujourd'hui ... youhou !). En effet, il y a une fonction déterminante que j'utilise et qui se sert des capacités de "resource tracking". Je n'utilise pas forcément bien cette fonction mais je me demande aussi si cette fonctionnalité était implémentée dans l'OS4 pour Sam.

    HunoPPC : Tiens, je t'ai laissé un commentaire dans les news du jour pour m'assurer que tu n'étais pas passé à côté de Hieronymus Pour toi qui porte des applications "lourdes" et parfois à la limite des possibilités de la Sam, ça serait utile.

    Sur DosBox, ça donne grossièrement les même résultats qu'oprofile sur Linux et sur WordMeUp, ça montre très peu de temps passé dans le programme mais beaucoup de sollicitation des libs graphiques ...

    Lio : As-tu toujours le même problème ? Je dois regarder ça. Si je trouve un programme dont le chemin commence par "Kickstart", j'ajoute "SYS:" pour en faire un chemin absolu. Ca devrait aussi fonctionner dans ton cas ...

      Afficher le profil de cortoProfil  Imprimer ce commentaireImprimer
    Elwood
    801      

    Elwood
      Posté : 10-02-2010 12:53

    Bravo Corto !!!
    Ton Hieronymus sera dans le prochain SDK.

    --
    Philippe Ferrucci
    Avec une Sam733 et AmigaOS 4.1, je suis eco-responsable. Cool !

      Afficher le profil de ElwoodProfil  Ouvrir le site web de Elwoodwww  Imprimer ce commentaireImprimer
    alex
    603      

    alex
      Posté : 10-02-2010 14:18

    Cool ça signifie qu'un nouveau SDK est en préparation

      Afficher le profil de alexProfil  E-mail  Ouvrir le site web de alexwww  aim      Imprimer ce commentaireImprimer
    Elwood
    801      

    Elwood
      Posté : 10-02-2010 20:45

    Qui a dit ça

    --
    Philippe Ferrucci
    Avec une Sam733 et AmigaOS 4.1, je suis eco-responsable. Cool !

      Afficher le profil de ElwoodProfil  Ouvrir le site web de Elwoodwww  Imprimer ce commentaireImprimer
    Aller à la page : [ 1 | 2 ]
    Sauter à :


    Tous les Logos et Marques sont déposés, les commentaires sont sous la responsabilité de ceux qui les ont publiés. AmigaOS 4.x est (c) Hyperion Entertainment

    Conception graphique du thème : PowerMetal, codage : Alexandre Balaban
    Certaines images sont © Martin \"Mason\" Mertz

    Temps : 1284066927.1701 seconde(s)