/fast

Permet d'exécuter le programme plus rapidement.

/fast[+ | -]

Arguments

  • +| -
    L'option /fast est activée par défaut. Avec l'option /fast ou /fast+, le compilateur génère un fichier de sortie dont la vitesse d'exécution est optimisée, mais pour lequel certaines fonctionnalités du langage disponibles dans les versions précédentes ne sont plus prises en charge. Au contraire, si vous spécifiez l'option /fast-, la compatibilité descendante du langage est assurée, mais le fichier de sortie généré par le compilateur n'offre pas une vitesse d'exécution optimisée.

Notes

Lorsque l'option /fast est activée, les points suivants sont à prendre en compte :

  • Toutes les variables doivent être déclarées.

  • Les fonctions sont converties en constantes ; vous ne pouvez pas leur assigner de valeur ni les redéfinir.

  • Les propriétés prédéfinies des objets intégrés sont marquées comme DontEnum, DontDelete, ReadOnly.

  • Les propriétés des objets intégrés ne peuvent pas être étendues, sauf pour l'objet Global (qui correspond également à la portée globale).

  • La variable arguments ne peut pas être utilisée dans les appels de fonction.

  • Les assignations aux variables, champs ou méthodes en lecture seule génèrent des erreurs.

    Notes

    Le mode de compilation /fast- a été conçu pour aider les développeurs à générer des exécutables autonomes à partir de code JScript hérité (legacy). Lorsque vous développez de nouveaux exécutables ou bibliothèques, utilisez le mode de compilation /fast+. Cela garantit des performances et une compatibilité améliorées avec les autres assemblys.

    Note de sécuritéNote de sécurité

    Le mode de compilation /fast- permet d'utiliser les fonctionnalités de langage des versions antérieures qui ne sont pas disponibles en mode /fast+. Une mauvaise utilisation de ces fonctionnalités peut abaisser le niveau de sécurité du programme. Pour plus d'informations, consultez Considérations sur la sécurité pour JScript.

Exemple

Crée un fichier de sortie dont la vitesse d'exécution est optimisée, au détriment de la compatibilité descendante du langage :

jsc test.js

Voir aussi

Concepts

Considérations sur la sécurité pour JScript

Autres ressources

Options du compilateur JScript