ProfileOptimization.StartProfile(String) 方法

定义

启动方法的实时 (JIT) 编译,这些方法记录在后台线程上的指定配置文件中。 开始记录当前方法的使用,此记录过程之后将覆盖指定的配置文件。

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)

参数

profile
String

要使用的配置文件的文件名。

属性

注解

如果指定的配置文件存在于 方法指定的 SetProfileRoot 文件夹中,则它包含的信息将用于确定在后台线程上编译方法的顺序。 方法 StartProfile 创建配置文件(如果尚不存在),并启动方法使用的记录。

仅记录实际调用的方法,无论它们是在后台线程上还是在主应用程序线程上编译的。 如果应用程序需要在后台线程编译它之前调用方法,则会在主应用程序线程上编译该方法。

执行录制的代码跟踪编译方法的速率,包括在后台线程和主线程上编译的方法。 当速率低于预先确定的级别时,录制将停止。 如果 JIT 编译速率超过预先确定的上限,记录也会停止。

调用此方法将停止任何正在进行的先前录制。 使用空配置文件名称调用此方法将停止正在进行的任何录制,并且不会开始新的录制。

SetProfileRoot如果尚未为当前应用程序域调用 方法,或者计算机没有多个核心,则StartProfile该方法无效。

适用于