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

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

23 ответов

28 просмотров

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

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

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
Карта сайта