主要内容

本页采用了机器翻译。点击此处可查看英文原文。

ProfilerData

来自探查器的返回数据

说明

由探查器返回并通过公共函数显示的内部格式。

代码执行分析报告按任务显示模型执行分析结果。

  • 要显示模型某部分的剖面数据,请点击报告部分旁边的膜按钮

  • 要在仿真数据检查器中显示该区段的 TET 数据,请点击绘制时间序列数据按钮

  • 要在 Simulink® 编辑器中查看该部分,请点击展开树状结构按钮 旁边的链接。

  • 要查看与该部分对应的生成的代码行,请点击展开树状结构按钮 ,然后点击查看源代码按钮

执行分析器和 SLRT Overload Options 模块采用不同的机制来测量 TET,因此生成的 TET 值并不相同。

探查器数据的日志文件最大容量为 1024 MB。

创建对象

getProfilerData

对象函数

plotGenerate execution profiler plot
reportGenerate profiler report

示例

全部折叠

加载应用程序。启动探查器。启动应用程序。停止探查器。检索配置文件执行数据。调用数据中的 reportplot

  1. tg = slrealtime;
    mdlSTF = getSTFName(tg);
    mdlName = 'slrt_ex_mds_and_tasks';
    openExample(mdlName);
    set_param(mdlName,"SystemTargetFile",mdlSTF);
    slbuild(mdlName);
    load(tg,mdlName);
    startProfiler(tg);
    start(tg);
  2. stopProfiler(tg);
    stop(tg);
  3. profiler_object = getProfilerData(tg);
    Processing data on target computer, please wait ...
    Transferring data from target computer to host computer, please wait ...
    Processing data on host computer, please wait ...
     
    Code execution profiling data for model slrt_ex_mds_and_tasks.
  4. report(profiler_object);

    The code execution profiling report for the model profiles execution of each section of code.

  5. plot(profiler_object);

    The Simulation Data Inspector provides an execution profile diagram for the model.

版本历史记录

在 R2020b 中推出