В пакете flash.sampler содержатся методы и классы для отслеживания вызовов процедур, которые можно использовать для профилирования использования памяти и оптимизации приложений. Этот пакет используется агентом профилирования, поставляемым с Adobe Flash Builder, и позволяет производить настройку агента профилирования или создавать собственные тесты использования памяти. После проведения теста использования памяти можно сконцентрировать свои усилия на оптимизации той части приложения, которая требует для выполнения наибольшего объема памяти. Классы и методы в данном пакете требуют, чтобы отладчик Flash Player был версии 9.0.115.0 или новее. Дополнительные сведения см. в разделе Обзор методов flash.sampler.
Функции
Функция | Описание | |
---|---|---|
clearSamples | Удаляет текущий набор объектов Sample. | |
getGetterInvocationCount | Возвращает число, указывающее на то, сколько раз была выполнена функция получения. | |
getInvocationCount | Возвращает число, указывающее на то, сколько раз был выполнен метод. | |
getLexicalScopes | Показывает лексическую область объекта Function, так что захваченные объекты области (включая объекты активации и имеющие область действия) рассматриваются профилировщиком как сохраняемые экземпляром Function. | |
getMasterString | Возвращает главную строку, от которой зависит данная строка, или ноль если данная строка не зависит от других. | |
getMemberNames | Возвращается объект, содержащий все члены указанного объекта, включая частные члены. | |
getSampleCount | Возвращает число собранных образцов. | |
getSamples | Возвращает объект с экземплярами Sample, содержащими данные об использовании памяти для последнего сеанса взятия образцов. | |
getSavedThis | Возвращает сохраненное свойство this из объекта MethodClosure, который обычно не видно в коде AS. | |
getSetterInvocationCount | Возвращает число, указывающее на то, сколько раз была выполнена функция установки. | |
getSize | Возвращает размер, занимаемый указанным объектом в памяти, при использовании его в проигрывателе Flash Player 9.0.115.0 или более поздних отладочных версиях. | |
isGetterSetter | Выполняется проверка, позволяющая увидеть, что свойство определено с помощью функции получения/установки. | |
pauseSampling | Немедленно завершает обработку образцов. | |
sampleInternalAllocs | Сообщает обработчику образцов о том, что необходимо создать объект NewObjectSamples для внутреннего распределения из Flash Player. | |
setSamplerCallback | Задает для обработчика образцов функцию обратного вызова, которая будет вызываться, когда поток образцов будет почти полностью исчерпан. | |
startSampling | Начинается процесс сбора информации об использовании памяти в объектах Sample. | |
stopSampling | Завершает процесс сбора объектов Sample с данными об использовании памяти и освобождает ресурсы, выделенные для обработки образцов. |
Классы
Класс | Описание | |
---|---|---|
DeleteObjectSample | Класс DeleteObjectSample воспроизводит объекты, созданные внутри потока getSamples(); каждый объект DeleteObjectSample соответствует объекту NewObjectSample. | |
NewObjectSample | Класс NewObjectSample воспроизводит объекты, которые были созданы в потоке getSamples(). | |
Sample | В классе Sample создаются объекты, содержащие информацию с анализом памяти за определенные промежутки времени. | |
StackFrame | Класс StackFrame обеспечивает доступ к свойствам блока данных, содержащего функцию. |
Tue Jun 12 2018, 11:49 AM Z