Freigeben über


/fast

Aktualisiert: November 2007

Aktiviert eine schnellere Programmausführung.

/fast[+ | -]

Argumente

  • +| -
    /fast ist standardmäßig aktiviert. Bei /fast oder /fast+ generiert der Compiler eine für höhere Geschwindigkeiten optimierte Ausgabedatei, wobei bei Verwendung dieser Option jedoch einige Sprachfeatures früherer Versionen nicht unterstützt werden. Wenn Sie hingegen /fast- angeben, ist die Abwärtskompatibilität für die Sprache gewährleistet, der Compiler erstellt jedoch eine Ausgabedatei, die nicht für hohe Geschwindigkeiten optimiert ist.

Hinweise

Wenn /fastaktiviert ist, gilt Folgendes:

  • Alle Variablen müssen deklariert werden.

  • Funktionen werden zu Konstanten, die Sie weder zuweisen noch neu definieren können.

  • Vordefinierte Eigenschaften integrierter Objekte werden mit DontEnum, DontDelete und ReadOnly markiert.

  • Eigenschaften für die integrierten Objekte können nicht erweitert werden, anders als beim Global-Objekt, das den globalen Gültigkeitsbereich darstellt.

  • Die arguments-Variable ist in Funktionsaufrufen nicht verfügbar.

  • Bei Zuweisungen zu schreibgeschützten Variablen, Feldern oder Methoden werden Fehler generiert.

    Hinweis:

    Mithilfe des Kompilierungsmodus /fast- können Entwickler aus JScript-Legacycode eigenständige ausführbare Dateien erstellen. Verwenden Sie für die Entwicklung neuer ausführbarer Dateien oder Bibliotheken den Kompilierungsmodus /fast+. Dadurch werden eine größere Leistungsfähigkeit und höhere Kompatibilität mit anderen Assemblys sichergestellt.

    Sicherheitshinweis:

    Mithilfe des Kompilierungsmodus /fast- ist die Verwendung von Sprachfeatures früherer Versionen möglich, die im Modus /fast+ nicht verfügbar sind. Die unsachgemäße Verwendung dieser Features kann zu einer geminderten Programmsicherheit führen. Weitere Informationen finden Sie unter Überlegungen zur Sicherheit von JScript.

Beispiel

In diesem Beispiel wird eine für hohe Geschwindigkeiten optimierte Ausgabedatei erstellt, die allerdings bzgl. der Sprache nicht vollständig abwärts kompatibel ist:

jsc test.js

Siehe auch

Konzepte

Überlegungen zur Sicherheit von JScript

Weitere Ressourcen

JScript-Compileroptionen