Показать сообщение отдельно
Старый 19.01.2007, 05:24   #174
Раххаль
Старший Мадер
 
Регистрация: 06.03.2004
Адрес: Москва
Сообщений: 239
По умолчанию

Цитата:
Сообщение от Варнер Посмотреть сообщение
может выразился не правильно...будет ли тормозить клиент при выводе информации на экран
Как связано "логание" и тормоза? Ааа... Ты из тех, которые не считают нужным писать грамотно не только вообще, но даже и в критических для понимания местах.

Всё зависит от организации этих подсветок.
Был один у нас товарищ, который написал тормозящую систему триггеров. На каждую строку стоял триггер, который выяснял у системы время и соответствующим образом обновлял переменную (до тика секунды считались). В серьёзном бое это безбожно тормозило. Хотя достаточно было запустить асинхронный поток, который бы каждую секунду обновлял переменную.

Нужно продумывать систему триггеров, оптимизировать регулярные выражения. Вести обработку очередной строки по разветвляющемуся дереву. Тогда время обработки будет зависеть от числа триггеров как log2(n), а не просто n/2 как если бы было при просмотре триггеров по порядку.
Советую книжку Дж. Фридла "Регулярные выражения". Скачать можно здесь: http://www.softtime.ru/info/fridl.php
А еще можно почитать "Практику программирования" Б. Кернигана и Р. Пайка. Например здесь в онлайне: http://www.mini-soft.ru/book/tech_prog/index.php
Раххаль вне форума   Ответить с цитированием