• [^] # Re: À bas COW, vive SSO!

    Posté par (site web personnel) . En réponse à la dépêche Le compilateur GCC 5.1 : harder, better, faster, stronger. Évalué à 2.

    Le SSO est aussi intéressant à la construction, car il permet d'économiser une allocation par rapport au COW, si par exemple l'on construit les données via une constante, ou encore via un char * d'une API C (au hasard, une API de base de données) ou d'un objet différent (par exemple, extraction d'une std::string depuis un std::fstream).

    Parce que les allocations sont si chères par rapport à une bête copie de quelques octets, mon instinct est que le SSO sera un gain global de performances pour la plupart des applications. Si j'obtiens des benchmarks intéressants, je les posterai.