· Начало · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ZEN —› Мнение о RadASM

Посл.отвђт Сообщенiе


Дата: Ноя 26, 2003 12:48:08
Правка

Здравствуйте!
Думал, в каком форуме создать тему, вроде правильно?

Уважаемый TheSvin в топике говорит, что чем больше в RadASM подключается дополнительных модулей (AddIns), то тем более он тормозит.

Тормозит он из-за того, что опрашивает каждый модуль перед тем, как что-то сделать (кажется, так).
Значит, это лежит на совести разработчиков модулей (правда, не сильно — всё равно быстро не будет), они должны сделать обработку сообщений как можно быстрее.

Может стоит сделать по-другому?
Например, уже при установке/включении модуля он сам говорил, что уме нужно для работы. Тогда не нужно будет всякий раз ему обрабатывать сообщения от среды.

Ваше мнение: стоит ли предложить такое Ketil'у?

В принципе, он и так уже много сделал…


Дата: Ноя 26, 2003 16:59:03

Полностью поддерживаю. Обязательно предложи.
Я делал нечто подобное с хуками - именно так у меня и работало: при загрузке среда опрашивала плагины, и посылала им только те сообщения, в которых они нуждались.


Дата: Ноя 27, 2003 00:36:06

Там есть Addin Manager.
Можно просто отключать ненужные Addinы


Дата: Ноя 27, 2003 04:15:14

The Svin
Я не копался во внутренностях RadASM, но если он ведет себя так, как сказал IceStudent, то простое отключение не поможет - ведь тогда все оставшиеся addin'ы все равно будут получать все сообщения среды, нужны они addin'ам или нет.


Дата: Дек 1, 2003 11:09:25
Правка

The Svin
А если нужных много? Отключение не решает проблемы, только откладывает.

Toxic
Правильно. Отключение помогает.

Значит, пора предложить Ketil'у…


Дата: Дек 18, 2003 12:29:44 · Поправил: IceStudent
Правка

- Да-а, надо же так лопухнуться!

RadASM работает как надо, это я не доглядел.
При загрузке плагин уже сам указывает, какие сообщения он хотел бы получать:
эти данные передаются в регистрах (т.к. уже одного не хватает), по 32 сообщения на регистр.

А замедление производительности RadASM при увеличении количества плагинов — это уже на совести разработчиков плагинов: слишком долго обрабатывают сообщения…

Насчёт того, что «плагины можно отключать». Это не совсем так, с помощью AddinMana плагины только включались или отключались, но продолжали висеть в памяти до закрытия RadASM.
Пришлось поправить AddinMana, теперь он действительно динамически загружает и выгружает модули.

P.S.
RadASM обновился!
P.-P.S. Да, обновился, а работа AddinMana та же.

[правка]
обновлення нiкому не треба…
якшо комусь треба — будь ласка, листа менi…
[/правка]