Очень сильно тормозит цикл при обращении к html

Можно ли как то ускорить выполнение цикла, из за дополнительных операций очень сильно увеличивается время выполнения (500000 это условно для наглядности).

Очень сильно тормозит цикл при обращении к html let item = $('.item-'+ i);

let timer = new Date().getTime();
for (let i = 0; i < 500000; i++) {
  let item = $('.item-'+ i);
  // выполнение различных операция с item
}
console.log(new Date().getTime() - timer +'ms');

// без обращения к html
let timer2 = new Date().getTime();
for (let i = 0; i < 500000; i++) {
  
}
console.log(new Date().getTime() - timer2 +'ms');
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="item-1">1</div>
<div class="item-2">2</div>
<div class="item-3">3</div>
<div class="item-4">4</div>
<div class="item-5">5</div>
...


Ответы (0 шт):