flash.sampler 패키지에는 메모리 사용을 프로파일링하고 응용 프로그램을 최적화하기 위해 프로시저 호출을 추적하는 데 사용되는 메서드 및 클래스가 들어 있습니다. 이 패키지는 Adobe Flash Builder와 함께 배포되는 프로파일링 에이전트에서 사용되며 이를 통해 프로파일링 에이전트를 사용자 정의하거나 자체적인 메모리 테스트를 구성할 수 있습니다. 응용 프로그램에서 메모리를 가장 많이 사용하는 프로세스를 확인하면 응용 프로그램을 효과적으로 최적화하고 속도 면에서 성능을 향상시킬 수 있습니다. 이 패키지의 클래스 및 메서드를 사용하려면 Flash Player 디버거 9.0.115.0 이상 버전이 필요합니다. 자세한 내용은 flash.sampler 메서드 개요를 참조하십시오.
함수
함수 | 설명 | |
---|---|---|
clearSamples | Sample 객체의 현재 집합을 지웁니다. | |
getGetterInvocationCount | get 함수가 실행된 횟수를 반환합니다. | |
getInvocationCount | 메서드가 실행된 횟수를 반환합니다. | |
getLexicalScopes | Function의 어휘적 범위를 노출하여 캡처된 scope 객체(범위가 있는 activation 객체 포함)가 Function 인스턴스에 의해 유지되는 것으로 프로파일러에게 표시되도록 합니다. | |
getMasterString | 이 문자열이 종속되는 마스터 문자열을 반환하거나, 이 문자열이 다른 문자열에 종속되지 않을 경우 null을 반환합니다. | |
getMemberNames | 전용 멤버를 비롯하여 지정된 객체의 모든 멤버를 포함하는 객체를 반환합니다. | |
getSampleCount | 수집된 샘플의 수를 반환합니다. | |
getSamples | 마지막 샘플링 세션에서 메모리 사용 Sample 인스턴스의 객체를 반환합니다. | |
getSavedThis | 평상시에는 AS에서 볼 수 없는 메서드 클로저에서 저장된 "this"를 반환합니다. | |
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, 03:32 PM Z