主要内容

soc.sdk.Profiler类

包裹:soc.sdk

收集生成代码的计时信息的代码执行探查器

描述

A.剖析器对象,该对象指定为生成的代码收集时间信息的代码执行探查器。

创造

简介Robj= soc.sdk.Profiler (名称)创建一个剖析器对象并设置名称财产名称.

输入参数

全部展开

探查器配置的名称,指定为字符串。

例子:“MyProfiler”

数据类型:一串|烧焦

性质

全部展开

姓名剖析器对象对支持的硬件可用。万博1manbetx

例子:“MyProfiler”

属性:

GetAccess
公共
设置访问
公共

数据类型:烧焦

包含探查器函数源代码的文件的名称。文件规范必须包含完整路径。

笔记

路径可以包括令牌。如果路径分隔符包含在路径中,则它必须对所有受支持的主机平台有效。万博1manbetx

例子:

属性:

GetAccess
公共
设置访问
公共

数据类型:烧焦

包含分析函数声明的文件的名称。

笔记

路径可以包括令牌。如果路径分隔符包含在路径中,则它必须对所有受支持的主机平台有效。万博1manbetx

例子:

属性:

GetAccess
公共
设置访问
公共

数据类型:烧焦

返回分析计时器计数器值的源代码函数的名称。必须在源文件中实现此函数,并使用属性指定源文件源文件.

例子:

属性:

GetAccess
公共
设置访问
公共

数据类型:烧焦

分析函数返回值的数据类型的名称TimerReadFcn.

例子:“双人”

属性:

GetAccess
公共
设置访问
公共

数据类型:烧焦

分析计时器的分辨率,以每秒滴答数为单位。

例子:5e8

属性:

GetAccess
公共
设置访问
公共

数据类型:双重的

表示分析函数是否计数的标志。

例子:真正的

属性:

GetAccess
公共
设置访问
公共

数据类型:必然的

指示分析函数是否存储其执行的核心ID的标志。

例子:真正的

属性:

GetAccess
公共
设置访问
公共

数据类型:必然的

表示分析函数是否打印分析数据的标志。只有当生成的代码在带有文件系统的硬件上运行时,数据才能被打印出来,例如Linux®. 否则,数据将收集在源代码缓冲区中。

例子:真正的

属性:

GetAccess
公共
设置访问
公共

数据类型:必然的

一个标志,指示分析函数是否立即打印分析数据。当设置为真正的,一旦收集到轮廓数据,轮廓数据将立即打印到标准输出。否则,当生成的代码终止时,将打印配置文件数据。

如果分析数据立即打印,则可以收集的数据量不受分析缓冲区大小的限制。但是,由于数据在收集时打印,执行打印指令可能需要一些时间。这会极大地影响分析计时数据。

例子:真正的

属性:

GetAccess
公共
设置访问
公共

数据类型:必然的

生成的代码中保存分析数据的缓冲区的名称。

例子:“myProfilingDataBuffer”

属性:

GetAccess
公共
设置访问
公共

数据类型:烧焦

生成的代码中保存分析数据的缓冲区大小。缓冲区已满后,分析数据的收集将停止。

例子:600

属性:

GetAccess
公共
设置访问
公共

数据类型:双重的

MATLAB函数的名称,它从硬件上的文件或缓冲区中检索分析数据,并将数据复制到MATLAB主机。

的设置决定了检索的来源PrintData所有物如果设置为真正的,函数从文件中检索分析器数据。如果错误的,该函数从硬件上运行的生成代码中的分析缓冲区中检索分析程序数据。

例子:“myGetDataFcn”

属性:

GetAccess
公共
设置访问
公共

数据类型:烧焦

在R2019b中引入