LINUX.ORG.RU

История изменений

Исправление iljuase, (текущая версия) :

Ускорение в 19 раз?!

vodka@vodka-PC:~/PycharmProjects/get_security_updates_debian$ pypy /tmp/var1.py 
1.04758501053

vodka@vodka-PC:~/PycharmProjects/get_security_updates_debian$ /tmp/var1.py 
19.420917792998807

vodka@vodka-PC:~/PycharmProjects/get_security_updates_debian$ cat /tmp/var1.py
#!/usr/bin/python3
import timeit
l=['a']*100000
def test():
    aa=True
    for i in l:
        a=i
        if aa:
            zz=i

print(timeit.timeit('test()', setup="from __main__ import test", number=10000 ))

Исходная версия iljuase, :

Ускорение в 19 раз?!

vodka@vodka-PC:~/PycharmProjects/get_security_updates_debian$ pypy /tmp/var1.py 
1.04758501053
vodka@vodka-PC:~/PycharmProjects/get_security_updates_debian$ /tmp/var1.py 
19.420917792998807
vodka@vodka-PC:~/PycharmProjects/get_security_updates_debian$ cat /tmp/var1.py
#!/usr/bin/python3
import timeit
l=['a']*100000
def test():
    aa=True
    for i in l:
        a=i
        if aa:
            zz=i

print(timeit.timeit('test()', setup="from __main__ import test", number=10000 ))