это кем то замерялось?
я замерял на рабочей систем, которая написана на C++
Некорректный замер, значит. Возможно при реализации на ноде можно будет добавить асинхронность, и блокировки будут совершенно другими
Возможно, ведь код будет переписан и оптимизирован, но тут надо еще учесть что C++ язык низкого уровня и следовательно быстрее JavaScript
есть примеры?
В лом искать, в целом, на куче докладов по оптимизации JS, скорости JS и прочего в ноде приводились, можешь посмотреть их, в любом случае полезны Общая мысль такая - если ты пишешь нормальный код на ноде с учетом оптимизаций V8 и бенчмарки проводятся на прогретой ноде, то есть ряд задач, в которых js выигрывает. Но среднестатистический код конечно будет медленнее.
Это не совсем верно. Если на плюсах код написан оптимально, конечно вряд ли код на ноде сможет показать схожие результаты. Но нельзя утверждать что по умолчанию код на плюсах будет быстрее аналогичного кода в ноде Кроме того я повторюсь: возможно код можно будет сделать асинхронным, поэтому задержек в 100 мс в нём не останется
тут только пробовать, вы правы
я, кстати, не верю что есть задачи в которых нода выиграет у кода на плюсах. При условии что на плюсах написан нормальный код, а не условная сортировка пузырьками вместо хотя бы быстрой
Ну так это сферический конь) У тебя может быть более производительный код, чем тот же код написанный хорошо на плюсах, может и не быть Поэтому говорить о том, что ты не сможешь сделать лучше - некорректно Плюс, нет предела оптимизациям. Сидят ребята в гугле и 24 на 7 оптимизируют, чтобы ребята из плюсового отдела обзавидовались)
так а примеры есть? чтобы был какой-то код на ноде, и не было возможности на плюсах написать более быстрый (речь ведь о скорости выполнения вроде) код
код на ноде пишется быстрей
а у ассемблера тем более не выиграет, го на нем писать
Я ж вроде отвечал - я конкретно не готов предоставить примеры, но они часто в докладах про оптимизацию ноды встречаются и бенчмарки там же. По конкретным кейсам - это скорее к Тимуру нужно. Я лишь говорю то, что видел на докладах когда-то, и то, как я себе представляю работу программ в целом. Ты всегда можешь сделать быстрее. Вот у тебя есть код на плюсах. Кто-то на плюсах написал так, что его версия решения этой задачи на тех же плюсах стала быстрее. А третий ещё быстрее и так далее. Так же и здесь, я предполагаю, что в любом случае возможно превзойти. Вопрос в целесообразности, потому что если ты пишешь на ноде заморачиваясь с тем, чтобы быть быстрее плюсов - то твой код становится нечитаемым и плохо поддерживаемым, а времени ты тратишь дохрена.
Обсуждают сегодня