• [^] # Re: Informatique : Optimisation, minimisation, projet

    Posté par . En réponse au journal Informatique : Optimisation, minimisation, projet. Évalué à 1.

    bin round2up(int x) puisque java est rapide :-))) (oups je m'egare)

    J'ai trouve dans le noyau une telle fonction et j'ai benchmarke rapidos et salement sur 1000000 de passage (les fonctions traite un tableau d'entier remplis aleatoirement qui reste le meme pour les 3 fonctions).

    [14:51:05] cykl ~/test ¤ gcc test5.c -Wall -lm
    [14:51:24] cykl ~/test ¤ ./a.out
    Temps pris par la version de base : 567250
    Temps pris par la version de optimisee : 414988
    Temps pris par la version noyau : 275745
    [14:51:26] cykl ~/test ¤ gcc test5.c -Wall -lm -O3
    [14:53:16] cykl ~/test ¤ ./a.out
    Temps pris par la version de base : 393512
    Temps pris par la version de optimisee : 199696
    Temps pris par la version noyau : 185453

    Ca vaut ce que ca vaut....
    Comme tout benchmark hors contexte. Je colle pas l'horible .c qui ma servit au test :-)

    Je dois par contre avoue que la fonction est pas vraiment mieux ce qui repond pas vraiment a la question! elle se trouve dans pci_st40.c nommee r2p2().

    Je suis tout a fait d'accord que dans certains cas particuliers cela vaut le cout, il s'agit simplement de ne pas croire qu'il faut bousillier le code de partout avec des bizarries que meme les Perlistes comprennent pas.


    On pourrait se faire des Golfs en plus pour vraiment plus rien comprendre