HTML Preparation code:
x
 
1
2
<div id='test-list'>
3
  <ul>
4
    <li class="item">Item 01</li>
5
    <li class="item">Item 02</li>
6
    <li class="item">Item 03</li>
7
    <li class="item">Item 04</li>
8
    <li class="item">Item 05</li>
9
    <li class="item">Item 06</li>
10
    <li class="item">Item 07</li>
11
    <li class="item">Item 08</li>
12
    <li class="item">Item 09</li>
13
    <li class="item">Item 10</li>
14
    <li class="item">Item 11</li>
15
    <li class="item">Item 12</li>
16
    <li class="item">Item 13</li>
17
    <li class="item">Item 14</li>
18
    <li class="item">Item 15</li>
19
    <li class="item">Item 16</li>
20
    <li class="item">Item 17</li>
21
    <li class="item">Item 18</li>
22
    <li class="item">Item 19</li>
23
    <li class="item">Item 20</li>
24
  </ul>
25
</div>
Script Preparation code:
 
const items = document.querySelectorAll('.item');
Tests:
  • Array.from()

     
    const items = document.querySelectorAll('.item');
    Array.from(items);
  • Spread

     
    const items = document.querySelectorAll('.item');
    [...items]
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    Array.from()
    Spread

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: one year ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
Chrome 120 on Windows
View result in a separate tab
Test name Executions per second
Array.from() 173524.9 Ops/sec
Spread 184150.9 Ops/sec