• [^] # Re: Je ne suis pas sûr que les logiciels libres soient moins consommateurs de ressources CPU/Mém

    Posté par (Mastodon) . En réponse au journal Cailloux, joujoux, bijoux. Évalué à 2.

    Et s'ils avaient utilisé PyPy ?
    Ça l'aurait mis où dans la liste ?
    On a du *20 en vitesse sur des algos pur python qui traitent plein de données...
    Lors de l'advent of code de l'an dernier j'avais pu tester et comparer, et si on fait pas de Numpy ou des trucs déjà optimisés, et qu'on fait juste du gros algo bien récursif avec des tétrablindes d'itérations et des millions de cas à traiter, c'est le jour et la nuit.

    Et comment tu intègres le fait que PyPy c'est du Python compilé avec du Python plutôt que du C ?

    C'est assez facile de comparer des langages compilés, on peut benchmarker entre le C, le Rust, le Go, le C++, l'Ada, si on veut, et on va sûrement dépendre des choix d'optimisation lors de la compilation.
    Mais comparer avec de l'interprété c'est un peu compliqué, parce que comme indiqué plus haut en Lua on a Luajit, en JS on a du jit aussi, etc. et en Python on a PyPy. Si on choisit pour le test de ne pas les utiliser, on choisit de ne pas optimiser, alors qu'en production, on va au contraire chercher à optimiser.
    Et sur des traitements longs et coûteux - quel que soit le langage - on va vraiment chercher à optimiser.

    • Yth.