да я не то чтобы выёбываюсь. Больше хочу знать, таки почему.
Предполагаю, что с выделением памяти будет очень много боли. Ибо как минимум придётся писать свой умный аллокатор, который сможет выделать память постранично и умно её освобождать. Звучит не как самая простая задача. Иначе точно по скорости просядут
Я опять же все ответил уже в той ветке. На расте можно сделать быстрее. По крайней мере на время GC-паузы (по моему опыту масксимум несколько процентов), но вопрос насколько сложно это сделать. На расте также можно сделать сильно медленнее. Угадайте, что будет в среднем на большом проекте?
Я опять же все ответил уже в той ветке. На расте можно сделать быстрее. По крайней мере на время GC-паузы (по моему опыту масксимум несколько процентов), но вопрос насколько сложно это сделать. На расте также можно сделать сильно медленнее. Угадайте, что будет в среднем на большом проекте?
Я собсна триггерюсь тока «сначала сделай такой же клиент на чем-нибудь другом, а потом поговорим»
Предполагаю, что с выделением памяти будет очень много боли. Ибо как минимум придётся писать свой умный аллокатор, который сможет выделать память постранично и умно её освобождать. Звучит не как самая простая задача. Иначе точно по скорости просядут
Вот кстати да, это мы как-то с @PineappleZombie обсуждали но так к выводу и не пришли. Освобождать память скопом должно быть вроде как быстрее, чем поштучно, но литературы я не нашел.
Предполагаю, что с выделением памяти будет очень много боли. Ибо как минимум придётся писать свой умный аллокатор, который сможет выделать память постранично и умно её освобождать. Звучит не как самая простая задача. Иначе точно по скорости просядут
IDE не хранит весь индекс в памяти. Когда создаётся дерево, то вам на каждый узел нужно вызывать alloc. Операция не очень быстрая. В итоге приходим к тому, что нам нужно выделять память страницами. Желательно страницы уметь связывать зависимостями. Чтобы если дерево зависит от нескольких страниц при освобождении дерева освобождать все страницы. Так же надо по умному располагать эти деревья по страницам. Мороки много)