• [^] # Re: Laissez malloc tranquille !

    Posté par . En réponse à la dépêche Le langage Go fête ses 4 ans. Évalué à 5.

    Perso, je n'alloue rien pour un PDF. Je fais un mmap et je laisse l'OS faire son boulot.

    Je pige pas bien. mmap est utilisé en sous-main (avec brk) pour allouer la mémoire sous Linux. Ensuite, mmap peut échouer, et du coup tu dois tester la sortie en erreur.

    Note : je sais bien que tu veux dire que tu utilises mmap pour mapper le fichier PDF en mémoire. Sauf que, il serait aussi tout à fait envisageable que le PDF soit généré à la volée, et fasse effectivement ~20Mio...

    Dans tous les cas, ton mmap peut potentiellement échouer, et dans ce cas, il faut bien signaler au client qu'une erreur s'est produite. En quoi cela change-t-il d'une allocation mémoire qui échoue ?