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...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
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. |
---|