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

Гайз. Почему js выполняет быстрее?

23 ответов

23 просмотра

v8

90% времени это append

Illia 🇺🇦
90% времени это append

Бенчмарк бы кинуть. Но вообще сам аппенд - страшная вещь.

Потому что код пишет джуниор

Roman F
уже проверили? )

нет, это очевидно

Illia 🇺🇦
90% времени это append

сделал со счетчиком primes++: time ./primes 22044 real 0m18.308s user 0m18.275s sys 0m0.020s

Alexey Samoylov
Потому что код пишет джуниор

даже просто с счетчиком (без аппенда в слайс и без массива) все равно 30 сек..

XO
даже просто с счетчиком (без аппенда в слайс и без...

Умные люди писали фразу что то типа «рантайм тяжелый» думаю тут что-то подобное т.е есть некий условно минимальны прогрев начальный а после пойдет как надо

сколько греть нужно-то ? ))

Это может к джаве имеет отношение за счёт жита, но гошные программы не становятся быстрее от времени выполнения

XO
сколько греть нужно-то ? ))

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

потому что js лучше

что значит "прогрев рантайма"?

Illia 🇺🇦
что значит "прогрев рантайма"?

Типа время на начальный запуск приложения

В ноде по идее рантайм тоже не легкий

XO
даже просто с счетчиком (без аппенда в слайс и без...

bigboss@bigboss-UN65H:~/Work/primes$ time ./primes 22044 real 0m0,006s user 0m0,003s sys 0m0,003s

Потому что массив в ЖС это не массив

Vladislav Yarmak
а что же?

А хз, надо смотреть конкретный рантайм

https://go.dev/play/p/RtwtdSOM57i

Alexey Samoylov
https://go.dev/play/p/RtwtdSOM57i

это же читерство цикт в цикле )) тогда нужно и на жс так же пробовать )

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

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

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта