Amazon Best VPN GoSearch

OnWorks 网站图标

hatari_profile - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 hatari_profile

这是命令 hatari_profile 可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


hatari_profile - Hatari profiler 数据的后处理器

概要


hatari_profile.py [选项]

商品描述


一个 Python 脚本,用于对 Hatari 分析器“保存”命令生成的数据进行后处理,两者都用于
CPU和DSP:
个人资料保存
dspprofile 保存

它可以提供任何功能级别(CPU 和 DSP)处理器使用信息
Hatari 分析器记录:指令计数、处理器周期和取决于处理器,
还有指令缓存未命中或周期差异。

此信息可以作为最重函数的 ASCII 列表提供,作为调用图(如果
配置文件数据包括呼叫者信息),或作为 callgrind 格式导出,可以
在 (Linux) Kcachegrind GUI 中查看。

配置


调用中 哈塔里个人资料 不带参数列出它的所有选项。

用法 示例


无论配置文件数据是否包含一些符号信息,您都应该始终
为脚本提供所有相关的调试符号,否则可能无法正确分配成本
到这些成本之前的符号。

此后处理 EmuTOS (ROM) 的配置文件数据,符号文件具有固定/绝对
地址 (-a),显示统计信息 (-s) 和顶级列表 (-t),但将列表输出限制为
任何超过 2% (-l 2) 并包括“传播”子程序调用成本 (-p) 的内容:
-------------------------------------------------- -----------
$ hatari_profile.py -a etos512k.sym -st -l 2 -p etos-boot.txt

Hatari 个人资料数据处理器

从 etos512k.sym 解析绝对符号地址信息...
1538 行,解析了 1236 个代码符号/地址,0 未知。

解析来自 etos-boot.txt 的配置文件信息...
16993 行,465 个函数。

来自“etos-boot.txt”的 CPU 配置文件信息:
- Hatari v1.6.2+(15 年 2013 月 XNUMX 日),OldUAE CPU 核心

在配置文件中花费的时间 = 4.60740 秒。

呼叫:
- 最大值 = 1800,在 ___mulsi3 中的 0xe60790,第 16477 行
- 共 16659 个
执行指令:
- 最大值 = 315254,在 _timeout_gpip+38 处 0xe06fd8,第 3237 行
- 共 3074165 个
使用周期:
- 最大值 = 6311628,在 _timeout_gpip+38 处 0xe06fd8,第 3237 行
- 共 36957124 个

呼叫:
10.80% 10.88% 1800 ___mulsi3
8.04% 8.16% 1339 _memcpy
5.20% 0.26% 866 _int_timerc
4.61% 768
3.86% 3.86% 643 分钟
3.76% 3.82% 627 _sti
3.76% 3.76% 627 _cli
3.30% 3.30% 550 _bcostat4

执行指令:
61.58% 61.79% 1892940_timeout_gpip
8.62% 9.33% 264918 _draw_rect
4.96% 4.98% 152582 _运行_校准
4.06% 4.09% 124944 _blank_out
3.22% 99134

使用周期:
61.58% 62.01% 22759756_timeout_gpip
5.69% 6.85% 2104464 _draw_rect
4.29% 1586108
4.19% 4.22% 1547768 _运行_校准
3.04% 3.07% 1122816 _blank_out
2.88% 2.98% 1065272 _stop_until_interrupt
-------------------------------------------------- -----------

这将从中创建 GraphViz 调用图文件 (-g) 和 Kcachegrind 调用图数据文件 (-k)
坏心情(Doom BSP 查看器)配置文件。 程序的符号是相对于 TEXT 部分的
(-r),对程序中某些中断例程的调用被忽略,因为它们不是真实的
调用,使用超过 2% 的调用图节点被突出显示,并且有一些选项可以限制
并简化图形:
-------------------------------------------------- -----------
$ hatari_profile.py -r bmsym.sym \
-k -g -p --emph-limit 2.0 --limit 0.5 \
--忽略帧计数器,new_vbi,stabilizer_b \
--compact --no-leafs --no-intermediate \
坏情绪档案.txt

Hatari 个人资料数据处理器

解析来自 bmsym.sym 的 TEXT 相关符号地址信息...
1023 行,解析了 392 个代码符号/地址,0 未知。

正在解析 badmood-profile.txt 中的配置文件信息...
1420 行,63 个函数。
忽略 29 次切换到帧计数器
忽略到 stabler_b 的 9 个开关
忽略 8 个切换到 new_vbi
在所有 1562 个开关中,忽略了类型 ['r', 'u', 'x'] 的 56 个。

正在生成 callgrind 文件“badmood-profile.cg”...

正在生成“badmood-profile-0.dot”DOT 调用图文件...

正在生成“badmood-profile-1.dot”DOT 调用图文件...

正在生成“badmood-profile-2.dot”DOT 调用图文件...

正在生成“badmood-profile-3.dot”DOT 调用图文件...

来自“badmood-profile.txt”的 CPU 配置文件信息:
- Hatari v1.6.2+(10 年 2013 月 XNUMX 日),WinUAE CPU 内核
-------------------------------------------------- -----------

使用 onworks.net 服务在线使用 hatari_profile


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。