Optimiser l'affichage des unités
Lors de l'affichage de résultats de calcul, l'obtention des noms de variable et leur unité passe par la création d'un nub, ce qui est très inefficace d'autant que pour un nub donné, les unités des résultats ne changent pas.
Remplacer ceci par des données statiques.
D'autres optimisations de création d'objets peuvent être faites : par exemple les entrées de listes déroulantes liées à un enum sont recréées systématiquement pour chaque valeur de l'enum (on peut utiliser un map par exemple pour résoudre le problème). Cela a aussi une conséquence sur le fonctionnement de l'interface : la détection de changement dans une liste déroulante est basée sur la référence sur l'objet JS "entrée de la liste" : deux objets JS créés à partir une même valeur d'enum vont conduire à un test erroné de différence et potentiellement déclencher des mises à jour dans les objets observateurs.