Eval vitesse d'un programme sur differents amigas

11 sujets de 91 à 101 (sur un total de 101)

  • __sam__

    • Messages : 2863
    #306618

    gcc 6.4.1b – 18.222 fps / 21.191 fps

    ==> soit 16% plus rapide.

    Pour info, le 2 mars on avait 11.2fps, on est donc 89% plus rapide qu’à cette époque pas si lointaine 🙂 Si ca se trouve sur 060 ca sera correct aussi à présent que j’ai optimisé le « superscalar ».

    Samuel.

    Amiga A500 + GVP530 (8Mo/fpu/mmu/scsi) - en panne 🙁
    A500 (+ 1Mo PPS), A1200 (Blizzard-IV/fpu/64Mo)
    A500 Vampire V2+ ^8^ 🙂
    (mais aussi TO8, TO8D, TO9. Groupe PULS.)

    Anonyme

    • Messages : 14
    #306626

    C’est peut être hors sujet, mais en passant de GCC3 à GCC6 sur un projet Megadrive (donc 68000), j’ai gagné pas mal de perfs (quasiment de 50 à 60FPS sur un algo assez précis (et mal écrit :))).

    Le gain de perf s’est expliqué en grande partie par l’usage des LTO (link time optimizations, -FLTO) qui sont vraiment efficaces sous GCC6.

    Content de voir que SAS/C ne se défendait pas si mal !

    sayasupacrew

    • Messages : 3979
    #306630

    donc avec un amiga 2000 60 + va2000

    2.95.3 fps 3.118
    3.2.2 fps 2.876
    6.3.1b fps 2.865
    6.4.1b fps 2.863
    sasc fps 2.603
    vbcc fps 2.415

    __sam__

    • Messages : 2863
    #306642

    Ah oui merci. On voit que c’est aussi bien mieux sur 060. Pour le coup c’est gcc2.95.3 qui est le meilleur compilo, et vbcc le moins bon. D’un cpu a l’autre le meilleur compilo varie. Ca n’aidera pas à définir lequel est la solution « absolue » sur amiga ca 🙂

    Samuel.

    Amiga A500 + GVP530 (8Mo/fpu/mmu/scsi) - en panne 🙁
    A500 (+ 1Mo PPS), A1200 (Blizzard-IV/fpu/64Mo)
    A500 Vampire V2+ ^8^ 🙂
    (mais aussi TO8, TO8D, TO9. Groupe PULS.)

    sayasupacrew

    • Messages : 3979
    #306661

    sur PowerMac G5 a 2.3 gigahertz

    faut compter pour toutes les versions entre 20 et 30 fps (lol)

    flype

    • Messages : 1097
    #306668

    @sayasupacrew

    Ton 060 est cadencé à combien de MHz ?

    A600 Rev 1.5 + Vampire 600 V2-128.
    A1200 Rev 1D4 + Blizzard 1230 III/50Mhz + 68882 + 256MB @ 50ns.

    sayasupacrew

    • Messages : 3979
    #306686

    50 mghrtz

    __sam__

    • Messages : 2863
    #306761

    Attention avec GCC6, ce compilo n’est pas fiable. Je viens de découvrir deux bugs graves sur un code de 3 lignes (à lire >>ici<<). L’un est l’envoi d’un reg trashé à une routine, et l’autre c’est carrément un reg qui n’est pas sauvegardé à l’entrée d’une fonction et qui donc va trasher l’appellant. Je ne sais pas si ces bugs existent avec le LTO, mais mieux vaut se méfier et inspecter l’exe final.

    Samuel.

    Amiga A500 + GVP530 (8Mo/fpu/mmu/scsi) - en panne 🙁
    A500 (+ 1Mo PPS), A1200 (Blizzard-IV/fpu/64Mo)
    A500 Vampire V2+ ^8^ 🙂
    (mais aussi TO8, TO8D, TO9. Groupe PULS.)

    huggyone76

    • Messages : 2124
    #306791

    Version du 15/10/18, Vampire 600 V2, Superscalar ON, Core x11 – core 2.8 – Coffin OS r49
    Ancien test (core 2.7 et coffin r48)/nouvelle version
    * vbcc – 18.197 fps / 18.858 fps
    * gcc 2.95.3 – 19.126 fps / 18.853 fps
    * gcc 3.2.2 – 20.141 fps / 20.133 fps
    * gcc 6.3.1b – 21.171 fps / 20.705 fps
    * gcc 6.4.1b – 21.191 fps / 20.248 fps
    * sasc –  17.727 fps / 17.814 fps
    Pour info j’ai remarqué une petite baisse de performances avec Coffin OS r49 déjà…

    A500+ACA500 - A600+Vampire 2+indivision ECS - A1200+Vampire V2 1200 - Mac Mini 1.42 sous MOS - Just CPC 128k - CPC 6128 - Atari STE 4Mo/CosmosEx - Atari Falcon CT60/SuperVidel 🙂
    C64C + 1541-II + Lecteur K7 + SD - Sharp X68000 CZ-601C 4Mo + CF - Sharp X68000 CZ-611C 10Mo + CF + ext. MIDI

    __sam__

    • Messages : 2863
    #307970

    Bon ce soir je viens de finir une partie du codage des routines du rasterizer en ASM, et on a un bon gain je trouve. Flype a entre 35 et 40fps avec la priorité standard (auparavant on avait autour de 20-22 je crois), et tourne à 25fps sur son wb avec l’option « -idle » qui fait tourner le prog avec la priorité la plus basse ce qui est plus sympa pour le multitache (il écoute une web-radio mp3 en parallèle qui mange aussi son quota de cycles cpu.)

    Si ca vous dis de tester, l’archive (avec sources) est >>ici<< (lien free, reste au plus 1 mois sans téléchargement.) Il y a sans doute 2-3 bugs qui trainent, cette version est toute fraiche sortie du four.

    NOTA: ca tourne sur tout amiga équipé d’un fpu. Pas nécéssairement une vampire.

    Samuel.

    Amiga A500 + GVP530 (8Mo/fpu/mmu/scsi) - en panne 🙁
    A500 (+ 1Mo PPS), A1200 (Blizzard-IV/fpu/64Mo)
    A500 Vampire V2+ ^8^ 🙂
    (mais aussi TO8, TO8D, TO9. Groupe PULS.)

    __sam__

    • Messages : 2863
    #308062

    Bon personne pour tester sur 68060 ?

    Samuel.

    Amiga A500 + GVP530 (8Mo/fpu/mmu/scsi) - en panne 🙁
    A500 (+ 1Mo PPS), A1200 (Blizzard-IV/fpu/64Mo)
    A500 Vampire V2+ ^8^ 🙂
    (mais aussi TO8, TO8D, TO9. Groupe PULS.)

11 sujets de 91 à 101 (sur un total de 101)

  • Vous devez être connecté pour répondre à ce sujet.

Forums AmigaOS, MorphOS et AROS Développement Eval vitesse d'un programme sur differents amigas

Amiga Impact