Laure, Matthieu, Julian 18 avril 2019. - Nouveautés : Courbe en nuage de points. En cliquant sur un point du nuage, on a l'affichage en console du Résultats pour un grand nombre de configuration pré établie dans llvm (clang -O0 à O3, clang sans option, opt -O0 puis -O3, quelques combinaisons de opt + llc) Les courbes tracées pour clang -O3 et clang sans option sont similaires. - Matplotlib : A faire : pouvoir exporter directement les images - Tracé de courbes : Il faudrait pouvoir trier par temps d'execution / filtrer selon le temps d'exécution (pour exclure les benchmark trop courts) - Passes qu'on pourrait essayer : Montrer que si on inverse inlining et propagation de constante, ça fait des temps plus lents ( les prendre isolés pour montrer qu'on a que du bruit) puis O3 (sauf p1 et p2) -p2 -p1 - Cas d'études qu'on peut envisager : Cas 1 : étude de deux passes isolées (comment p1 et p2 se comportent ensemble) Cas 2 : Etudier p1 puis p2, et p3 puis p2 (exemple basicaa -> licm et scevaa -> licm) - Rapport : Il manque des réponses à "pourquoi on fait ça" Annexes à faire : A : Comment utiliser event_picker de matplotlib B : Notes d'installation de llvm / la tsuite C : Architecture du git D : Notice d'uttilisation des scripts / comment les modifier \appendix pour les annexes en latex Objectif actuel : avoir 8 pages (limite de pages pour le rapport final : 10) - Si on veut mesurer la performance de Alias Analysis, on aimerait bien récupérer une métrique que la passe calcule -> Dans la réecriture de règles, il faudrait pouvoir récupérer les résultats d'un passe -> Ajouter un TODO aux endroits où injecter du code pour le faire - Préparer le passage de flambeau : Nettoyer le code / mettre des commentaires / de la documentation pour ne pas être perdu en arrivant sur le repo. - Calendrier : 24 Avril, Session Rapport avec Laure en salle 316 (LIP) Prochain point 30 Avril à 17h30 à Nautibus