Size: a a a

2019 March 29

SS

Sergey Smyshlyaev in CADR
Вообще это долгий разговор, нативный код - не означает автоматически быстрый код. Джава на HotSpot обгоняет С++ на задачах-числодробилках засчёт адаптивных оптимизаций.
источник

SS

Sergey Smyshlyaev in CADR
AoT компиляция вынуждает быть консервативным в оптимизациях.
источник

SS

Sergey Smyshlyaev in CADR
Всякие бенчмарки для того же С++ часто гоняют с GCC с флагом -O3, а на реальных проектах потом выясняется, что с -O2 работает быстрее. Или какие-то баги возникают при оптимизации  (встречал такой случай на работе).
источник

VS

Vladimir S in CADR
heX or
Я не слышал про компиляцию жава исходников в машинный код.
Какэта. А байткод? :) а вот ноде нехватает этого, да. Но она прикольная для своего спектра задач
источник

ho

heX or in CADR
Vladimir S
Какэта. А байткод? :) а вот ноде нехватает этого, да. Но она прикольная для своего спектра задач
байткод потом еще при запуске перекомпилировать в машинный нужно (но в java так тормозит словно они интрепретируют байткод, возможно так и есть...)
источник

SS

Sergey Smyshlyaev in CADR
В HotSpot есть и интерпретатор и компилятор, интерпретатор собирает метрики для адаптивных оптимизаций, после оптимизаций делаются проверки на эффективность и возможна деоптимизация. Эта система рассчитана на серверные приложения которые работают очень долго, время “прогрева” не так критично.
источник

SS

Sergey Smyshlyaev in CADR
Естественно, для утилит запускаемых из командной строки требования другие. Отсюда и AOT компиляция в GraalVM
источник

VS

Vladimir S in CADR
heX or
байткод потом еще при запуске перекомпилировать в машинный нужно (но в java так тормозит словно они интрепретируют байткод, возможно так и есть...)
когда я слушал лекцию одного из топовых разработчиков в универе, то он говорил на этот счет, что джава тормозит обычно у тех, кто плохо планирует архитектуру приложения. В плане подбора типов данных, коллекций и т.д. мне показалось, что ему можно верить )
источник

SS

Sergey Smyshlyaev in CADR
Про производительность никому верить нельзя, нужно измерять
источник

SS

Sergey Smyshlyaev in CADR
Благо инструментов для Джавы предостаточно
источник

RB

Rinat Bakiev in CADR
Ребята, есть ли ручной инстурмент, который по функционалу похож на этот? Главное, чтобы при захвате параллельно перемещались "щупальца"
источник

RB

Rinat Bakiev in CADR
ну или на какой механизм можно подглядеть
источник

DS

Dark Side in CADR
Привет. Помогите мне дурачку разобраться с питоном, пытаюсь установить компонент но он что то ругается
источник

DS

Dark Side in CADR
источник

SS

Sergey Smyshlyaev in CADR
Dark Side
Привет. Помогите мне дурачку разобраться с питоном, пытаюсь установить компонент но он что то ругается
Попробуй спросить в @rannts там больше экспертов по Питону
источник

AT

Alexey Tsverov in CADR
он же пишет что нужно установить MS Visual C++ 14
источник

AT

Alexey Tsverov in CADR
источник

AT

Alexey Tsverov in CADR
и сылка от куда скачать там же
источник

AT

Alexey Tsverov in CADR
ну и pip  было бы не лишним обновить...
источник

AT

Alexey Tsverov in CADR
источник