Size: a a a

JavaScript Noobs — сообщество новичков

2021 February 14

🌬М

🌬 Мари✨ in JavaScript Noobs — сообщество новичков
аа ) вот какраз нагуглила про этот метод почитаю щас )
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
у рекурсии могут быть проблемы, если вложенность будет у массива очень большая, ну, скажем 10000 уровней вложенности
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
но я искренне сомневаюсь, что у тебя будут такие данные 😂
источник

🌬М

🌬 Мари✨ in JavaScript Noobs — сообщество новичков
😂 ой все ) еще не вечер
источник

🌬М

🌬 Мари✨ in JavaScript Noobs — сообщество новичков
накидаю ща ))
источник

🌬М

🌬 Мари✨ in JavaScript Noobs — сообщество новичков
так а че за проблема то будет? )
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
переполнение стека
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
вылетит ошибка исполнения и на этом твои подсчеты закончатся )
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
в v8 там не очень большой стек, 1мб вроде или около того
источник

🌬М

🌬 Мари✨ in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
вылетит ошибка исполнения и на этом твои подсчеты закончатся )
наши !
источник

Р

Руслан in JavaScript Noobs — сообщество новичков
🌬 Мари✨
если рекурсия тормозит зачем вообще ее использовать ? )
тормозящая рекурсия - миф
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
да чему там тормозить, я вас умоляю
в стек push-push и потом call :-)
это какие-то пикосекунды на проце, который выполняет миллиарды тактов в секунду, а на эти команды уходит буквально пара-тройка )
источник

🌬М

🌬 Мари✨ in JavaScript Noobs — сообщество новичков
Руслан
тормозящая рекурсия - миф
да я просто не внимательно посмотрела на назв тестов )
источник

AE

Alexey Ermakov in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
да чему там тормозить, я вас умоляю
в стек push-push и потом call :-)
это какие-то пикосекунды на проце, который выполняет миллиарды тактов в секунду, а на эти команды уходит буквально пара-тройка )
ну, это в компилируемых языках
в интерпретируемых куда больше всего там до проца происходит, но, в принципе, тоже недолго
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
дак там JIT все оптимизирует моментально
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
рекурсии оптимизируются просто как дети в школу, т.к. там одно и тоже повторяется за короткий период времени очень много раз
источник

Р

Руслан in JavaScript Noobs — сообщество новичков
Alexey Ermakov
ну, это в компилируемых языках
в интерпретируемых куда больше всего там до проца происходит, но, в принципе, тоже недолго
если у тебя рекурсия тормозит, то ты что-то явно не так делаешь :))
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
я думаю в принципе можно даже глянуть, во что node компилит рекурсию )
источник

AE

Alexey Ermakov in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
рекурсии оптимизируются просто как дети в школу, т.к. там одно и тоже повторяется за короткий период времени очень много раз
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
я думаю в принципе можно даже глянуть, во что node компилит рекурсию )
ни во что, там обычная оптимизация, которая работает без рекурсий тоже.
Кусок кода выполняется больше 1 раза - поместить в кеш
источник