psyco замедляет?

 
0
 
Python
ava
Karadul | 24.10.2010, 17:39

from timeit import Timer
import re

try:
import psyco
psyco.full()
except ImportError:
print 'Psyco not installed, the program will just run slower'

str = "www.zaycev.net"
substr = "zaycev.net"
times = int(1e5)

strre=re.compile(substr, re.IGNORECASE)

def search_find():
return str.find(substr) != -1



def search_regexp():
return strre.search(str)

print "Testing find search"
print Timer(search_find).timeit(times)

print "Testing regexp search"
print Timer(search_regexp).timeit(times)


"""
1e5 iterations

no psyco
Testing find search
0.264238331967
Testing regexp search
0.713423912816

psyco
Testing find search
0.413242465174
Testing regexp search
1.04500544064
"""

WTF?
Kommentare (0)

Kommentare werden nicht hinzugefügt

Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
  Karadul
advanced
Absenden