|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
corto
144
| 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.
|   Profil Imprimer
|
| Lio
274
| 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 |   Profil Imprimer
|
| corto
144
| 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 ! |   Profil Imprimer
|
| Lio
274
| 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 |   Profil Imprimer
|
| davebraco
347
| 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 |   Profil icq aim Imprimer
|
| hunoppc
51
| 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
|   Profil E-mail www Imprimer
|
| corto
144
| 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 ... |   Profil Imprimer
|
| Elwood
801
| 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 !
|   Profil www Imprimer
|
| alex
603
| | Elwood
801
| | | Aller à la page : [ 1 | 2 ] |
| |