The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2, opennews (??), 07-Сен-20, (0) [смотреть все] +2

Сообщения [Сортировка по времени | RSS]


51. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от Андрей (??), 07-Сен-20, 17:07 
> вместо простых read/write и собственным внутренним хешем.

Кешем?

Учитывая, что ОС всё равно кеширует (причём Linux даже то, что не надо с nocache), зачем вообще кеш в программах, которые работают с файлами? А учитывая специфику bittorrent, где куски запрашиваются случайно, то зачем их помещать в кеш? (Речь не идёт о торрентах с сотнями постоянно качающих пиров и 32+ ГБ оперативки).

Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

57. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от topin89email (ok), 07-Сен-20, 18:12 
>> вместо простых read/write и собственным внутренним хешем.
> Кешем?

Да, кэшем. Поправил бы, но нельзя.

Думаю, эволюционно было проще. Сначала read/write, чтобы всё просто работало, потом свои кэши, чтобы не переделывать, потом правка других багов, а потом внезапно архитектурные ограничения и рефакторинг. libtorrent-rakshasa пришёл к этому раньше, libtorrent-rasterbar вот только сейчас.

Ну и может мы не знаем чего, может, были какие-то проблемы с mmap в разных версиях ядра разных ОС.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру