ProfileOptimization.StartProfile(String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
启动方法的实时 (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该方法无效。