/SPDIN (Beispielprofildatenbank verwenden)

Gibt eine SPD-Datei (Sample Profile Database) an, die Profilerstellungsdaten für die Verwendung in einem Sample Profile-Guided Optimization (SPGO)-Build enthält. Wird auch zum Überschreiben der Standard- oder Datei verwendet, die zum Lesen der Beispielprofildatenbank angegeben ist /SPD .

Syntax

/SPDIN:filename

Argument

filename
Gibt den Pfad zu der .spd Datei an, die die Profilerstellungsdaten enthält, die zur Optimierung verwendet werden sollen. Wenn der vollqualifizierte Pfad erweitert wird, darf der vollqualifizierte Pfad nicht überschreiten MAX_PATH (260 Zeichen).
Wenn die Datei nicht vorhanden ist, erstellt der Linker eine leere Datei, die zum Sammeln von Daten verwendet wird.

Hinweise

Nachdem Sie eine Leistungsablaufverfolgung mithilfe der xperfVerwendung gesammelt haben, konvertieren Sie sie mithilfe SPTAggregate, konvertieren Sie sie, und importieren Sie die Daten in eine SPD-Datei mithilfe SPDConvert, verwenden /SPDIN und /SPGO erstellen Sie eine optimierte Binärdatei.

Die GUID und das Alter der in der SPD-Datei aufgezeichneten Binärdatei müssen mit der SPT-Datei übereinstimmen. Wenn sie nicht übereinstimmen, wird möglicherweise ein Fehler "SPD-Version inkompatibel" angezeigt. Verwenden Sie SPTDump /progid zum Diagnostizieren dieses Fehlers die binären IDs in der SPT-Datei und SPDDump /header zum Überprüfen der SPD-Datei. Der Linker verwendet eine gültige SPD-Datei, soweit möglich. Kleinere Aktualisierungen des Codes, die den Kontrollfluss des Programms nicht ändern, werden toleriert. Unveränderte Funktionen verwenden auch die Daten zur Optimierung. Wenn Sie eine gültige, andernfalls aber nicht verknüpfte SPD bereitstellen, funktioniert der Prozess, aber wahrscheinlich sind keine Daten zur Optimierung verwendbar.

Verwenden Sie diese Option /SPDEMBED zusammen, /SPGO um die SPD-Daten in die vom Build erstellte PDB-Datei einzubetten.

Wird verwendet /SPD , um einen nicht standardmäßigen Namen oder Speicherort für die SPD-Datei anzugeben. /SPDIN Setzt diese Option außer Kraft, falls angegeben.

Weitere Informationen zum SPGO-Workflow finden Sie im Lernprogramm: Verwenden von Beispiel-Profile-Guided Optimierung (SPGO) zur Verbesserung der Leistung.

So legen Sie diese Linkeroption in der Visual Studio-Entwicklungsumgebung fest

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Ausführliche Informationen finden Sie unter Set C++-Compiler und Buildeigenschaften in Visual Studio.
  2. Klicken Sie auf der Eigenschaftenseite auf Konfigurationseigenschaften>Linker>Befehlszeile.
  3. Zum Feld "Zusätzliche Optionen" hinzufügen/SPDIN:filename. Wählen Sie OK, um Ihre Änderungen zu speichern.

So legen Sie diese Linkeroption programmgesteuert fest

Siehe auch

MSVC-Linkerreferenz
MSVC-Linkeroptionen
/SPD (Beispielprofildatenbank angeben)
/SPDEMBED (Beispielprofildatenbank einbetten)
/SPGO (Beispieloptimierung aktivieren Profile-Guided)
Lernprogramm: Verwenden von Beispiel-Profile-Guided Optimierung (SPGO) zur Verbesserung der Leistung