• [^] # Re: langue

    Posté par . En réponse à la dépêche Des alternatives à grep, ls et find. Évalué à 8. Dernière modification le 22 mars 2018 à 14:56.

    gops fait 3,9 Mo chez moi

    N'empêche que les outils deviennent un peu trop obèses à mon goût, quand on parle de plusieurs méga-octets. J'ai l'impression que le rapport signal/bruit devient ridicule.
    gops qui fait 3.9Mo, c'est seulement 250 fois plus que le zx81-16k ou 4x plus que l'Amiga 500 (ou atari 520 st, ou 286 ou mac, ou ce que vous aviez à l'époque avec 1Mo ...) ou 12% de la RAM de mon premier PC pentium, et tout ça pour lister des process ! XXXXXXXXXX

    Quelques exemples en ligne de commande C (et encore si on compare au zx81, c'est déjà abuser, vu que ce sont des process qui ne font que des opérations mémoire, I/O et console en flux).

    Sur une RHEL 7.2 "de base"
    ls -lh /usr/bin/ps
    -rwxr-xr-x. 1 root root 98K Aug 2 2017 /usr/bin/ps
    ls -lh /usr/bin/top
    -rwxr-xr-x. 1 root root 105K Aug 2 2017 /usr/bin/top
    ls -lh /usr/bin/htop
    -rwxr-xr-x. 1 root root 161K Jul 24 2016 /usr/bin/htop
    ls -lh /usr/bin/ls
    -rwxr-xr-x. 1 root root 115K Sep 7 2016 /usr/bin/ls
    ls -lh /usr/bin/grep
    -rwxr-xr-x. 1 root root 156K May 27 2017 /usr/bin/grep
    ls -lh /usr/bin/find
    -rwxr-xr-x. 1 root root 195K Jun 1 2015 /usr/bin/find

    Une comparaison avec un autre domaine, 4Mo, c'est la taille du Roman de Victor Hugo les misérables sur le projet Gutenberg, + de 500.000 mots et 2000 pages.
    M'étonnerait que GOP face 2000 écrans 80x25 en code.
    (exemple inspiré de cet article : http://idlewords.com/talks/website_obesity.htm )

    XXXXXXXXXX Je suis très content d'avoir 8Go de Ram chez moi et au boulot, ainsi que des SSD performants et une résolution graphique HD (pas encore 4K :-) ), j'apprécie grandement l'évolution des performances brutes du matériel.

    Mais bon, quand on met en perspective, 4Mo à l'époque des 16bits, c'était de la mémoire de "workstation" (ça serait 16-32Go aujourd'hui) et des films d'animations 3D ont été réalisés sur ce genre de matériel, et maintenant, ça serait juste suffisant pour lister des process ?

    Après je fais le constat comme beaucoup de gens (cf article website_obesity) et je le déplores, mais le "Time To Market" fait qu'on surconsomme les ressources hardware (et les applications ne sont ni mieux, ni plus performantes, ni plus rapides à développer, juste avec plus de vocabulaire pipo-bimbo marketing pour vendre du service/support).