• [^] # Re: Des bonnes idées

    Posté par . En réponse à la dépêche Les nouvelles fonctionnalités de PHP 8. Évalué à 0. Dernière modification le 06 décembre 2020 à 20:53.

    En réalité, j'ai anticipé ces questions.
    J'ai volontairement simplifié le script pour l'exemple. J'ai testé avec un nb d'urls bien plus conséquent et plus j'ai tendance à rajouter, plus l'écart se creuse en faveur des threads.

    tu ne mesures pas vraiment green thread vs thread système

    asyncio est la couche de concurrence de Python haut niveau et elle s'appuie sur les green thread par défaut. (mais on peut la config pour s'appuyer sur des threads ou des process : ça pourrait d'ailleurs valoir le coup de tester)

    peut-être que l'asynchrone Python n'est pas très performant par exemple

    Mais si d'autre veulent faire une impl dans un autre langage, je suis preneur

    de ce que je comprends du code, tu ne lisses pas les résultats en exécutant plusieurs fois les tests

    La, j'ai tout mis dans le même script mais en réalité j'ai effectué mes tests dans 2 fichiers distincts.
    J'ai franchement joué le jeu en testant une autre liste d'url dans le sens inverse.
    Pas une seul fois, (mais ça reste bien évidement possible, il suffit qu'un site soit plus lent temporairement) j'ai eu un résultat plus rapide avec asyncio.
    Mais si l'on me démontre l'inverse, je m'inclinerais : je ne cherche pas à avoir raison.

    Je peux bien sur pousser le truc plus loin, lancer des centaines de fois, faire des moyennes et des médianes et créer des graphiques... mais est-ce que le jeu en vaut la chandelle ?