Size: a a a

2020 March 27

AV

Alexander Vershilov in haskell_blah
Ну не то, что плохо, это хорошо, чтобы понять автора
источник

AV

Alexander Vershilov in haskell_blah
Но если это первая книга, то есть шанс начать говорить на клингонском
источник

AV

Alexander Vershilov in haskell_blah
На самом деле если бы определений не было было бы хуже я думаю
источник

Aq

A64m AL256m qn[cores] in haskell_blah
а какой жизненный цикл у элемента вообще?
источник

AV

Alexander Vershilov in haskell_blah
Это кеш, хранящий "самый старый" элемент  список элементов младше, удовлетворяющих особым требованиям
источник

AV

Alexander Vershilov in haskell_blah
По времени или размеру часть младших элементов выкидывается, а самый старший заменяет "самый старый" элемент
источник

AV

Alexander Vershilov in haskell_blah
В общем-то такая куча ring buffer-ов получается
источник

Aq

A64m AL256m qn[cores] in haskell_blah
а время жизни у них сильно отличается?
источник

AV

Alexander Vershilov in haskell_blah
У всех кроме выделенного элемента время жизни меньше константы
источник

AV

Alexander Vershilov in haskell_blah
У выделенного сильно - пока не придут новые данные
источник

Aq

A64m AL256m qn[cores] in haskell_blah
т.е. вводится много в основном короткоживущих элементов, небольшая часть из которых оказываются долгоживущими?
источник

AV

Alexander Vershilov in haskell_blah
Да
источник

AV

Alexander Vershilov in haskell_blah
Ну как, время жизни короткоживущего порядка минут 10, я думаю, будет
источник

AV

Alexander Vershilov in haskell_blah
И вытесняться они будут скорее по времени, чем по количеству
источник

Aq

A64m AL256m qn[cores] in haskell_blah
тогда непонятно в чем сложность подбора структуры под паттерн (де)аллокации
источник

AV

Alexander Vershilov in haskell_blah
А как надо?
источник

Aq

A64m AL256m qn[cores] in haskell_blah
массив массивов в компактах, а вектора с индексами для этих массивов со специальным энкодингом для пустых
или что-то вроде
источник

AV

Alexander Vershilov in haskell_blah
Массив массивов же изменение будет дорогим, изменение одного элемента = изменению вектора из 40к поинтеров + обновлению вектора
источник

AV

Alexander Vershilov in haskell_blah
или я не правильно понял?
источник

Aq

A64m AL256m qn[cores] in haskell_blah
нет, вектора из 40к пойнтеров тут нигде не будет
источник