Názor k článku RPython: překvapivě výkonný dialekt Pythonu, na němž je založen PyPy od ByCzech - Šlo by dodělat i porovnání s pypy? Zkusil jsem...

  • Článek je starý, nové názory již nelze přidávat.
  • 14. 6. 2018 9:28

    ByCzech

    Šlo by dodělat i porovnání s pypy?

    Zkusil jsem si totiž porovnat rychlost toho benchmarku u sebe na počítači mezi pythonem2/3 a pypy. Překvapuje mě, že poměr rychlosti vychází mezi pythonem a pypy u dvou mnou zkoušených příkladů více než 30× rychlejší (resp. více jak 15× rychlejší) oproti cca 8× rychlejšímu rpythonu v článku (oproti pythonu).
    S takovým výsledkem mi přijde zbytečné piplat se s rpythonem, když to stačí spustit v pypy a výsledek je ještě lepší (testoval jsem jen 2 případy).

    2048×2048:
    Python: 1m9,365s
    Python3: 1m13,470s
    Pypy: 0m2,191s (31,66× rychlejší resp. 33,53×)

    4096×4096:
    Python: 4m50,124s
    Python3: 4m50,474s
    Pypy: 0m18,403s

    Můj PC je zřetelně pomalejší než použitý v článku (zhruba poloviční výkon při porovnání běhu pythonu) a přesto je výsledek v běhu u 2048×2048 2× rychlejší než rpython běžící na PC v článku a u 4096×4096 stejně rychlý jako rpython běžící na PC v článku. Čím to?