• [^] # Re: la guerre de s unices

    Posté par (site web personnel) . En réponse au journal udev forké. Évalué à -3.

    Mais la lenteur est effroyable :

    $ time for i in {1..100}; do echo "plop" | wc | wc 2&> /dev/nul ; done
    real 0m5.539s
    user 0m1.173s
    sys 0m4.666s
    
    

    La mise en place de wc pourrait être rapide. Le binaire des librairy est partagé en mémoire, pourquoi ne pas faire pareil pour le code des binaires ? On peut imaginer un préchargement dés le lancement de interpréteur de "echo" et "wc", comme le script est linéaire, les mêmes instances pourrait rester en mémoire, seul les données devraient être mises à zéro.

    Ou alors, que l’interpréteur intègre un loadeur et utilise les binaires comme des plug-in, pour économiser les fork. Dans un script purement linéaire, cela devrait être la solution la plus rapide.

    "La première sécurité est la liberté"