Názor k článku Rychlost CPythonu 3.11 a 3.12 v po­rovnání s JIT a AOT překladači od Michal Smrž - Pokud jsem dobře pochopil Guida, přitlačilo se na...

  • Článek je starý, nové názory již nelze přidávat.
  • 21. 11. 2023 10:57

    Michal Smrž
    Stříbrný podporovatel

    Pokud jsem dobře pochopil Guida, přitlačilo se na kešování.
    Původní interpreter při sčítání čísel vždy důsledně koukal na to, jak sečíst int a int (string a string, float a int apod.), v definici objektů a provedl. Nový interpreter optimisticky předpokládá, že se typ promenných nebude lišit a tedy že know how s operací může cachovat - vede to naopak ke zpomalení, pokud se typy často mění, a vyšší spotřebě paměti.