170 похожих чатов

Обработка одного контроллера может заблокировать эвент пул на 100мс -

это кем то замерялось?

14 ответов

25 просмотров

я замерял на рабочей систем, которая написана на C++

N Oleg
я замерял на рабочей систем, которая написана на C...

Некорректный замер, значит. Возможно при реализации на ноде можно будет добавить асинхронность, и блокировки будут совершенно другими

Алексей Попов
Некорректный замер, значит. Возможно при реализаци...

Возможно, ведь код будет переписан и оптимизирован, но тут надо еще учесть что C++ язык низкого уровня и следовательно быстрее JavaScript

есть примеры?

N Oleg
есть примеры?

В лом искать, в целом, на куче докладов по оптимизации JS, скорости JS и прочего в ноде приводились, можешь посмотреть их, в любом случае полезны Общая мысль такая - если ты пишешь нормальный код на ноде с учетом оптимизаций V8 и бенчмарки проводятся на прогретой ноде, то есть ряд задач, в которых js выигрывает. Но среднестатистический код конечно будет медленнее.

N Oleg
Возможно, ведь код будет переписан и оптимизирован...

Это не совсем верно. Если на плюсах код написан оптимально, конечно вряд ли код на ноде сможет показать схожие результаты. Но нельзя утверждать что по умолчанию код на плюсах будет быстрее аналогичного кода в ноде Кроме того я повторюсь: возможно код можно будет сделать асинхронным, поэтому задержек в 100 мс в нём не останется

Михаил Золотарёв
В лом искать, в целом, на куче докладов по оптимиз...

я, кстати, не верю что есть задачи в которых нода выиграет у кода на плюсах. При условии что на плюсах написан нормальный код, а не условная сортировка пузырьками вместо хотя бы быстрой

Ну так это сферический конь) У тебя может быть более производительный код, чем тот же код написанный хорошо на плюсах, может и не быть Поэтому говорить о том, что ты не сможешь сделать лучше - некорректно Плюс, нет предела оптимизациям. Сидят ребята в гугле и 24 на 7 оптимизируют, чтобы ребята из плюсового отдела обзавидовались)

Михаил Золотарёв
Ну так это сферический конь) У тебя может быть бо...

так а примеры есть? чтобы был какой-то код на ноде, и не было возможности на плюсах написать более быстрый (речь ведь о скорости выполнения вроде) код

Алексей Попов
я, кстати, не верю что есть задачи в которых нода ...

а у ассемблера тем более не выиграет, го на нем писать

Алексей Попов
так а примеры есть? чтобы был какой-то код на ноде...

Я ж вроде отвечал - я конкретно не готов предоставить примеры, но они часто в докладах про оптимизацию ноды встречаются и бенчмарки там же. По конкретным кейсам - это скорее к Тимуру нужно. Я лишь говорю то, что видел на докладах когда-то, и то, как я себе представляю работу программ в целом. Ты всегда можешь сделать быстрее. Вот у тебя есть код на плюсах. Кто-то на плюсах написал так, что его версия решения этой задачи на тех же плюсах стала быстрее. А третий ещё быстрее и так далее. Так же и здесь, я предполагаю, что в любом случае возможно превзойти. Вопрос в целесообразности, потому что если ты пишешь на ноде заморачиваясь с тем, чтобы быть быстрее плюсов - то твой код становится нечитаемым и плохо поддерживаемым, а времени ты тратишь дохрена.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта