Analisi di prestazione del motore tuProlog su piattaforma Java

Ultima modifica di Andrea Omicini il 26/07/2021 23:06

 Michele Damian

Questa tesi mira ad analizzare le prestazioni dell?interprete tuProlog versione 2.1, così da porre le basi per un suo ulteriore miglioramento in versioni successive. L?analisi è 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à è 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ù elevati, sufficientemente alti da poter essere misurati con adeguata accuratezza.
Il lavoro analizza altresì 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).

Tags: tuProlog
    

Dettagli tesi

Supervisione

(relatore)
Enrico Denti
(correlatore)
Giulio Piancastelli

Tipo
Tesi di laurea

Stato
completata

Lingua
wit.gif

Date

(disponibile da)
13/03/2009
(data di laurea)
19/03/2009

2008 © aliCE Research Group @ DEIS, Alma Mater Studiorum-Università di Bologna
0.2