问题标签 [shark]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
477 浏览

objective-c - Shark:如何过滤到一种特定的方法

我是 Shark 的新手,我想知道是否可以将时间样本缩小到一种特定的方法?

假设我想,只是为了它,知道在调用所有 NSArray(或子类)实例的方法“count”时使用了多少资源。

0 投票
1 回答
8265 浏览

iphone - Shark 用于分析 iPhone 应用程序

我正在使用 Shark 在 iphone 上分析我的应用程序。根据 http://developer.apple.com/iphone/library/documentation/DeveloperTools/Conceptual/SharkUserGuide/SelectingExecutiontoSampleorTrace/SelectingExecutiontoSampleorTrace.html#//apple_ref/doc/uid/TP40005233-CH13-SW19中的 Shark 用户指南中的说明

我能够为我的应用程序生成配置文件。但是我的应用程序中的大多数功能在符号标题下显示为未知。这是因为我使用的是应用程序的发布版本。用户指南建议可以使用符号化信息和应用程序的符号丰富的二进制生成符号信息。因此,首先我生成了保留调试信息的应用程序的调试版本,然后生成了发布版本并使用鲨鱼进行分析,然后使用 FILE/symbolicate 选项并从 Debug-iphoneOs 中选择了应用程序的调试版本。我得到错误符号化失败。任何人都可以提出一种方法来消除这个错误吗?

0 投票
2 回答
561 浏览

cpu-cache - Shark L2 缓存分析不会采样

我正在尝试使用 Shark 来检查 L2 缓存未命中,但它不起作用。所有其他 Shark 采样模式都可以正常工作。

0 投票
3 回答
2741 浏览

iphone - iPhone 应用程序的 Shark 和 MallocDebug

我正在尝试优化我正在开发的使用 Cocos2D-iphone 框架的 iPhone 游戏。

我想使用 Shark 来测量性能,但是在 XCode 中禁用了“运行->开始使用性能工具->鲨鱼”(仪器泄漏工作正常)。我已将构建配置为“生成分析代码”,尝试为设备和模拟器构建,但没有运气,鲨鱼仍然保持禁用状态。

我还尝试手动启动 Shark(在 XCode 之外),但同样无效。在“采样->网络/iPhone 采样”下,我选择了“控制共享计算机的网络分析”单选按钮并勾选我列出的设备旁边的复选框。当我按下开始时,什么也没发生。

Shark 适用于桌面应用程序。我正在使用 Shark 4.7.0 (244.4) 和 XCode 3.1.3。我正在 SDK 2.2.1 版上构建 iphone 应用程序。

我需要在 iPhone 上安装一个应用程序才能让 Shark 工作,还是我还缺少其他东西?

0 投票
1 回答
110 浏览

iphone - 如何在 iPhone 上编辑 Shark 配置?

iPhone 上的默认鲨鱼“时间配置文件”配置似乎每 1 毫秒采样一次。我想将其调整为每 100us 采样一次。我知道这可以通过编辑鲨鱼配置在我的本地机器上完成,但我看不到在手机上编辑配置的方法。

谢谢,

0 投票
3 回答
5275 浏览

iphone - 我如何准确地使用鲨鱼来分析我的 iPhone 应用程序?

我想在 OS 10.5 上使用 Shark 对我的 iPhone 游戏(Open GL ES + Objective C)进行一些基本的分析。我该怎么做?我已经阅读了教程,但是在工作了一整天的编码和之后的几个小时的 iPhone 开发之后,它们对我来说太冗长了。

0 投票
1 回答
500 浏览

iphone - 如何将 Shark 绑定到设备上正在运行的 iPhone 应用程序?

我在一个苹果网站上读到,鲨鱼捕获了我 Mac 上运行的所有内容。那是愚蠢的。我希望它仅限于设备上的我的 iPhone 应用程序,但没有什么可以选择可执行文件或类似的东西。同样在 xcode 中,“运行 > 使用性能工具运行 > Shark”是灰色的。但鲨鱼 4.6x 正在运行。

是否有任何视频(除了 1500 美元的 WWDC 东西)展示如何在设备上使用 Shark 和 iPhone 应用程序?(我的意思是如何在设备上运行应用程序时分析性能)

0 投票
1 回答
133 浏览

iphone - How to get useful data from Shark?

After a while I figured out I could bind Shark to the process of my executable in the simulator. Not on the device though. Well, anyways, here is something that makes absolutely zero sense, but looks bad:

That was the topmost entry in the List of Evil. What does Shark try to say here? And how can I fix a performance problem now, with this information? Any idea what that means? Or is there a hidden feature that will give me more useful data?

0 投票
1 回答
215 浏览

iphone - 在 Snow Leopard 中启动 Shark 时有什么特别需要考虑的吗?

升级到 Snow Leopard 并下载新的 Xcode 以及所有新的开发人员工具后,Shark 无法启动。我启动它,但它从未出现。这是一个已知的问题?有解决方案让它运行吗?

0 投票
1 回答
838 浏览

iphone - 是否有关于如何使用 Shark 和 iPhone 来测量性能的快速指南?

我将其设置为 iPhone/网络模式,但该设备从未出现在任何地方。通过 xcode 连接并运行应用程序。你知道一个有用的教程吗?