Оффтопка


[13:10:59] Clamp Doc, frostivus это что?
[13:08:25] Devion вон ханабиши ниже совет дал, я им воспользовался
[13:08:08] Devion не, в том плане что я сам не контролирую массив байтов
[13:07:33] Clamp IO?
[13:07:22] Devion но вообще если буду прикручивать шифрование надо будет таки буфер делать в памяти
[13:06:58] Devion сейчас кстати я таки сделал подгрузку с диска
[13:06:44] Devion ну вообще естественно кейсы все решают
[13:05:48] Devion 20 мб памяти взамен на быструю подгрузку ресурсов не жалко =)
[13:05:06] Clamp То есть ты просто держишь зааллокейченную и неиспользуемую память весь аптайм
[13:04:28] Clamp Если у тебя чтение происходит один раз в сессию или периодически массово по определённому триггеру, то тоже не айс
[13:03:42] Devion а если файл максимум весит 20 мб то вполне себе норм
[13:03:27] Devion ну если загонять в архив файлы по 2гб то спорный
[13:03:00] Clamp Devion зависит от целей, конечно, но в целом подход очень спорный
[13:01:46] Devion фактически после того как через него прогоняется самый большой файл он перестает выделять память вообще
[13:00:26] Devion то есть логично конечно что память выделяется, но это происходит существенно реже
[13:00:02] Clamp Кроме плюсового вектора
[12:59:54] Clamp Hanabishi а где листы - не обёртка?
[12:59:46] Devion и обратно не ужимался
[12:59:36] Devion у меня был массив небольшой, который переразмерялся только если данные большего размера.
[12:58:43] Devion не, такого то нет
[12:58:32] Hanabishi поэтому производительность их кстати крайне печальна, я проверял, бывает и в 1000 раз медленнее в некоторых условиях
[12:57:08] Hanabishi ну а всякие шарповские стримы и листы не более чем обертка над обычным массивом, который просто переаллокается каждый раз при переполнении
[12:54:10] Hanabishi а полагать в кодинге что "да полюблму мои ресурсы не будут больше метра" такое себе
[12:52:17] Hanabishi ну тут подобрать размер кэша трудно
[11:34:18] Devion вполне вероятно что оно могло работать и с моим массивом неправильного размера
[11:33:58] Devion и вообще зря я наверное в багтрекер написал
[11:30:39] Devion это сработало =)
[11:30:32] Devion еееееееееееее
[11:09:44] Devion в любом случае попробую
[11:09:37] Devion может быть
[11:09:33] Hanabishi иначе сама по себе функция бессмысленна, нафига оффсет тогда
[11:09:19] Hanabishi может оно само определяет где конец данных
[11:08:32] Devion там ж длины то нет =)
[11:08:27] Devion а нет, не подходит
[11:07:27] Devion :O