• [^] # Re: Le résultat ne m'a pas étonné du tout

    Posté par (site web personnel, Mastodon) . En réponse au lien ifstream vs posix (le résultat va vous étonner). Évalué à 4.

    Personellement j'ai pu faire plus rapide avec moins de code en C++ pour un usage un peu similaire (écriture très rapide de fichiers csv). Le C++ permet de facilement configurer un buffer d'écriture et d'avoir une API simple et rapide pour écrire les données.

    Par contre ce n'est pas ifstream/ofstream qu'il faut utiliser pour ça. C'est un peu comme si on disait que lire un fichier dans une string en utilisant fscanf est lent. C'est juste pas la bonne fonction pour ça.

    D'autre part, en C/UNIX, on peut aussi faire plus rapide, par exemple avec mmap().