• [^] # Re: Un code d'un langage que l'on ne connaît pas ne peut pas servir pour un bench!

    Posté par . En réponse au journal Quand Pythran fait tourner du Python plus vite que du C++, c'est que.... Évalué à 2.

    En s'en fiche de foo = foo + 1; ou foo += 1 ou ++foo ou foo++, en C, mais aussi en C++, dès lors qu'il s'agit de types primitifs. Lorsque j'utilise le genre de boucles que j'ai décrites ailleurs dans ce journal pour faire de la mesure de performance, j'ai tendance à utiliser foo += STEP, parce que je peux vouloir faire varier des paramètres supplémentaires que je n'ai pas décrits ici. Dans tous les cas, pour un type primitif, le compilateur saura générer la séquence la plus optimale, car il sait comprendre « l'absence » de contexte dans ++foo, qui, de toute manière peut être converti en foo = foo + 1 sans perte de sens...