Optimisations gcc

Rédigé par NaïLyK Aucun commentaire
Classé dans : branlette Mots clés : aucun

Contexte

J'étais sur un réseau de chat en train de parler de l'"""iot""" sur lequel je m'amusais, et l'une des personnes qui s'y connait bien en C a bien voulu relire mon code.

Arrivé ici il m'explique que ce code:

    unsigned char node_addr = (int)(temp.addr.value/2);
    unsigned char sens_addr = (int)(temp.addr.value%2);

n'est pas optimal et qu'il vaudrait mieux utiliser cette variante:

    unsigned char node_addr = (int)(temp.addr.value) >> 1;
    unsigned char sens_addr = (int)(temp.addr.value) & 0x01;

Lire la suite de Optimisations gcc

Fil RSS des articles