|
|
| Посл.отвђт | Сообщен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… [/правка] |