Domande con tag 'jit'

2
risposte

Cosa dovrebbe fare esattamente il bytecode JITed?

Sto lavorando su una VM (e su un linguaggio di scripting per questo) che ho intenzione di implementare per JITing. Sto solo lavorando al "plumbing" di esso ora, ma non voglio che il compilatore JIT sia un ripensamento. Tuttavia, mentre comprendo...
posta 25.07.2015 - 13:00
0
risposte

Lo srotolamento del loop su una piattaforma JIT (.NET o JVM) fornisce qualsiasi vantaggio

Lo so in C, puoi usare lo srotolamento del ciclo (svolgimento) per aiutare a ridurre la ramificazione nel tuo codice ma a spese della dimensione del programma. Ciò sembra funzionare quando si compila su una macchina di destinazione, tuttavia, fu...
posta 27.05.2015 - 04:06
0
risposte

Come posso trovare l'inizio di un metodo nativo?

Per un progetto di hobby, sto scrivendo un GC e JIT x86. Per il GC, ho bisogno di mantenere le informazioni sul layout dello stack (è un GC preciso), per il quale ho bisogno di essere in grado di scoprire quale metodo è attualmente IP (e ovviame...
posta 13.06.2014 - 19:25
0
risposte

Come gestire le variabili generate dinamicamente in Assembly

Sulla falsariga di Come il compilatore JIT v8 gestisce variabili variabili dinamiche , chiedendosi come si andrebbe a creare variabili generate dinamicamente in assembly. Non necessariamente per esempio codice assembly. Sono più alla ricerca di...
posta 24.04.2018 - 04:44
1
risposta

Confronto tra i KIT di motori javascript dei moderni browser

Capisco che la maggior parte dei browser recenti utilizza la compilazione JIT per eseguire javascript. Quello che non capisco è: quale parte di javascript è JIT - lo script, o il bytecode? Lasciami spiegare. Da quanto ho capito, V8 prende il...
posta 31.08.2016 - 22:45
0
risposte

Runtime Android: ART manca opportunità di ottimizzazione rispetto a Dalvik?

ART è un netto miglioramento rispetto a Dalvik, o ci sono ottimizzazioni che mancheranno un compilatore in anticipo rispetto a JIT, ma Google decide che non è importante nella pratica? Ad esempio, con JIT, puoi rilevare dinamicamente un hot l...
posta 25.04.2015 - 18:18
0
risposte

Gli assembly sono imballati in un altro tipo di file (ad esempio Portable Executable) prima che JIT inizi a convertire CIL in codice nativo?

Ho letto che l'assembly è la più piccola unità di funzionalità e che il codice CIL è archiviato in assembly insieme ai metadati di assembly. Se questo è vero, ecco la mia domanda: Gli assembly sono imballati in un altro tipo di file (ad esemp...
posta 26.01.2016 - 11:40
2
risposte

In che modo Common Language Runtime migliora le prestazioni? [duplicare]

Ho letto sul articolo di Wikipedia per Common Language Runtime che uno dei vantaggi offerti dal runtime è "Miglioramenti delle prestazioni ". L'esecuzione del codice gestito (o bytecode) deve sempre essere più lento a causa di un overhe...
posta 10.09.2014 - 09:40
1
risposta

Il limitatore di file Jar influisce sulle prestazioni [chiuso]

Ho sentito ProGuard che il restringitore Jar influisce sulle prestazioni della tua applicazione. È vero? E se è così, quanto più lentamente il Jar si restringe rispetto a unshrinked?     
posta 17.06.2013 - 11:28