• [^] # Re: Remarques

    Posté par . En réponse au message Wrapper for ALSA recording of playback device. Évalué à 4.

    Finalement j'ai fait le test en C, et mon ordi met 5ms pour un million d'itérations, et 2,4s pour 1 milliard.

    void something(int a) {
     return;
    }
    void main(void) {
     unsigned long long i;
     for(i = 1; i <= 1000000000 ; i++) {
     something(1);
     }
    }

    Mais comme tu dis, si je précise -O2 ou -O3, ça devient inférieur à la milliseconde, car l'optimiseur supprime alors la boucle et les appels à la fonction, vu que ça ne fait rien.

    On peut voir l'assembleur en faisant cc -S -O2 var.c, ça génère un var.s, pour celles et ceux qui ne connaissent pas.