ой всё, ну так что, вы ответите на вопрос "Зачем вы вообще оставляете какие-то ответы здесь, если вас абсолютно не заботит поймёт ли их кто-то?" ?
"научитесь вежливо разговаривать" - смех во все поля) Вы не заметили что вы первая скатываетесь до фраз, которые можно квалифицировать как невежливые?)
ой всё, давайте вы всё же как-нибудь постараетесь держать себя в руках и комментарии типа "grow up" оставите при себе, они больше похожи на неадекватные чем мои. Забавно, что в разговоре вы обычно первая скатываетесь до подобного.
"я здесь не для того, чтобы вас нянчить" - сам факт наличия вашего ответа на этот вопрос свидетельствует об обратном, о том что вы как раз для этого здесь.
Зачем вы вообще оставляете какие-то ответы здесь, если вас абсолютно не заботит поймёт ли их кто-то?
ой всё: "учитесь выражать свои мысли без злоупотребления чужим временем" - рофл, претензия к вам была озвучена по сути аналогичная: т.к. по написанному вами вопросы возникают почти у всех прочитавших, а объяснять вы ничего не собираетесь, то и получается, что занимаетесь вы фанфаронством и тратой времени читающих.
Спасибо вам, отличное решение! И кстати я думал, что на тостер вроде как нельзя сливать свои задачки чтобы их кто-то решил, но раз этим теперь занимается Виктор, то буду ему иногда подкидывать работу.
При малых размерах массива (до 20) range_while на первом месте по скорости, а range_no_push медленнее почти в два раза.
Зато при больших размерах массива (от 1000) range_no_push производительнее в 1.2-1.5 раз.
Но чем больше размер массива (где-то от 2000), тем ближе это соотношение к 1.2. Где-то при размерах >10000 элементов преимущество range_no_push составляет 20%.
Вывод: либо я не умею гонять тесты, либо я чего-то не понимаю, т.к. мне казалось, что прирост в скорости должен наоборот увеличиваться в зависимости количества элементов.
Само собой что всё это просто так и никакого реального эксперимента здесь нет потому что и функция бесполезная и реальное время выполнения любой из них (кроме двух циклов) настолько мало, что преимущество одной реализации перед другой не имеет практического значения. Но будет классно, если кто-нибудь объяснит эти странные результаты.
Aone1, вы в курсе, что вы сейчас просите одного из самых активных на тостере специалистов по фронтенду добавить вам на сайт лишний кусок не бесполезного кода, вместо того чтобы взять текстовый редактор и вручную за несколько минут добавить эти несколько символов?
Денис Каракчиев, если под "больно" вы подразумеваете "сложно", то это очень странно, т.к. мне стиль объяснений Ильи Кантора кажется максимально простым и приятным, он же там всё так разжёвывает. Ну да ладно.
dimkaholodov, фрейм это документ, а не кусок кода; ему банально неоткуда загружаться если вы не задали адрес.
Ну да, вариантов не так уж много - либо вы берёте сабмит формы на себя с помощью JS, либо вы используете ещё один мелкий документ, содержащий только форму.
"научитесь вежливо разговаривать" - смех во все поля) Вы не заметили что вы первая скатываетесь до фраз, которые можно квалифицировать как невежливые?)