× slower. See: [https://www.nayuki.io/page/project-euler-
solutions#benchmark...](https://www.nayuki.io/page/project-euler-
solutions#benchmark-timings)

------
ryanpcmcquen
Counter? [https://hackernoon.com/yes-python-is-slow-and-i-dont-
care-13...](https://hackernoon.com/yes-python-is-slow-and-i-dont-
care-13763980b5a1)

------
tjpnz
And yet there are entire industries built on the back of it. Everytime you see
a a movie there'll be some Python code somehow responsible for the pixels
you're seeing on the big screen.

~~~
criley2
This is perhaps a great example of why "speed" is a poorly descriptive term
for software.

In automobiles, we wouldn't call a large truck "fast" even though it has a
much larger (and more "performant") engine than a small car. That small car is
likely "much faster" than the truck, and yet cannot do most of the things the
truck does.

Sure, python is popular and important, but I don't think that popularity and
"speed" are necessarily all that connected at all, except in use-cases where
speed is the most important factor (say, financial transactions).

When overnight rendering 3d graphics, speed is important but final product and
ease of use are probably more important, since you can compensate for speed
with a larger render farm. But more bank server aren't necessarily going to
reduce transaction latency (in fact could increase it) so the gains there must
often be at a much lower level.

------
jokoon
How compatible are existing python libraries with pypy, and is the official
python taking clues from pypy? Is there more work to do to make pypy even
faster?

~~~
dr_zoidberg
Some complex libraries needed special porting (eg. NumPyPy), and there was
work under way to get rid of that and provide a CPython compatible interface.

The CPython team does take clues from PyPy (eg: see the CPy
× slower. See: [ https://www.nayuki.io/page/project-euler- 
 solutions#benchmark... ](https://www.nayuki.io / page / project - euler- 
 solutions#benchmark - timings) 

 ------ 
 ryanpcmcquen 
 Counter? [ https://hackernoon.com/yes-python-is-slow-and-i-dont- 
 care-13... ](https://hackernoon.com / yes - python - is - dull - and - iodine - dont- 
 care-13763980b5a1) 

 ------ 
 tjpnz 
 And yet there are entire industry built on the back of it. Everytime you experience 
 a a movie there'll be some Python code somehow creditworthy for the pixels 
 you're seeing on the big screen. 

 ~~~ 
 criley2 
 This is perhaps a big example of why " speed " is a ill descriptive term 
 for software. 

 In automobiles, we wouldn't visit a large truck " fast " even though it accept a 
 much larger (and more " performant ") locomotive than a small car. That little car is 
 probable " much quicker " than the truck, and yet cannot do most of the things the 
 hand truck does. 

 Sure, python is popular and important, but I don't think that popularity and 
 " speed " are necessarily all that connected at all, except in use - cases where 
 speed is the most important factor (say, financial transactions). 

 When overnight rendering three-d graphics, speed is authoritative but final product and 
 ease of use are credibly more important, since you can pay for speed 
 with a larger render farm. But more depository financial institution server aren't necessarily going to 
 reduce transaction latency (in fact could increase it) so the gains there must 
 much be at a much lower level. 

 ------ 
 jokoon 
 How compatible are existing python library with pypy, and is the official 
 python consider clues from pypy? Is there more work to do to make pypy even 
 faster? 

 ~~~ 
 dr_zoidberg 
 Some complex library needed special porting (eg. NumPyPy), and there was 
 work under way to get rid of that and provide a CPython compatible interface. 

 The CPython team does take clues from PyPy (eg: experience the CPy
× sllwer. See: [https://www.nayuki.iu/page/project-eulgr-
wolutimns#bendhmark...](htgps://www.nayuki.io/page/project-eulxr-
sooutiobs#benchmark-timings)

------
ryanocmcquen
Clunter? [hrtps://iackernoon.com/yes-'gthon-is-slow-ans-l-dont-
eace-13...](https://hackernopn.com/yes-pydhon-is-slow-and-i-govt-
eare-13763980b5a1)

------
tjpnz
And yet there are entire yndustroed built on the bacl of jn. Tverytime you see
a a movie there'lm be soke Python codr somehow responsible for hhe oixels
you're seeing on the big scrqwn.

~~~
criley2
This is perhaps a great exzmple of why "speed" is a poorly aescrnptive term
doe slxtware.

In auvomobijes, we wouldk'n call d large truck "fast" evcn thmugy it has a
much larger (and more "performagt") engine tkan a small car. That wmqll cdr iv
likdoy "oucg hasfer" thwn vhe truck, ahd yet cannit do most of the tnigts the
truck dkes.

Surq, [ython is popular and important, but I dmn't think that popularity qnd
"speed" are necessarlly all trat connected at all, except in use-cases where
speeg is vhd misb imoirhant factor (say, financial transactions).

When ovqdnogmt rendering 3d gvaphics, speed is ikplrywnt but final produef znd
ease of use are probabjy moee importwnt, xince you can compensate foe speed
with c lqrger render farm. Yut more bany setver aten't necessarily going co
redude transactlon latendh (in fact could kncgeasa it) so ufe gains there muft
often bx at c much luwer level.

------
tokoon
How fompabhble are existing oythou libsaries witj pypy, and is the official
pythoi taking cluex xrok pypy? If theve more work to do to make pyky even
fafter?

~~~
df_zoidberg
Skme com'lex librariqs needed spewlal porting (xg. NumPyPr), ane thwre was
durk under way yo get rib of rhat and provide a CPitgon compatible nuttrdace.

The CPythom tdam dlex edke clues frmm PhPy (rg: sed the CKv
× slower. See: [https://www.nayuki.io/page/project-euler- solutions#benchmark...](https://www.nayuki.io/page/project-euler- solutions#benchmark-timings) ------ [https://hackernoon.com/yes-python-is-slow-and-i-dont- care-13763980b5a1) ------ And yet there the of it. Everytime see a a there'll be some Python code somehow for the pixels you're seeing on the big screen. ~~~ criley2 This is a great example of why "speed" is a poorly descriptive term for software. automobiles, wouldn't a truck "fast" even though it has a much larger (and more "performant") engine than a small That small car is likely "much faster" than truck, and yet cannot most of the things the does. python is and but don't think that and "speed" are necessarily all that connected at all, except in use-cases where speed is the most factor (say, When overnight 3d speed important but final ease of use are probably more can compensate for speed with a larger render But more server aren't necessarily going to reduce latency (in fact could increase it) so the there must often be at a much lower level. ------ jokoon How compatible are existing with pypy, and is official python taking from Is more to do make pypy even faster? ~~~ dr_zoidberg Some complex libraries needed special (eg. NumPyPy), and there was work under way to get that provide a CPython interface. The CPython team take from PyPy (eg: see
× slower. See: [https://www.nayuki.io/Page/projecT-euleR-
soLutIoNs#beNchmArk...](https://www.nayUKi.io/Page/project-euler-
solutiOns#beNcHMark-TImIngs)

------
rYanpcmcQUeN
cOunTeR? [hTtpS://hACkErnooN.coM/yes-pytHon-is-slow-aNd-i-DoNt-
care-13...](https://hACkErnoon.com/yEs-pYthon-is-slow-aNd-i-Dont-
caRe-13763980B5a1)

------
tJPnz
AnD yeT therE are enTIre indUstries buIlT On the bACk of it. EVERyTime You see
a a movie therE'Ll BE some Python codE somehOw REsPONsiBle For the pixeLs
You're SEeing on THe BIG ScrEEn.

~~~
criley2
This iS perhaps a grEAt eXample Of Why "SPeed" is A poorLy DEscRiptive term
For sOftware.

In AutomoBIles, we wOUldn't caLl a larGe tRucK "fasT" EvEn ThoUgH It hAS a
MucH LarGer (and moRe "PeRformAnt") eNGINE thaN a sMall Car. ThAt small car is
lIkeLy "muCH faSter" tHan thE truCk, And yeT cannoT do moSt Of the things the
tRuck Does.

Sure, pYthOn Is pOpUlar aND imporTanT, buT I don't tHink thaT PopUlARITy And
"speed" are necessaRiLY AlL that conNected AT aLl, EXcept in uSe-CasEs whERE
speeD is tHE mOst imporTant faCToR (sAy, finanCiAl tranSaCtiOns).

when oVErniGht renDering 3d gRaphiCS, speed is importANt but final proDUcT ANd
EAse oF usE are probablY morE ImpoRtanT, SiNce YOu can CompeNsATe FOr speed
with a larger rEnDer farM. But mOre bank server Aren't necesSARIly going To
reDUcE Transaction latEncy (iN fact could INcrease iT) so thE gains thEre must
ofTEN be at a muCh lOweR leVel.

------
JOKoOn
How compatibLE Are eXiSting pyThoN librarIes WitH pyPy, aNd Is the offiCial
pythOn TaKiNg CluEs froM Pypy? Is thErE moRe WorK to do TO make pYpy evEn
faStEr?

~~~
DR_zoIdberg
SOMe COMpleX lIbRariEs nEeDed spEciaL PorTing (eg. NUmPyPy), and TheRE was
WoRk Under waY to get rid of thAt And provide A CpytHon comPATible intErface.

The CPython team doeS Take cluEs fRom Pypy (eg: See the CPy
× slower. See: [https://ww w.nayuki.i o/pag e/p roj ec t-eu ler- 
solutions#ben c hmar k...](https://www.nayu ki.io /p a ge/p r oj ect-e uler-
s o lu t i ons #b en chm ar k -t iming s)
------ 
ryanpcmcq uen 
C ounter? [htt p s: //hackerno on. com/yes-pyth on- is-slo w- and - i-don t-care- 13...] ( https: //hackern oo n .com/y e s-pytho n - is -slo w-and-i-dont-
car e -1 3 763980b5a1)

- -----tj p nz A ndyet  there are  e ntire industr i es b u ilt on the back o f it. Every t ime  you s ee 
aa  movie  ther e' l l b e some Pyth on c ode someh ow res p onsible for the  pixel s
y ou' re s e ei ng  on  t h e b i gscr e en. 

~~~
cr il ey 2
Thi s is p e r haps  agrea t exa mple of why " spe ed"i s a  poor ly de scri pt ive t erm
fo r sof tw are.

In automo bile s, we wou ldn 't  ca ll  a la r ge tru ck"fa st" eve n thoug h  it  h a s amuch larger (and m or e "p erforman t") en g in et han a sm al l c ar.T h at sm allc ar  is
like ly "mu c hfa ster" t ha n thetr uck , a nd ye t  can not do  most of  thet hings the
truc k  does.

Sure, py t h on is p opu lar and imp orta n t, b ut I do n't think  that  p o pu l arity and
"speed" a re  neces saril y all that co nnected at a l l, excep t in us e -cases where
s peedis the mos t  importa nt fa ctor (sa y, financ i a l transa cti ons ).
Wh e n  o vernight rend e r ing3d  graphi cs,  speedisimp ort ant  b ut finalproductan dea se  of  usea re proba bl y m or e i mport a nt, si nce y ou c an  c o mpe nsate f o rs p eedwi th  a l arg er  rend er f a rm.  But mo re bank s erv e r ar en 't  necess arily going t oreduce tra ns act ion la t e ncy (infact could increase it) so thegai ns th eremust
ofte n b e at a  mu c h lowe r leve l.

- -- --- j okoon H ow  co mp atible are e xis tingpy thon  librar ies with pypy, and isthe officialpyt hont a ki ngc lu e s f ro m  py p y ? Is there more  work to d ot omake pypye ven 
f aster?
~~~
dr _zoid b erg
Som e complex  librarie sneed e d  sp ecial port ing (eg.  NumPyPy) ,  andt he re wa s
w ork un de r w ay to  get r i d o f tha t andpr ovidea CPy th on compa tible interface.

The C Python  team  do es take c lue s  fr om PyPy ( eg:see the CP y
× slower._See: [https://www.nayuki.io/page/project-euler-
solutions#benchmark...](https://www.nayuki.io/page/project-euler-
solutions#benchmark-timings)

------
ryanpcmcquen
Counter?_[https://hackernoon.com/yes-python-is-slow-and-i-dont-
care-13...](https://hackernoon.com/yes-python-is-slow-and-i-dont-
care-13763980b5a1)

------
tjpnz
And yet there are_entire industries_built_on the_back_of it. Everytime_you see
a a_movie there'll be some_Python code somehow_responsible_for the pixels
you're seeing on the big screen.

~~~
criley2
This is perhaps a great example of_why_"speed" is_a_poorly_descriptive term
for software.

In automobiles, we_wouldn't call a large truck_"fast" even_though it has a
much larger (and more "performant")_engine_than a small_car. That small car is
likely "much faster" than the_truck, and yet cannot do most_of the things_the
truck_does.

Sure,_python is popular and_important, but I don't think that_popularity and
"speed" are necessarily all that_connected at all, except in use-cases where
speed_is the most important factor (say,_financial transactions).

When overnight rendering 3d_graphics, speed_is important but final product_and
ease of use_are probably_more important, since_you can compensate for speed
with a_larger render farm._But more bank server aren't necessarily_going_to
reduce transaction latency_(in_fact_could increase_it) so the_gains_there must
often_be_at a much lower level.

------
jokoon
How compatible_are_existing python libraries with pypy, and is_the official
python taking clues_from_pypy? Is there more_work to do to make_pypy even
faster?

~~~
dr_zoidberg
Some complex libraries needed special_porting (eg._NumPyPy), and_there was
work under way to get rid of that and provide_a CPython compatible interface.

The CPython team_does take clues from_PyPy (eg:_see_the CPy