Je suis de l'avis de Luc, d'ailleurs il y a pas mal de critiques sur la mailing list de Qt par rapport à ce COW qui coûte en temps, même si c'est moins, il coûte tout de même - en faisant un profiling de certains bout de mon code, on ne voit que les incréments et décréments atomiques, preuve qu'ils coûtent même beaucoup -. C'est pas astucieux, c'est classique - voir Stutter, toujours encore puisqu'il fait un comparatif de temps d'exécution avec toutes les méthodes -
Et je n'ai pas non plus compris pourquoi ils ont réimplémenté une STL, en plus souvent plus lente que celle de GCC. Parce que certains compilos supportés n'en avaient pas d'adéquat ? Peut-être. Mais alors au moins garder celle native quand elle marche mieux
Partager