Re[10]: Rsdn.Editor
От: VladD2 Российская Империя www.nemerle.org
Дата: 19.01.06 22:21
Оценка:
Здравствуйте, alsemm, Вы писали:

A>Нет не пробовал.


Так попробовал бы и все вопросы потпали бы.

A>Если бы ты внимательно прочитал мой комментарий, то 40 раз забить 50Кб файл вряд-ли получилось. Так попробуй:

A>1. вставить через клипборд 50К текста в начало
A>2. вставить через клипборд 50К текста в начало
A>3. выделить весь текст в редакторе и скопировать в клипборд
A>4. вставить через клипборд уже 100К текста в начало
A>5. выделить весь текст в редакторе и скопировать в клипборд (в клипборде уже 200К)
A>6. вставить...
A>Подозреваю что 40 итераций сделать не получится

Да, так не получится. Правда не потому, что структуры данных не те, а потому что алгоритм квардаричный. Уже на 10 разах получается 15 метров чистого текса в Win1251. В оперативке же это получается уже ~200 метров. Ведь там и анду-буфер, и юникод, и ОО-оверхэд и куча всего другого.

Но 10 вставок делаются довольно не напряжно. Правда в Rsdn.Editor очень халявно реализована работа с выделением. На любой чих просто перепарсивается вся область выделения, но вставка новой строки, после 10 вставок проходит молниеносно. Так что с динамическим массивом проблем нет никаких.

С другой стороны эксперемент совершенно бессмысленный. Ведь текстов такого размера попросту не бывает. 5 метров текста — это нехилая книжка.
... << RSDN@Home 1.2.0 alpha rev. 631>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.