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.