• [^] # Re: C'est encore programmé en C ?!

    Posté par (site web personnel) . En réponse à la dépêche Le moteur du jeu Quake 3 en GPL. Évalué à 4.


    Rassure moi quand même, l'optimisation c'est bien la première ligne hein ? Cela dit, si c'est la deuxième et que L, R, G et B sont des entiers, en utilisant un >> 8 à la place du / 256, c'est possible que ce soit plus rapide. Je suppose que ton compilateur aurait compris ça ?


    Je t'invite à tester la chose avec gcc par exemple et tu constateras par toi même.


    Je t'invite par exemple, pour aller plus loin, à multiplier une variable par un constante de 6 chiffres et d'admirer le résultat en assembleur. Tu consteras par toi même que gcc optimise fortement la multiplication.
    (j'avais cherché une méthode similaire pour optimiser ça dans lisaac et en fait on s'est rendu compte que gcc le faisait 100 fois mieux... : https://linuxfr.org/forums/31/4080.html(...) )

    et en passant les histoire d'otpmiser les copies de tableau :

    https://linuxfr.org/forums/19/6602.html(...)

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker