Názor k článku Pohled pod kapotu JVM – překlad programových smyček do bajtkódů JVM, Lua VM a Python VM od Tomas Z - Díky za článek. <q>... skok lze totiž provést pouze...

  • Článek je starý, nové názory již nelze přidávat.
  • 3. 6. 2014 8:50

    Tomas Z (neregistrovaný)

    Díky za článek.

    <q>... skok lze totiž provést pouze v rámci těla jedné metody, není tedy možné skočit na libovolné místo v bajtkódu, což ostatně platí i pro všechny další VM.</q>

    Takže všechny tyhle VM dobrovolně rezignují na optimalizaci tail callů jinam, nebo mi něco uniká? Nebo to optimalizuje až JIT podle známě sekvence?

    Co mně dál zaujalo je že z bajtkódu clispu si vybavuju instrukci pro table-driven skok podle hodnoty; to (nebo něco podobného) tu není, nebo to jen není zmíněno?