<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div class="product-box mhl mvl ptxs">
<div class="image phl mtn"></div>
<div class="name mtl"></div>
<div class="subline mtl"></div>
<div class="price tml text-danger"></div>
<button class="btn-block btn-primary mtl"></button>
</div>
<div class="product-box mhl mvl ptxs">
<div class="image phl mtn"></div>
<div class="name mtl"></div>
<div class="subline mtl"></div>
<div class="price tml text-danger"></div>
<button class="btn-block btn-primary mtl"></button>
</div><div class="product-box mhl mvl ptxs">
<div class="image phl mtn"></div>
<div class="name mtl"></div>
<div class="subline mtl"></div>
<div class="price tml text-danger"></div>
<button class="btn-block btn-primary mtl"></button>
</div><div class="product-box mhl mvl ptxs">
<div class="image phl mtn"></div>
<div class="name mtl"></div>
<div class="subline mtl"></div>
<div class="price tml text-danger"></div>
<button class="btn-block btn-primary mtl"></button>
</div><div class="product-box mhl mvl ptxs">
<div class="image phl mtn"></div>
<div class="name mtl"></div>
<div class="subline mtl"></div>
<div class="price tml text-danger"></div>
<button class="btn-block btn-primary mtl"></button>
</div><div class="product-box mhl mvl ptxs">
<div class="image phl mtn"></div>
<div class="name mtl"></div>
<div class="subline mtl"></div>
<div class="price tml text-danger"></div>
<button class="btn-block btn-primary mtl"></button>
</div><div class="product-box mhl mvl ptxs">
<div class="image phl mtn"></div>
<div class="name mtl"></div>
<div class="subline mtl"></div>
<div class="price tml text-danger"></div>
<button class="btn-block btn-primary mtl"></button>
</div><div class="product-box mhl mvl ptxs">
<div class="image phl mtn"></div>
<div class="name mtl"></div>
<div class="subline mtl"></div>
<div class="price tml text-danger"></div>
<button class="btn-block btn-primary mtl"></button>
</div><div class="product-box mhl mvl ptxs">
<div class="image phl mtn"></div>
<div class="name mtl"></div>
<div class="subline mtl"></div>
<div class="price tml text-danger"></div>
<button class="btn-block btn-primary mtl"></button>
</div><div class="product-box mhl mvl ptxs">
<div class="image phl mtn"></div>
<div class="name mtl"></div>
<div class="subline mtl"></div>
<div class="price tml text-danger"></div>
<button class="btn-block btn-primary mtl"></button>
</div><div class="product-box mhl mvl ptxs">
<div class="image phl mtn"></div>
<div class="name mtl"></div>
<div class="subline mtl"></div>
<div class="price tml text-danger"></div>
<button class="btn-block btn-primary mtl"></button>
</div><div class="product-box mhl mvl ptxs">
<div class="image phl mtn"></div>
<div class="name mtl"></div>
<div class="subline mtl"></div>
<div class="price tml text-danger"></div>
<button class="btn-block btn-primary mtl"></button>
</div><div class="product-box mhl mvl ptxs">
<div class="image phl mtn"></div>
<div class="name mtl"></div>
<div class="subline mtl"></div>
<div class="price tml text-danger"></div>
<button class="btn-block btn-primary mtl"></button>
</div><div class="product-box mhl mvl ptxs">
<div class="image phl mtn"></div>
<div class="name mtl"></div>
<div class="subline mtl"></div>
<div class="price tml text-danger"></div>
<button class="btn-block btn-primary mtl"></button>
</div><div class="product-box mhl mvl ptxs">
<div class="image phl mtn"></div>
<div class="name mtl"></div>
<div class="subline mtl"></div>
<div class="price tml text-danger"></div>
<button class="btn-block btn-primary mtl"></button>
</div><div class="product-box mhl mvl ptxs">
<div class="image phl mtn"></div>
<div class="name mtl"></div>
<div class="subline mtl"></div>
<div class="price tml text-danger"></div>
<button class="btn-block btn-primary mtl"></button>
</div><div class="product-box mhl mvl ptxs">
<div class="image phl mtn"></div>
<div class="name mtl"></div>
<div class="subline mtl"></div>
<div class="price tml text-danger"></div>
<button class="btn-block btn-primary mtl"></button>
</div><div class="product-box mhl mvl ptxs">
<div class="image phl mtn"></div>
<div class="name mtl"></div>
<div class="subline mtl"></div>
<div class="price tml text-danger"></div>
<button class="btn-block btn-primary mtl"></button>
</div><div class="product-box mhl mvl ptxs">
<div class="image phl mtn"></div>
<div class="name mtl"></div>
<div class="subline mtl"></div>
<div class="price tml text-danger"></div>
<button class="btn-block btn-primary mtl"></button>
</div><div class="product-box mhl mvl ptxs">
<div class="image phl mtn"></div>
<div class="name mtl"></div>
<div class="subline mtl"></div>
<div class="price tml text-danger"></div>
<button class="btn-block btn-primary mtl"></button>
</div><div class="product-box mhl mvl ptxs">
<div class="image phl mtn"></div>
<div class="name mtl"></div>
<div class="subline mtl"></div>
<div class="price tml text-danger"></div>
<button class="btn-block btn-primary mtl"></button>
</div><div class="product-box mhl mvl ptxs">
<div class="image phl mtn"></div>
<div class="name mtl"></div>
<div class="subline mtl"></div>
<div class="price tml text-danger"></div>
<button class="btn-block btn-primary mtl"></button>
</div>
</body>
</html>
var lastProduct = document.querySelector('.last-product');
var lastProduct = document.querySelector('.product-box');
--enable-precise-memory-info
flag.
Test case name | Result |
---|---|
find single element | |
find multiple elements |
Test name | Executions per second |
---|---|
find single element | 257167.4 Ops/sec |
find multiple elements | 1078534.9 Ops/sec |
The provided code snippet represents a series of HTML elements structured as product boxes. Each box contains an image, name, subline, price, and a primary button.
You've also included benchmark test cases focusing on using document.querySelector
to find either a single element (.last-product
) or multiple elements (.product-box
). The results show that "finding multiple elements" is significantly faster than finding a single element in this context.
Let me know if you have any specific questions about the code, benchmarks, or anything else related to this snippet!