Size: a a a

Programming Offtop

2020 May 10

AO

Artem Osipov in Programming Offtop
Alexander Zalutskiy
Говорить на rust будет быстрее не попробовав на практике такой же пустой трёп
а ты попробовал? медленнее получилось?
источник

AN

Alexander Nozik in Programming Offtop
Quantum Harmonizer
если в джаве всё такое классное и быстрое, хули ide так тормозит?)
Тормозит там анализ а не "массивы"
источник

QH

Quantum Harmonizer in Programming Offtop
Quantum Harmonizer
Если всё написать на расте, то, думаю, да.)
ммм, я именно так сказал? Однозначно и категорично?
источник

AZ

Alexander Zalutskiy in Programming Offtop
Quantum Harmonizer
да я не то чтобы выёбываюсь. Больше хочу знать, таки почему.
Предполагаю, что с выделением памяти будет очень много боли. Ибо как минимум придётся писать свой умный аллокатор, который сможет выделать память постранично и умно её освобождать. Звучит не как самая простая задача. Иначе точно по скорости просядут
источник

AN

Alexander Nozik in Programming Offtop
Artem Osipov
а ты попробовал? медленнее получилось?
Я опять же все ответил уже в той ветке. На расте можно сделать быстрее. По крайней мере на время GC-паузы (по моему опыту масксимум несколько процентов), но вопрос насколько сложно это сделать. На расте также можно сделать сильно медленнее. Угадайте, что будет в среднем на большом проекте?
источник

AO

Artem Osipov in Programming Offtop
Alexander Nozik
Я опять же все ответил уже в той ветке. На расте можно сделать быстрее. По крайней мере на время GC-паузы (по моему опыту масксимум несколько процентов), но вопрос насколько сложно это сделать. На расте также можно сделать сильно медленнее. Угадайте, что будет в среднем на большом проекте?
Я собсна триггерюсь тока «сначала сделай такой же клиент на чем-нибудь другом, а потом поговорим»
источник

AN

Alexander Nozik in Programming Offtop
Alexander Zalutskiy
Предполагаю, что с выделением памяти будет очень много боли. Ибо как минимум придётся писать свой умный аллокатор, который сможет выделать память постранично и умно её освобождать. Звучит не как самая простая задача. Иначе точно по скорости просядут
Вот кстати да, это мы как-то с @PineappleZombie обсуждали но так к выводу и не пришли. Освобождать память скопом должно быть вроде как быстрее, чем поштучно, но литературы я не нашел.
источник

QH

Quantum Harmonizer in Programming Offtop
Alexander Zalutskiy
Предполагаю, что с выделением памяти будет очень много боли. Ибо как минимум придётся писать свой умный аллокатор, который сможет выделать память постранично и умно её освобождать. Звучит не как самая простая задача. Иначе точно по скорости просядут
А зачем, в чём там суть?
источник

I

Igor in Programming Offtop
Quantum Harmonizer
Если всё написать на расте, то, думаю, да.)
А может быть уже пишут, только не jb, а google и не idea, а xi-editor 😉
источник

QH

Quantum Harmonizer in Programming Offtop
Igor
А может быть уже пишут, только не jb, а google и не idea, а xi-editor 😉
Xi ничего не умеет
источник

I

Igor in Programming Offtop
ну так он плагинами расширается
источник

AM

Andrew Mikhaylov in Programming Offtop
Igor
А может быть уже пишут, только не jb, а google и не idea, а xi-editor 😉
И не IDE, а текстовый редактор 😉
источник

AM

Andrew Mikhaylov in Programming Offtop
И не выиграл, а проиграл, как говорится
источник

I

Igor in Programming Offtop
время покажет 😉
источник

AM

Andrew Mikhaylov in Programming Offtop
Igor
ну так он плагинами расширается
Ну так у вима, емакса, саблайма, гэдита и, прости господи, Notepad++ тоже есть плагины, они от этого IDE не становится.
источник

I

Igor in Programming Offtop
ох уж этот взгляд java-иста
источник

AM

Andrew Mikhaylov in Programming Offtop
Igor
время покажет 😉
Я ток рад буду, если вдруг найдётся что-то круче идеи, чесслово) Качественные инструменты -- это всегда хорошо
источник

AN

Alexander Nozik in Programming Offtop
Igor
ох уж этот взгляд java-иста
И тем не менее на java экосистеме тулинг самый лучший.
источник

AZ

Alexander Zalutskiy in Programming Offtop
Quantum Harmonizer
А зачем, в чём там суть?
IDE не хранит весь индекс в памяти. Когда создаётся дерево, то вам на каждый узел нужно вызывать alloc. Операция не очень быстрая. В итоге приходим к тому, что нам нужно выделять память страницами. Желательно страницы уметь связывать зависимостями. Чтобы если дерево зависит от нескольких страниц при освобождении дерева освобождать все страницы. Так же надо по умному располагать эти деревья по страницам. Мороки много)
источник

QH

Quantum Harmonizer in Programming Offtop
Alexander Nozik
И тем не менее на java экосистеме тулинг самый лучший.
+
источник