Attualmente sto scrivendo un compilatore giocattolo che indirizza il bytecode Java nella traduzione.Ottimizzazione del compilatore: bytecode Java
Vorrei sapere se esiste una sorta di catalogo, magari un riepilogo, di varie semplici ottimizzazioni dello spioncino che possono essere apportate nel bytecode emesso prima di scrivere il file .class. In realtà sono a conoscenza di alcune librerie con questa funzionalità, ma mi piacerebbe implementarle anch'io.
La maggior parte dell'ottimizzazione non viene eseguita nel compilatore Java ma nel runtime. I risultati delle prestazioni di destinazione o il risultato delle prestazioni sono ottimizzati senza le ottimizzazioni del runtime? –
Il vero obiettivo sarebbe l'apprendimento del compilatore. Immagino che ciò renda le ottimizzazioni in fase di compilazione più interessanti per me, così posso vedere cosa sta succedendo e implementarlo da solo, piuttosto che lasciarlo a un altro software. –