flash.sampler 包中包含用于跟踪过程调用的方法和类,使您可以概要分析内存使用和优化应用程序。此包由与 Adobe Flash Builder 一同分发的配置代理使用,供您用来自定义配置代理或生成您自己的内存测试。在您了解应用程序在什么情况下使用的内存最多之后,就可以有针对性地进行优化,提高应用程序的性能。此包中的类和方法需要使用 Flash Player 调试版 9.0.115.0 或更高版本。有关详细信息,请参见 flash.sampler 方法概述。
函数
函数 | 说明 | |
---|---|---|
clearSamples | 清除当前的 Sample 对象集合。 | |
getGetterInvocationCount | 返回 get 函数的执行次数。 | |
getInvocationCount | 返回方法的执行次数。 | |
getLexicalScopes | 显示 Function 的词汇范围,以使捕获范围的对象(包括激活对象以及范围内对象)在被 Function 实例保留时对于分析器可见。 | |
getMasterString | 返回此字符串所关联的主字符串,或者如果此字符串不与其他字符串关联,则返回 null。 | |
getMemberNames | 返回一个对象,其中包含指定对象的所有成员(包括私有成员)。 | |
getSampleCount | 返回收集的样本数。 | |
getSamples | 从上次采样会话中返回内存使用 Sample 实例的对象。 | |
getSavedThis | 从 closure 方法返回保存的“this”,通常无法从 AS 看到。 | |
getSetterInvocationCount | 返回 set 函数的执行次数。 | |
getSize | 当所指定对象用于 Flash Player 9.0.115.0 或更高调试器版本时,返回该对象所占用的内存大小。 | |
isGetterSetter | 检查以确定 get/set 函数是否定义了属性。 | |
pauseSampling | 立即停止采样过程。 | |
sampleInternalAllocs | 如果应该为来自 Flash Player 的内部分配创建 NewObjectSamples,则告知取样器。 | |
setSamplerCallback | 为取样器设置回调函数 - 在示例流将要用尽时调用此函数。 | |
startSampling | 开始收集内存使用 Sample 对象的过程。 | |
stopSampling | 结束收集内存使用 Sample 对象的过程,并释放采样过程的专用资源。 |
类
类 | 说明 | |
---|---|---|
DeleteObjectSample | DeleteObjectSample 类表示在 getSamples() 流中创建的对象;每个 DeleteObjectSample 对象与一个 NewObjectSample 对象相对应。 | |
NewObjectSample | NewObjectSample 类表示在 getSamples() 流中创建的对象。 | |
Sample | Sample 类创建一些对象,它们保存不同时段的内存分析信息。 | |
StackFrame | 通过 StackFrame 类可以访问包含函数的数据块的属性。 |
Tue Jun 12 2018, 11:18 AM Z