Analisi di prestazione del motore tuProlog su piattaforma Java
| |
|
|
@mastersthesis{analisidiprestazionedelmotoretuprologsupiattaformajava,
abstract = {Questa tesi mira ad analizzare le prestazioni dell?interprete tuProlog versione 2.1, cos\`{i} da porre le basi per un suo ulteriore miglioramento in versioni successive. L?analisi \`{e} effettuata sotto due punti di vista: l?utilizzo della cpu e l?allocazione della memoria heap da parte dei metodi e delle classi del motore. La velocit\`{a} \`{e} misurata sui tempi di esecuzione di alcune teorie tipicamente utilizzate come benchmark per interpreti Prolog, considerate standard per test prestazionali di questo tipo di motore, cui si uniscono ulteriori teorie con tempi di esecuzione pi\`{u} elevati, sufficientemente alti da poter essere misurati con adeguata accuratezza. Il lavoro analizza altres\`{i} come siano cambiate le prestazioni dell?interprete in seguito al passaggio dalla versione 1 alla versione 2, la quale ha introdotto alcune modifiche a livello architetturale, prendendo come riferimento l?ultima release di ognuna delle due versioni (1.3 e 2.1).},
author = {Michele Damian},
available = {2009-03-13},
cosupervisor = {Piancastelli, Giulio},
cycle = {L},
description = {Questa tesi ha effettuato un'attivit\`{a} di profiling sul motore tuProlog, con lo scopo di cercare punti del sistema in cui si possano migliorare le prestazioni sia in termini di velocit\`{a} sia in termini di spazio di memoria occupato.},
language = {it},
month = mar,
supervisor = {Denti, Enrico},
title = {Analisi di prestazione del motore tuProlog su piattaforma Java},
type = {Bachelor's thesis},
year = 2009
}
abstract = {Questa tesi mira ad analizzare le prestazioni dell?interprete tuProlog versione 2.1, cos\`{i} da porre le basi per un suo ulteriore miglioramento in versioni successive. L?analisi \`{e} effettuata sotto due punti di vista: l?utilizzo della cpu e l?allocazione della memoria heap da parte dei metodi e delle classi del motore. La velocit\`{a} \`{e} misurata sui tempi di esecuzione di alcune teorie tipicamente utilizzate come benchmark per interpreti Prolog, considerate standard per test prestazionali di questo tipo di motore, cui si uniscono ulteriori teorie con tempi di esecuzione pi\`{u} elevati, sufficientemente alti da poter essere misurati con adeguata accuratezza. Il lavoro analizza altres\`{i} come siano cambiate le prestazioni dell?interprete in seguito al passaggio dalla versione 1 alla versione 2, la quale ha introdotto alcune modifiche a livello architetturale, prendendo come riferimento l?ultima release di ognuna delle due versioni (1.3 e 2.1).},
author = {Michele Damian},
available = {2009-03-13},
cosupervisor = {Piancastelli, Giulio},
cycle = {L},
description = {Questa tesi ha effettuato un'attivit\`{a} di profiling sul motore tuProlog, con lo scopo di cercare punti del sistema in cui si possano migliorare le prestazioni sia in termini di velocit\`{a} sia in termini di spazio di memoria occupato.},
language = {it},
month = mar,
supervisor = {Denti, Enrico},
title = {Analisi di prestazione del motore tuProlog su piattaforma Java},
type = {Bachelor's thesis},
year = 2009
}