• [^] # Re: Un langage complexe ?

    Posté par . En réponse à la dépêche Le langage Rust en version 1.0 alpha, on arrête de tout casser !. Évalué à 3.

    Dans le cas de lecture sur le même disque, je ne vois pas pourquoi. Je n'ai pas fait le test, mais je persuadé que tu va juste augmenter le nombre de "seek" et ralentir le tout. Cela se voit bien entre plein de copie en parallèle ou une liste de copie.

    Pas forcément. Faire 10 000 lectures asynchrone ça ne veut pas dire faire 10 000 lectures en parallèle. J'ai pas fais de tests, mais si tu as une API qui utilise correctement celles du noyau, tu dois plus y gagner parce que c'est lui qui sait comment les données sont organiser et qui va répondre au mieux aux demandes.

    Mais si tu as une génération jamais parcouru par le GC, c'est plus rapide non ?

    Oui, mais le gain n'est pas forcément si important que ça et il peut être plus faible que d'avoir des objets qui sont éternels qui sont perpétuellement vérifiés et que tu n'a pas pensé à rendre éternels. Le parcourt de la génération la plus vielle du gc peut être vraiment rare (par exemple elle se déclenchera quand tu aura vraiment mis de la pression sur ton allocation mémoire).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)