LAZY COMPILATION OF TEMPLATE-GENERATED CLASSES IN DYNAMIC COMPILATION EXECUTION ENVIRONMENTS

Template-generated classes in program code are compiled efficiently through a process of lazy compilation resulting in improved compilation times. Lazy compilation includes the generation of objects representing a class template and a template-generated class as well as the selective compilation of...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: HOSTETTER, MATHEW, J, KRANZ, DAVID
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Template-generated classes in program code are compiled efficiently through a process of lazy compilation resulting in improved compilation times. Lazy compilation includes the generation of objects representing a class template and a template-generated class as well as the selective compilation of class methods that are invoked in the program code. Code sharing is a further enhancement for increasing compilation speed by providing a system and method for sharing executable object code for compatible methods among different classes generated from the same class template. L'invention concerne un procédé de compilation paresseuse (lazy compilation) permettant de compiler efficacement des classes générées par un modèle en code programme et d'obtenir des temps de compilation améliorés. Ce procédé consiste à générer des objets représentant un modèle de classe et une classe générée par un modèle et à compiler de façon sélective les méthodes de classe appelées en code programme. La technique du partage de code peut également être utilisée pour augmenter la vitesse de compilation, car elle permet d'obtenir un système et un procédé de partage de codes objets exécutables pour des méthodes compatibles, parmi différentes classes générées à partir du même modèle de classe.