Article View: pl.comp.lang.python
Article #26658Re: Wydajność jythona (było Re: python vs php - potrzebne argumenty)
From: Łukasz Rekucki
Date: Tue, 24 Nov 2009 14:15
Date: Tue, 24 Nov 2009 14:15
43 lines
4212 bytes
4212 bytes
Benchmark JVM'a na ścisłych pętlach z arytmetyką, to chyba nieporozumienie (a już na pewno mierzenie czasu startu - to tak jakby wliczać czas startu systemu operacyjnego do prędkości twojej przeglądarki WWW). Prawda jest taka, że nikt nie prowadzi ścisłych benchmarków na ten temat. Fakt, Jython 2.5 mocno zwolnił by dogonić ze zmianami w języku, co nie zmienia faktu, że może być szybciej nawet jeśli targetem jest JVM Czy któryś z was zastanowił się, że autorzy CPython mając dużo więcej swobody, a nic z tego nie wynika? Interpreter Ruby 1.9 już dawno prześcignął CPythona, dlatego Google, które jest jednym z największych użytkowników (o ile nie największym) pythona pracuję nad Unladen Swallow: >> * Unladen Swallow - nieoficjalny zastępnik CPython'a dla wersji 3.x, >> na razie tylko trochę szybszy w porównaniu z 2.6 > 3.x??? Przecież to kod dla 2.6.x Co by tu zacytować.. może np.: http://lwn.net/Articles/332038/ """ Still, Winter said, the team does keep in close contact with Python designer Guido van Rossum (himself a Google employee) and other members of the CPython team. "In our discussions with Guido and others about how and where to merge our changes back into CPython, the idea has been proposed that Unladen Swallow should merge into 3.x. 3.x is the future of the language, and if 3.x is significantly faster than 2.x, that's an obvious incentive to port applications and libraries to 3.x. None of that is set in stone, and Guido may well change his mind." """ Tak, to jest implementacja 2.6, bo zaspokaja to żywotne interesy Google. Jednak nie od dziś słyszy się, że Guido rozważa uznanie US jako nowej implementacji referencyjnej dla 3.x; Jak ktoś myślał, że to moratorium to tylko dla zabawy, to niech się jeszcze zastanowi. --- Co do "powolności" języków dynamicznych, proponuję poczytać i potestować PyPy. I czy się to komuś podoba czy nie, to języki z *opcjonalnym* typowaniem są przyszłością dla języków *ogólnego przeznaczenia*.
Technical Details
Message-ID:
<b32b3a8a-ae35-4c09-8f2c-9a4ad04cfd4b@u20g2000vbq.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!wsisiz.edu.pl!plix.pl!newsfeed1.plix.pl!aotearoa.belnet.be!news.belnet.be!newsfeed.kpn.net!pfeed09.wxs.nl!feeder3.cambriumusenet.nl!feed.tweaknews.nl!postnews.google.com!u20g2000vbq.googlegroups.com!not-for-mailReferences:
<h83in7$rl3$1@inews.gazeta.pl> <op.u3ore7useaqjf2@macbook-pro-15-zbiru.local> <1ed24c15-19ff-4a55-872c-ed0ecc3302c9@p8g2000yqb.googlegroups.com> <221dc55c-d636-44f1-bf11-c437e392aa69@j19g2000yqk.googlegroups.com> <he7dc2$q7s$1@news.lublin.pl> <3d4aa257-cd86-4220-9917-e7ff6af41193@d5g2000yqm.googlegroups.com> <556ac98b-668b-4b4a-8373-46ed23c0735d@o31g2000vbi.googlegroups.com> <2986fd9f-56a1-41b9-811e-4f27a4b1a8ac@o13g2000vbl.googlegroups.com> <fb102619-d0ae-46de-9078-55561f655075@33g2000vbe.googlegroups.com> <7cf465d2-a344-4a63-9fbc-a8e2d5c72e90@v37g2000vbb.googlegroups.com> <0477cb5d-8df9-4ac6-a8f3-00dd75dc9b61@33g2000vbe.googlegroups.com> <87bpis9qvi.fsf_-_@mekk.waw.pl> <op.u3wc3kddeaqjf2@jzabielloosx.dubtilt.local> <op.u3wdfrm6eaqjf2@jzabielloosx.dubtilt.local> <87y6lw866p.fsf@mekk.waw.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!wsisiz.edu.pl!plix.pl!newsfeed1.plix.pl!aotearoa.belnet.be!news.belnet.be!newsfeed.kpn.net!pfeed09.wxs.nl!feeder3.cambriumusenet.nl!feed.tweaknews.nl!postnews.google.com!u20g2000vbq.googlegroups.com!not-for-mail From: Łukasz Rekucki <lrekucki@gmail.com> Newsgroups: pl.comp.lang.python Subject: Re: Wydajność jythona (było Re: python vs php - potrzebne argumenty) Date: Tue, 24 Nov 2009 06:15:59 -0800 (PST) Organization: http://groups.google.com Lines: 49 Message-ID: <b32b3a8a-ae35-4c09-8f2c-9a4ad04cfd4b@u20g2000vbq.googlegroups.com> References: <h83in7$rl3$1@inews.gazeta.pl> <op.u3ore7useaqjf2@macbook-pro-15-zbiru.local> <1ed24c15-19ff-4a55-872c-ed0ecc3302c9@p8g2000yqb.googlegroups.com> <221dc55c-d636-44f1-bf11-c437e392aa69@j19g2000yqk.googlegroups.com> <he7dc2$q7s$1@news.lublin.pl> <3d4aa257-cd86-4220-9917-e7ff6af41193@d5g2000yqm.googlegroups.com> <556ac98b-668b-4b4a-8373-46ed23c0735d@o31g2000vbi.googlegroups.com> <2986fd9f-56a1-41b9-811e-4f27a4b1a8ac@o13g2000vbl.googlegroups.com> <fb102619-d0ae-46de-9078-55561f655075@33g2000vbe.googlegroups.com> <7cf465d2-a344-4a63-9fbc-a8e2d5c72e90@v37g2000vbb.googlegroups.com> <0477cb5d-8df9-4ac6-a8f3-00dd75dc9b61@33g2000vbe.googlegroups.com> <87bpis9qvi.fsf_-_@mekk.waw.pl> <op.u3wc3kddeaqjf2@jzabielloosx.dubtilt.local> <op.u3wdfrm6eaqjf2@jzabielloosx.dubtilt.local> <87y6lw866p.fsf@mekk.waw.pl> NNTP-Posting-Host: 212.76.62.207 Mime-Version: 1.0 X-Trace: posting.google.com 1259072159 21678 127.0.0.1 (24 Nov 2009 14:15:59 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Tue, 24 Nov 2009 14:15:59 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: u20g2000vbq.googlegroups.com; posting-host=212.76.62.207; posting-account=5fpXZwoAAADF-CUdCuJ-FpYxG8__-wRx User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/3.0.195.33 Safari/532.0,gzip(gfe),gzip(gfe) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit