Re[45]: MS забило на дотнет. Питону - да, сишарпу - нет?
От: Ночной Смотрящий Россия  
Дата: 02.09.21 15:20
Оценка: +1
Здравствуйте, Sinclair, Вы писали:

V>>Строки в датасете — это, грубо, маппинг сущностей-строк на индексы в массивах.

S>Ну, я не против того, чтобы делать это для какой-то конкретной задачи. Column-based storage вполне неплохой выбор для целого ряда нагрузок;

Оно там не столько для каких то нагрузок, сколько для облегчения жизни GC. Там же идеология в те времена была — по сути in memory db с change tracking. Как следствие — большое количество долго живущих классов. Вот и оптимизировали, устраняя классы и боксинг.

S>В том смысле, что альтернатива — это иметь массив структур заранее неизвестного (порождённого в рантайме на лету) типа.


Во времена первой версии дотнета с генерацией кода было все довольно непросто. А учитывая что тип записи мог формироваться динамически (AddColumn никто не отменял), а GC сборки удалять не умел совсем — это еще и прекрасные такие грабли.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.