Documentation

Documentation/Protection

Virtualisation des méthodes

Changer la représentation d’exécution de la logique sélectionnée.

Au-delà du réarrangement#

Des corps de méthodes choisis peuvent devenir un programme protégé exécuté par un runtime dédié. La logique originale n’apparaît plus comme une simple suite d’opérations Java ordinaires. Cette représentation ajoute un autre problème de reconstruction.

Justifier le compromis#

La virtualisation est optionnelle et sélective. Les corps non pris en charge sont rejetés par défaut ; les conserver exige une politique explicite. Ce choix ne constitue donc pas une dégradation silencieuse.

La logique sensible peut justifier cette protection. Mesurez les opérations fréquentes, l’initialisation et les chemins d’exception : le surcoût dépend des méthodes et de la charge.

Valider le comportement#

Le projet comporte des tests de l’interpréteur, des valeurs et des limites du runtime. La validation de votre application complète ces contrôles : comparez résultats, effets de bord, exceptions et performances avec l’original.

Contacter l’équipe