[ StefanJer91 @ 25.05.2007. 19:29 ] @
Mislim da psyco zasluzuje da mu se nadje jedna tema na ovom forumu. Kao sto nalov kaze sluzi da ubrza izvrsavanje python koda, i koliko sam razumeo koristi se krajnje jednostavno.
Code:

import psyco
psyco.full()

je sve sto treba da napisete da bi vam program bio brzi. Voleo bih da cujem vasa misljenja o psyco-u
[ mr.marvin @ 26.05.2007. 19:17 ] @
Ja sam htio da isprobam ovaj modul, ali imam problema prilikom instalacije; Python mi trazi Visual Studio 2003 ili Cygwin ("-c mingw32"). Nisam uspio naci Win32 distribuciju za Python 2.5.
[ StefanJer91 @ 26.05.2007. 19:48 ] @
evo ti link http://sourceforge.net/project...id=33183&release_id=465400
i za direktni download http://sourceforge.net/project...2.win32-py2.5.exe&89300921
Ako nece postavicu ja instalaciju na net nije velika kako bi mogao da skines.
[ mr.marvin @ 26.05.2007. 20:23 ] @
Hvala, skinuo sam fajl bez problema.

Funkcija test(n=10) poziva Word() klasu n puta, a klasa Word() radi sljedece:

1. Ucitava fajl sa 23022 rijeci
2. Izdvaja one koje imaju od 3 do 10 slova (corpus)
3. Po slucajnom izboru odabere jednu od rijeci koje imaju 10 slova (main_word)
4. Provjeri koje se sve rijeci mogu napraviti od main_word, a da se nalaze u corpus listi

Funkcija test2 radi istu samo je dodato:

import psyco
psyco.full()

I evo rezultata:

Code:

>>> ================================ RESTART ================================
>>> 
>>> test()
Broj ponavljanja:  10
Time:  4.375
>>> test2()
Broj ponavljanja:  10
Time:  2.95299983025
>>> 
>>> ================================ RESTART ================================
>>> 
>>> test(100)
Broj ponavljanja:  100
Time:  43.6099998951
>>> test2(100)
Broj ponavljanja:  100
Time:  28.3289999962

Reklo bi se da radi, i to prilicno dobro. :)

Edit: Fajl sa rijecima i python kod koji sam koristio za test.

[Ovu poruku je menjao mr.marvin dana 26.05.2007. u 21:34 GMT+1]
[ StefanJer91 @ 27.05.2007. 16:19 ] @
Ima li jos neko ko je izvrsio neki test? Inace, po meni je psyco veoma koristan za game dev kako bi igra radila sto brze. Nazalost ja imam malo iskustva sa pygame-om (jos ucim a ne mogu nigde da nadjem neki tutorial koji bi moga sto bolje da mi objasni render a da bude sto optimizovanije) pa nisam u prilici da isprobam pravu moc psyco-a.
[ mr.marvin @ 31.05.2007. 15:56 ] @
Na zvanicnom sajtu skini pygame i u arhivi imas dosta dokumentacije, zajedno sa tutorijalima i kodom. Spomenu si rendering, tako da nisam siguran da li si upoznat da je pygame podesan iskljucivo za 2D igrice. Jos nesto... Ne znam koliko bi Psyco mogao da ubrza pygame biblioteku, jer ona sama zasnovana na SDL API-ju, odnosno pygame je samo wrapper za kompajlirane dll-ove, a ne native Python code.
[ StefanJer91 @ 31.05.2007. 21:53 ] @
Znam da je pygame za 2d igrice, (upravo pravim tetris) i psyco isto super radi svoj posao. Pronadji igru witch way is up koja se meni na 6 levelu se kretala usporeno dok sa psychom problemi su bili umanjeni i za 70%.