• [^] # Re: Concernant la mémoire

    Posté par (site web personnel) . En réponse à la dépêche Incident du 26 août 2025 ayant touché les serveurs de production et de développement. Évalué à 7.

    Je reproduis avec ton bout de code (X=100000000) :

    /usr/bin/time --format '%M KB %U s.\n' python2 test.py
    3186468 KB 102.19 s.
    /usr/bin/time --format '%M KB %U s.\n' python3 test.py
    6532 KB 106.72 s.
    

    et si je remplace le os.close(fd) par pass c'est pareil :

    /usr/bin/time --format '%M KB %U s.\n' python2 test.py
    3186468 KB 4.95 s.
    /usr/bin/time --format '%M KB %U s.\n' python3 test.py
    6532 KB 4.03 s.
    

    Par contre si je remplace le range() par une boucle while fd != 100000000, ça va mieux :

    /usr/bin/time --format '%M KB %U s.\n' python2 test.py
    4536 KB 6.26 s.
    /usr/bin/time --format '%M KB %U s.\n' python3 test.py
    6536 KB 8.55 s.
    

    mais ce n'est pas très pythonic :)