Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Задание: конверт (https://javascript.ru/forum/misc/73399-zadanie-konvert.html)

рони 12.04.2018 19:54

laimas,
:thanks: :victory:

Alexandroppolus 12.04.2018 20:54

на https://www.codewars.com есть интересные паззлы

laimas 12.04.2018 22:04

рони,
а я еще в перерыве и заморочился проверить. )
Как выполняется repeat()? По идее это должен быть цикл, а значит их будет много. Но.

От фонаря попробовал запустить ваш код с параметром 12345 и свой. У меня ковыряло в районе 20 сек, ваш закончился крахом. 1234 у меня практически сразу, ваш не стал ждать пока что-то появится, 123 без проблем.

рони 12.04.2018 22:29

Цитата:

Сообщение от laimas
ваш закончился крахом

это элементарно 1 раз переписать страницу или тысячи + создать миллионы элементов,
смотри правильные решения буферизации в примерах .
j0hnik,
Dilettante_Pro,
destus, и твой конечно.

P.S. слегка исправил, но 12345 слишком большая величина, для моего кода.

j0hnik 12.04.2018 22:43

laimas,
тут дело в не в циклах и репитах, репит как метод затратные простого цикла.
Дело тут в отрисовке, а именно в методе textContent, который для таких объемов работает гораздо эффективнее.

laimas 12.04.2018 23:03

Цитата:

Сообщение от рони
это элементарно 1 раз переписать страницу или тысячи + создать миллионы элементов,

Я исключал из вашего кода document.write, чтобы проверить только саму логику, и у j0hnik не легче ситуация, другие примеры, я даже кода не смотрел, некогда было. :)

j0hnik 12.04.2018 23:19

Цитата:

Сообщение от laimas (Сообщение 483095)
Я исключал из вашего кода document.write,

тогда странно что он у вас не загрузился, мб пора железки менять?

посмотрел сейчас репит для таких объемов таки лучше цикла, но разница не критична.


а вот document.write как раз таки и жрет память.

laimas 12.04.2018 23:27

Цитата:

Сообщение от j0hnik
тогда странно что он у вас не загрузился, мб пора железки менять?

8 4ГГц ядер мало для такого пустяка? Что смеяться то?

laimas 12.04.2018 23:29

Цитата:

Сообщение от laimas
а вот document.write как раз таки и жрет память.

Я же сказал - я это исключал, мне интересно было только логику проверить.

laimas 12.04.2018 23:30

Цитата:

Сообщение от j0hnik
посмотрел сейчас репит для таких объемов таки лучше цикла, но разница не критична.

Нихрена себе не критична. )


Часовой пояс GMT +3, время: 01:54.