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