profesor08, какие ещё 7 минут 46 секунд? Решение Alexandroppolus на 2 миллиона тратит 15+-мс, да даже на 10 миллионов всего 90+-мс.
При этом ничего не мешает кешировать список простых чисел.
Так что на 2 миллиона разница всего в 2 раза, а обьём передаваемых данных отличается на порядки.
☑ хлопать ушами
фыркнуть и слиться
Корректно получается сделать либо один слайд, либо вообще никак.
import { Carousel } from 'antd';
function onChange(a, b, c) {
console.log(a, b, c);
}
const contentStyle = {
height: '160px',
color: '#fff',
lineHeight: '160px',
textAlign: 'center',
background: '#364d79',
};
ReactDOM.render(
<Carousel afterChange={onChange}>
<div>
<h3 style={contentStyle}>1</h3>
</div>
<div>
<h3 style={contentStyle}>2</h3>
</div>
<div>
<h3 style={contentStyle}>3</h3>
</div>
<div>
<h3 style={contentStyle}>4</h3>
</div>
</Carousel>,
mountNode,
);
работает для всего, включена всегда. Ей занимается вебсервер и браузер в момент передачи информации.
При генерации, каждый раз при перезагрузке страницы, или открытия новой, будет выполняться поиск всех чисел заново.
5мб на все хранилище, а не на одну запись.
Ну попробуй сохрани мегабайт в localstorage.
Вот как раз таки затем, чтоб не рисовать их в браузере, а передать готовое.
1mb для хранения данных будет занят. Зато подсчитывай сумму сколько хочешь.
Ну попробуй сохрани мегабайт в localstorage.
Каждый раз генерировать нет никакого смысла, все уже сгенерировано.
При этом памяти будет заниматься, независимо от количества прогонов, примерно одинаково с поправкой на внутреннее выделением чего-то там в самом js.
А так-же придется генерировать при каждом обновлении страницы.
Я как-то в обратную связь писал... В общем, хорошо, что хотя бы какая-то подсветка есть. На сайт всем плевать.