OberonCore https://forum.oberoncore.ru/ |
|
Smart - всякие полезности, облегчающие кодинг в BlackBox https://forum.oberoncore.ru/viewtopic.php?f=47&t=3360 |
Страница 2 из 3 |
Автор: | ilovb [ Среда, 30 Март, 2011 09:35 ] |
Заголовок сообщения: | Re: Smart - всякие полезности, облегчающие кодинг в BlackBox |
http://forum.oberoncore.ru/viewtopic.php?f=4&t=908 |
Автор: | Роман М. [ Среда, 30 Март, 2011 11:45 ] |
Заголовок сообщения: | Re: Smart - всякие полезности, облегчающие кодинг в BlackBox |
Мне было бы полезно иметь:
|
Автор: | ilovb [ Среда, 30 Март, 2011 11:58 ] |
Заголовок сообщения: | Re: Smart - всякие полезности, облегчающие кодинг в BlackBox |
Я над этим думаю |
Автор: | ilovb [ Пятница, 01 Апрель, 2011 09:04 ] |
Заголовок сообщения: | Re: Smart - всякие полезности, облегчающие кодинг в BlackBox |
Странное поведение системы обнаружилось. Если текстовая вьюшка отображает начало документа то покраска выполняется быстро, а если конец, то в несколько раз медленнее. Профайлер показывает что 70-80% времени тратится на выполнение ReadPrevView Откуда вызывается не пойму. Такое ощущение что на каждый вызов Modify модель сканируется снизу вверх В чем трабл? |
Автор: | ilovb [ Пятница, 01 Апрель, 2011 09:07 ] |
Заголовок сообщения: | Re: Smart - всякие полезности, облегчающие кодинг в BlackBox |
MasterColorize также себя ведет |
Автор: | Александр Ильин [ Пятница, 01 Апрель, 2011 09:27 ] |
Заголовок сообщения: | Re: Smart - всякие полезности, облегчающие кодинг в BlackBox |
Маляр Шлемель трудится? |
Автор: | ilovb [ Пятница, 01 Апрель, 2011 10:07 ] |
Заголовок сообщения: | Re: Smart - всякие полезности, облегчающие кодинг в BlackBox |
ага, типа того |
Автор: | Сергей Губанов [ Пятница, 01 Апрель, 2011 11:18 ] |
Заголовок сообщения: | Re: Smart - всякие полезности, облегчающие кодинг в BlackBox |
Ещё ББ оснащён тормозами для неспешного показа больших разноцветно раскрашенных документов Раскрасте, например, текст WinApi... Микрософт-Ворд большие цветные документы заметно быстрее рисует. |
Автор: | ilovb [ Пятница, 01 Апрель, 2011 11:23 ] |
Заголовок сообщения: | Re: Smart - всякие полезности, облегчающие кодинг в BlackBox |
Сергей Губанов писал(а): Раскрасте, например, текст WinApi.... Попробовал |
Автор: | Info21 [ Пятница, 01 Апрель, 2011 12:12 ] |
Заголовок сообщения: | Re: Smart - всякие полезности, облегчающие кодинг в BlackBox |
Оптимизации... ну их. |
Автор: | ilovb [ Понедельник, 04 Апрель, 2011 08:31 ] |
Заголовок сообщения: | Re: Smart - всякие полезности, облегчающие кодинг в BlackBox |
Короче как я понял этот Шлемель к началу документа за линейкой ходит (а вдруг там чего изменилось, и нужно вьюшку по другому рисовать) Процедура "ReadPrevView" вызывается по цепочке из UpdateView, и ищет ближайшую линейку. Могу предположить, что если после каждого абзаца напихать линеек, то покраска будет выполняться значительно быстрее. |
Автор: | ilovb [ Среда, 06 Апрель, 2011 12:02 ] |
Заголовок сообщения: | Re: Smart - всякие полезности, облегчающие кодинг в BlackBox |
Сергей Губанов писал(а): Ещё ББ оснащён тормозами для неспешного показа больших разноцветно раскрашенных документов ... Маляр тот же |
Автор: | ilovb [ Четверг, 07 Апрель, 2011 07:28 ] |
Заголовок сообщения: | Re: Smart - всякие полезности, облегчающие кодинг в BlackBox |
Вышла версия 0.3 см. первое сообщение 1. Добавлена возможность покраски только выделенного текста 2. Добавлены недостающие ключевые слова 3. Добавлено определение границ модуля. (Текст, следующий за 'END ModuleName.', теперь не красится) + появилась возможность покрасить в отдельный цвет имя модуля 4. Вызов 'National.IsIdentChar(ch)' обернут процедурой 'IsIdentChar(ch)' для декомпозиции 5. Добавлена вспомогательная процедура SkipSpace |
Автор: | ilovb [ Понедельник, 11 Апрель, 2011 07:57 ] |
Заголовок сообщения: | Re: Smart - всякие полезности, облегчающие кодинг в BlackBox |
Вышла версия 0.31 см. первое сообщение Исправлена ошибка в версии 0.3 |
Автор: | Евгений Темиргалеев [ Понедельник, 11 Апрель, 2011 11:58 ] |
Заголовок сообщения: | Re: Smart - всякие полезности, облегчающие кодинг в BlackBox |
Отделён разговор про "svn": viewtopic.php?f=26&t=3384 |
Автор: | ilovb [ Вторник, 03 Май, 2011 15:10 ] |
Заголовок сообщения: | Re: Smart - всякие полезности, облегчающие кодинг в BlackBox |
ilovb писал(а): Маляр... Думаю можно победить, если красить снизу вверх. А вообще у меня складывается впечатление, что гиблое это дело... (свистоперделки к текстовой вьюхе прикручивать) Нужна своя вьюха для простых текстов (аля NOTEPAD). А на ентой вьюхе уже и хайлайт, и аутокомплит, и фолды с констракшен джампами и еще много всяких страшных слов |
Автор: | Сергей Губанов [ Вторник, 03 Май, 2011 15:29 ] |
Заголовок сообщения: | Re: Smart - всякие полезности, облегчающие кодинг в BlackBox |
ilovb писал(а): Нужна своя вьюха для простых текстов (аля NOTEPAD). А на ентой вьюхе уже и хайлайт, и аутокомплит, и фолды с констракшен джампами и еще много всяких страшных слов Для таких текстов нужна и своя простая как пробка Model. Атрибуты простого текста должны быть просто RECORD, а не POINTER TO EXTENSIBLE RECORD. И без возможности вставки вьюх.Перемудрили они в целом ряде мест, переусложнили. Потому чей и бросили. Это я про создателей. |
Автор: | Евгений Темиргалеев [ Суббота, 04 Июнь, 2011 09:00 ] |
Заголовок сообщения: | Re: Smart - всякие полезности, облегчающие кодинг в BlackBox |
viewtopic.php?p=62137#p62137 ilovb писал(а): Короче как я понял этот Шлемель к началу документа за линейкой ходит (а вдруг там чего изменилось, и нужно вьюшку по другому рисовать) Если ещё есть интерес, предлагаю проверить скорость с включённым TextSetters.cachedRulers:Процедура "ReadPrevView" вызывается по цепочке из UpdateView, и ищет ближайшую линейку. Могу предположить, что если после каждого абзаца напихать линеек, то покраска будет выполняться значительно быстрее. Код: cachedRulers = FALSE; (* caching ruler objects trades speed against GC effectiveness *)
|
Автор: | ilovb [ Воскресенье, 05 Июнь, 2011 16:23 ] | ||
Заголовок сообщения: | Re: Smart - всякие полезности, облегчающие кодинг в BlackBox | ||
Проверил. Если изменения с кэшированными линейками и есть, то глазу они не заметны... Но проблема определенно в них, т.к. если закомментить выделенное красным, то тормоза почти исчезают (вместе с линейками )
|
Страница 2 из 3 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |