VS> А если память 256? У меня гаражный ноутбук такой - всё, плакало VS> моё фидо?
Тормозить будет.
VS> Гиг - это предел эффективности современных подходов?
PhiDo на крупной эхоконференции (десятки тысяч сообщений) может отожрать 500 или 600 мегабайтов. Но если на том же гигабайте параллельно открыт, допустим, браузер Mozilla Firefox, то им там будет тесно, как котятам в лукошке.
VS> Зачем вообще тогда все в память пихать и перекачивать с места на место: VS> из файла на диске или базы (которая тоже часто одной ногой стоит в файле VS> на диске) в подкачку - тоже файл на диске.
Потому что база фидопочты не содержит данных, непосредственно пригодных для отображения на экране ── кроме, разве что, количества сообщений. Имя адресата и отправителя и тему сообщения надо декодировать в соответствии с кодировкою, указанною в кладже CHRS, а дату и время ── вычислить по приведённому числу секунд, прошедших с полуночи 1 января 1970 года.
Кроме того, GUI-подход к делу предполагает, что если в эхе тридцать тыщщ сообщений, то я их и рисую как, предположим, сто таблиц по триста строк, следующих друг за другом. А реакцией этой кучи на полосу прокрутки занимаюсь не я, а движок.
VS> Может эффективность следует искать не в "таблицах", а в равномерном VS> получении данных в зависимости от поведения пользователя:
VS> - пользователь успевает читать темы - подкачиваем на 20-30 вперед;
VS> - пользователь листает скролом так что рассмотреть буквы трудно - VS> так тут ничего догружать вообще не нужно...
VS> - итд...
Это реализовано.
Фидонет будет великим и гипертекстовым! [Ru.Mozilla] http://Mithgol.Ru/ Mithgol the Webmaster. [Братство Нод] [Team А я меняю subj]
... Учение палпатинизма-вейдеризма всесильно, потому что с ним Сила. --- Более 90 процентов предсказаний синоптиков сбывается. * Origin: Пусть прежних жизней прах и тлен сгорает, как ацетилен! (2:5063/88)