pgosweep
Digunakan dalam pengoptimalan yang dipandu profil untuk menulis semua data profil dari program yang sedang berjalan ke file PGC.
Sintaks
pgosweep
[opsi] pgcfile gambar
Parameter
opsi
(Opsional) Nilai yang valid untuk opsi adalah:
/?
atau/help
menampilkan pesan bantuan./reset
reset dihitung ke nol setelah pembersihan. Perilaku ini adalah default./pid:n
hanya menyapu PID yang ditentukan, di mana n adalah nomor PID./wait
menunggu PID yang ditentukan dihentikan sebelum mengumpulkan jumlah./onlyzero
tidak menyimpan file PGC, hanya jumlah nol./pause
menjeda pengumpulan jumlah pada sistem./resume
melanjutkan pengumpulan jumlah pada sistem./noreset
mempertahankan jumlah dalam struktur data runtime.
gambar
Jalur lengkap file EXE atau DLL yang dibuat dengan menggunakan /GENPROFILE
opsi , /FASTGENPROFILE
, atau /LTCG:PGINSTRUMENT
.
pgcfile
File PGC tempat perintah ini menuliskan jumlah data.
Keterangan
Perintah pgosweep
berfungsi pada program yang dibangun dengan menggunakan /GENPROFILE
opsi atau /FASTGENPROFILE
, atau opsi yang tidak digunakan /LTCG:PGINSTRUMENT
lagi. Ini mengganggu program yang sedang berjalan dan menulis data profil ke file PGC baru. Secara default, perintah mengatur ulang dihitung setelah setiap operasi tulis. Jika Anda menentukan /noreset
opsi , perintah akan merekam nilai, tetapi tidak mengatur ulang dalam program yang sedang berjalan. Opsi ini memberi Anda data duplikat jika Anda mengambil data profil nanti.
Penggunaan alternatif untuk pgosweep
adalah mengambil informasi profil hanya untuk operasi normal aplikasi. Misalnya, Anda dapat berjalan pgosweep
segera setelah memulai aplikasi dan membuang file tersebut. Perintah ini akan menghapus data profil yang terkait dengan biaya startup. Kemudian, Anda dapat menjalankan pgosweep
sebelum mengakhiri aplikasi. Sekarang data yang dikumpulkan memiliki informasi profil hanya sejak pengguna dapat berinteraksi dengan program.
Saat Anda memberi nama file PGC (dengan menggunakan parameter pgcfile ), Anda dapat menggunakan format standar, yaitu appname!n.pgc
. n mewakili nilai numerik yang meningkat untuk setiap file. Jika Anda menggunakan format ini, pengkompilasi secara otomatis menemukan data ini dalam /LTCG /USEPROFILE
fase atau /LTCG:PGO
. Jika Anda tidak menggunakan format standar, Anda harus menggunakan pgomgr
untuk menggabungkan file PGC.
Catatan
Anda hanya dapat memulai alat ini dari perintah pengembang Visual Studio. Anda tidak dapat memulainya dari prompt perintah sistem atau dari File Explorer.
Untuk informasi tentang cara mengambil data profil dari dalam executable Anda, lihat PgoAutoSweep
.
Contoh
Dalam contoh perintah ini, pgosweep
menulis informasi profil saat ini untuk myapp.exe
ke myapp!1.pgc
.
pgosweep myapp.exe myapp!1.pgc