Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengaktifkan Sample Profile-Guided Optimization (SPGO) dan membuat file Sample Profile Database (SPD) kosong bersama biner output.
Syntax
/SPGO
Komentar
Opsi /SPGO linker memulai alur kerja SPGO. Ini mengarahkan linker untuk membuat file kosong .spd yang bertindak sebagai tempat penampung untuk membuat profil data. Setelah membangun dengan /SPGO, Anda mengumpulkan jejak performa dengan menggunakan xperf, konversikan ke file SPT dengan menggunakan SPTAggregate, lalu impor data ke dalam file SPD dengan menggunakan SPDConvert. Setelah file SPD berisi data profil, bangun ulang dengan menggunakan file SPD untuk menghasilkan biner yang dioptimalkan. Pengkompilasi dan linker mencari file input SPD, baik default atau ditentukan oleh /SPD. Opsi /SPDIN (Gunakan Database Profil Sampel) tersedia sebagai kenyamanan ketika file input ditulis berlebihan dan tidak diinginkan.
Saat Anda membuat dengan menggunakan /SPGO tetapi file SPD belum berisi data profil, Anda akan melihat pesan seperti:
Result: SPD <filename>.spd does not contain sample profile, compiling without profile guided optimizations
Pesan ini diharapkan pada build pertama dan menunjukkan bahwa file SPD siap untuk menerima data pembuatan profil.
Secara default, proses build membuat file SPD dengan nama dasar yang sama dengan file output di direktori tempat tautan dipanggil. Gunakan /SPD untuk menentukan nama atau lokasi yang berbeda.
Gunakan /SPDEMBED untuk menyematkan data SPD ke dalam file PDB setelah data profil dikumpulkan. Pastikan bahwa linker memproduksi file PDB dengan menentukan /DEBUG opsi .
Untuk informasi selengkapnya tentang alur kerja SPGO, lihat Tutorial: Menggunakan Sampel Profile-Guided Pengoptimalan (SPGO) untuk meningkatkan performa.
Untuk mengatur opsi linker ini di lingkungan pengembangan Visual Studio
- Buka kotak dialog Halaman Properti Proyek. Untuk detailnya, lihat Set C++ compiler dan build properti di Visual Studio.
- Pilih halaman properti Properti Konfigurasi>Penaut>Baris Perintah.
- Tambahkan
/SPGOke kotak Opsi Tambahan . Pilih OK untuk menyimpan perubahan.
Untuk menyetel opsi linker ini secara terprogram
- Lihat AdditionalOptions.
Baca juga
Referensi linker MSVC
Opsi MSVC Linker
/SPD (Tentukan Database Profil Sampel)
/SPDEMBED (Sematkan Database Profil Sampel)
/SPDIN (Gunakan Database Profil Sampel)
Tutorial: Menggunakan Sample Profile-Guided Optimization (SPGO) untuk meningkatkan performa