Hlavní navigace

PyPy plánuje odstranit GIL

Vývojáři projektu PyPy se rozhodli, že odstraní ze své implementace programovacího jazyka Python často proklínaný GIL neboli Global Interpreter Lock. Jeden z nich se o tom rozepsal na blogu morepypy­.blogspot.com kde na příkladech vysvětluje jakou cestou se vydají a proč to je podle nich nejlepší. Zvolená cesta vede přes software transactional memory, což je alternativa pro klasické zámky, která umožňuje pracovat se sdílenou pamětí. Ve zkratce se jedná o oddělení paměti jednotlivých threadů, které místo úpravy společného paměťového prostoru pracují je na svém písečku. Když je vše hotovo, tak se thready pokusí dostat úpravy i do sdílené paměti.

Předchozí zprávička Následující zprávička        
Tweetni to
Inkvizitor
Inkvizitor (neregistrovaný) ---.net.upcbroadband.cz
1. 7. 2011 9:40 Nový

Tak to je

celé vlákno

bomba!

Vuk
Vuk (neregistrovaný) ---.82.broadband6.iol.cz
1. 7. 2011 21:54 Nový

Re: Tak to je

celé vlákno

No... spíš taková bombička. Podle toho, co se píše dál, normální člověk na normálním počítači to asi moc nevyužije (a to i když mu GIL fakt pije krev).

Inkvizitor
Inkvizitor (neregistrovaný) ---.net.upcbroadband.cz
1. 7. 2011 23:16 Nový

Re: Tak to je

celé vlákno

Mě to zajímá hlavně technologicky a s výhledem na budoucnost. U nás ve firmě vyvíjíme a spravujeme opravdu velké projekty v Pythonu (serverové věci, desítky až stovky procesů, statisíce LoC včetně komentářů), nedovedu si ale představit, že v nejbližších měsících v ostrém provozu přejdeme na PyPy - zatím nebyl ani čas migrovat klíčový produkt z CPythonu 2.5 na 2.7. Na normálním PC mě GIL nijak zvlášť neomezuje.

z
z (neregistrovaný) ---.net.upcbroadband.cz
2. 7. 2011 0:53 Nový

pseudoproblém...

celé vlákno

Komu GIL vadí? Když chci využít víc jader, tak klíčovou část naforkuju, ne?

expert
expert (neregistrovaný) ---.145.broadband13.iol.cz
3. 7. 2011 23:00 Nový

Re: pseudoproblém...

celé vlákno

Vite, co vsechno znamena fork? Vytvorit kopii cele pameti procesu. Co kdyz je tech dat treba GB? Par forku a dojde vam pamet.

Zasílat nově přidané příspěvky e-mailem        

Přehled názorů

Tak to je
Inkvizitor 1. 7. 2011 09:40
Nový
└ 
Re: Tak to je
Vuk 1. 7. 2011 21:54
Nový
 
└ 
Re: Tak to je
Inkvizitor 1. 7. 2011 23:16
Nový
pseudoproblém...
z 2. 7. 2011 00:53
Nový
└ 
Re: pseudoproblém...
expert 3. 7. 2011 23:00
Nový