Nasıl Yapılır: Birden Çok PGO Profilini Tek Profilde Birleştirme
Profil destekli iyileştirme (PGO), profili oluşturulan bir senaryoya göre iyileştirilmiş ikili dosyalar oluşturmak için harika bir araçtır. Peki ya birkaç önemli, ancak farklı senaryoları olan bir uygulamanız varsa? PGO'nin birkaç farklı senaryodan kullanabileceği tek bir profili nasıl oluşturabilirsiniz? Visual Studio'da pgomgr.exe PGO Yöneticisi bu işi sizin için yapar.
Profilleri birleştirme söz dizimi şöyledir:
pgomgr /merge[:num] [.pgc_files] .pgd_files
burada num
, bu birleştirme tarafından eklenen .pgc dosyaları için kullanılacak isteğe bağlı bir ağırlıktır. Ağırlıklar, diğerlerinden daha önemli olan bazı senaryolar varsa veya birden çok kez çalıştırılacak senaryolar varsa yaygın olarak kullanılır.
Dekont
PGO Yöneticisi eski profil verileriyle çalışmaz. .pgc dosyasını bir .pgd dosyasıyla birleştirmek için.pgc dosyasının, .pgd dosyasını oluşturan aynı bağlantı çağrısı tarafından oluşturulan yürütülebilir dosya tarafından oluşturulması gerekir.
Örnekler
Bu örnekte, PGO Yöneticisi pgdFile.pgc dosyasını pgdFile.pgd'ye altı kez ekler:
pgomgr /merge:6 pgcFile.pgc pgdFile.pgd
Bu örnekte, PGO Yöneticisi pgdFile1.pgc ve pgcFile2.pgc dosyalarını pgdFile.pgd dosyasına her .pgc dosyası için iki kez ekler:
pgomgr /merge:2 pgcFile1.pgc pgcFile2.pgc pgdFile.pgd
PGO Yöneticisi herhangi bir .pgc dosyası bağımsız değişkeni olmadan çalıştırılırsa, .pgd dosyasıyla aynı temel ada sahip tüm .pgc dosyalarını ve ardından ünlem işareti (!) ve ardından bir veya daha fazla rastgele karakteri yerel dizinde arar. Örneğin, yerel dizinde test.pgd, test!1.pgc, test2.pgc ve test!hello.pgc dosyaları varsa ve aşağıdaki komut yerel dizinden çalıştırılırsa , pgomgr test!1.pgc ve test!hello.pgc dosyasını test.pgd ile birleştirir.
pgomgr /merge test.pgd
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin