Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Psyco - stvar za ubrzavanje python koda

[es] :: Python :: Psyco - stvar za ubrzavanje python koda

[ Pregleda: 2229 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

StefanJer91
Stefan Jeremic
Beograd

Član broj: 121923
Poruke: 160
*.mainstream.co.yu.



Profil

icon Psyco - stvar za ubrzavanje python koda25.05.2007. u 19:29 - pre 144 meseci
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
The earth teaches us more about ourselves than all the books. Because it resists us. Man discovers himself when he measures himself against the obstacle.
 
Odgovor na temu

mr.marvin

Član broj: 137276
Poruke: 111
213.149.123.*



Profil

icon Re: Psyco - stvar za ubrzavanje python koda26.05.2007. u 19:17 - pre 144 meseci
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.
 
Odgovor na temu

StefanJer91
Stefan Jeremic
Beograd

Član broj: 121923
Poruke: 160
*.mainstream.co.yu.



Profil

icon Re: Psyco - stvar za ubrzavanje python koda26.05.2007. u 19:48 - pre 144 meseci
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.
The earth teaches us more about ourselves than all the books. Because it resists us. Man discovers himself when he measures himself against the obstacle.
 
Odgovor na temu

mr.marvin

Član broj: 137276
Poruke: 111
213.149.123.*



Profil

icon Re: Psyco - stvar za ubrzavanje python koda26.05.2007. u 20:23 - pre 144 meseci
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]
Prikačeni fajlovi
 
Odgovor na temu

StefanJer91
Stefan Jeremic
Beograd

Član broj: 121923
Poruke: 160
*.kalik.info.



Profil

icon Re: Psyco - stvar za ubrzavanje python koda27.05.2007. u 16:19 - pre 143 meseci
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.

The earth teaches us more about ourselves than all the books. Because it resists us. Man discovers himself when he measures himself against the obstacle.
 
Odgovor na temu

mr.marvin

Član broj: 137276
Poruke: 111
213.149.123.*



Profil

icon Re: Psyco - stvar za ubrzavanje python koda31.05.2007. u 15:56 - pre 143 meseci
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.
 
Odgovor na temu

StefanJer91
Stefan Jeremic
Beograd

Član broj: 121923
Poruke: 160
*.kalik.info.



Profil

icon Re: Psyco - stvar za ubrzavanje python koda31.05.2007. u 21:53 - pre 143 meseci
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%.
The earth teaches us more about ourselves than all the books. Because it resists us. Man discovers himself when he measures himself against the obstacle.
 
Odgovor na temu

[es] :: Python :: Psyco - stvar za ubrzavanje python koda

[ Pregleda: 2229 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.