APPARATUS, DEVICE, METHOD, AND COMPILER FOR COMPILING A COMPUTER PROGRAM
Examples of the present disclosure relate to an apparatus, a device, and a computer program for compiling a computer program, and to a computer system. Some aspects of the present disclosure relate to an apparatus for compiling a computer program, the apparatus comprising interface circuitry, machin...
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: | Examples of the present disclosure relate to an apparatus, a device, and a computer program for compiling a computer program, and to a computer system. Some aspects of the present disclosure relate to an apparatus for compiling a computer program, the apparatus comprising interface circuitry, machine-readable instructions and processing circuitry to execute the ma-chine-readable instructions to determine, based on an evaluation metric, one or more portions of the computer program for which multiple versions are to be compiled, the evaluation metric being based on a performance improvement obtainable through a use of multiple compiled versions and on an overhead caused by supporting the multiple compiled versions, and com-pile the computer program to obtain a compiled computer program, the compiled computer program comprising, for the one or more portions, one or more portions of the multiple com-piled versions.
Des exemples de la présente divulgation concernent un appareil, un dispositif et un programme informatique pour compiler un programme informatique, et un système informatique. Certains aspects de la présente divulgation concernent un appareil pour compiler un programme informatique, l'appareil comprenant un ensemble circuit d'interface, des instructions lisibles par machine et un ensemble circuit de traitement pour exécuter les instructions lisibles par machine pour déterminer, sur la base d'une mesure d'évaluation, une ou plusieurs parties du programme informatique dont de multiples versions doivent être compilées, la mesure d'évaluation étant basée sur une amélioration de performances pouvant être obtenue au moyen de multiples versions compilées et sur un surdébit provoqué par la prise en charge des multiples versions compilées et pour compiler le programme informatique pour obtenir un programme informatique compilé, le programme informatique compilé comprenant, pour la ou les parties, une ou plusieurs parties des multiples versions empilées. |
---|