ProfileOptimization.StartProfile(String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Daha önce belirtilen profil dosyasında bir arka plan iş parçacığında kaydedilmiş yöntemlerin tam zamanında (JIT) derlemesini başlatır. Geçerli yöntem kullanımını kaydetme işlemini başlatır ve daha sonra belirtilen profil dosyasının üzerine yazar.
public:
static void StartProfile(System::String ^ profile);
public static void StartProfile (string? profile);
public static void StartProfile (string profile);
[System.Security.SecurityCritical]
public static void StartProfile (string profile);
static member StartProfile : string -> unit
[<System.Security.SecurityCritical>]
static member StartProfile : string -> unit
Public Shared Sub StartProfile (profile As String)
Parametreler
- profile
- String
Kullanılacak profilin dosya adı.
- Öznitelikler
Açıklamalar
Belirtilen profil yöntemi tarafından SetProfileRoot belirtilen klasörde varsa, içerdiği bilgiler yöntemlerin arka plan iş parçacığında derlendiği sırayı belirlemek için kullanılır. yöntemi StartProfile , henüz yoksa profili oluşturur ve yöntem kullanımının kaydını başlatır.
Arka plan iş parçacığında mı yoksa ana uygulama iş parçacığında mı derlendiklerinden bağımsız olarak yalnızca aslında çağrılan yöntemler kaydedilir. Arka plan iş parçacığı derlemeden önce uygulamanın çağırması gerekiyorsa, ana uygulama iş parçacığında bir yöntem derlenmiş olur.
Kaydı gerçekleştiren kod, hem arka plan iş parçacığında hem de ana iş parçacığında derlenen yöntemler dahil olmak üzere yöntemlerin derlendiği hızı izler. Oran önceden belirlenmiş bir düzeyin altına düştüğünde kayıt durdurulur. JIT derleme hızı önceden belirlenmiş bir üst sınırı aşarsa kayıt da durdurulur.
Bu yöntemin çağrılması devam eden tüm önceki kayıtları durdurur. Bu yöntemin null profil dosya adıyla çağrılması devam eden tüm kayıtları durdurur ve yeni bir kayıt başlatmaz.
SetProfileRoot Yöntem geçerli uygulama etki alanı için çağrılmazsa veya bilgisayarın birden çok çekirdeği yoksa, yöntemin StartProfile hiçbir etkisi olmaz.
Şunlara uygulanır
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