![]() |
Ищу способ определить сколько байт весит тот или иной объект.
Итак, есть ли способ определить сколько памяти занимает конкретный объект в конкретной переменной?
Рылся рылся в справочнике адобы, но так ничего связоного с памятью (кроме flash.system.System.totalMemory()) и не нашел =( AS3 плевать хотел на память? У переменных есть хоть какое-то дно или они бездонные? |
|
можно еще сериализовать в byteArray и посмотреть какая у него стала длина.
|
Цитата:
Код AS3:
|
Определять, сколько памяти занимает переменная, для AS3 программиста, скорее всего, не нужна. Это не его забота, я думаю. Это к другим языкам относится.
А размер объектов можно посмотреть в логе при компиляции. |
Цитата:
Цитата:
|
Вывод с того, что работа напрямую с памятью в этом языке ограничена. В size report можно увидеть размеры объектов библиотеки, что за глупый вопрос?
|
Цитата:
Цитата:
|
Оптимизация размера занимаемой памяти начинается с чистки за собой всего, что больше не используется, а минимизировать биты, занимаемые конкретным значением конкретной переменной - занятие сомнительной полезности. Только разве что если речь идёт о пересылке пакетов в сокетах, но для определения размера byteArray как раз есть свой функционал.
size-report есть даже в Adobe Flash CS3. Да, только то, что доступно на этапе компиляции, - т.е. что есть в библиотеке. И что? Этого для многих задач может вполне хватить:) |
Цитата:
Цитата:
Цитата:
Цитата:
|
| Часовой пояс GMT +4, время: 12:46. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.