Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
121312312312
(version: 1)
Comparing performance of:
1213123123 vs 2312312
Created:
2 months ago
by:
Guest
Jump to the latest result
HTML Preparation code:
<!--your preparation HTML code goes here-->
Script Preparation code:
function nextNode(node) { if (node.hasChildNodes()) { return node.firstChild; } else { while (node && !node.nextSibling) { node = node.parentNode; } if (!node) { return null; } return node.nextSibling; } } function getRangeSelectedNodes(range) { var node = range.startContainer; var endNode = range.endContainer; // Special case for a range that is contained within a single node if (node == endNode) { return [node]; } // Iterate nodes until we hit the end container var rangeNodes = []; while (node && node != endNode) { rangeNodes.push( node = nextNode(node) ); } // Add partially selected nodes at the start of the range node = range.startContainer; while (node && node != range.commonAncestorContainer) { rangeNodes.unshift(node); node = node.parentNode; } return rangeNodes; } function getSelectedNodes() { if (window.getSelection) { var sel = window.getSelection(); // console.log(window.getSelection()) if (!sel.isCollapsed) { return getRangeSelectedNodes(sel.getRangeAt(0)); } } return []; } function getSel(){ var result=[]; var selection=window.getSelection(); for (var i=0; i<selection.rangeCount; i++) result.push(selection.getRangeAt(i).cloneContents()); return result; } function sel2(){ var selcRange = window.getSelection().getRangeAt(0); var containerElement = selcRange.commonAncestorContainer; if (containerElement.nodeType != 1) { containerElement = containerElement.parentNode; } var walk = document.createTreeWalker(containerElement, NodeFilter.SHOW_ALL, { acceptNode: function(node) { return selcRange.intersectsNode(node) ? NodeFilter.FILTER_ACCEPT : NodeFilter.FILTER_SKIP; } }, false); var n = walk.nextNode(); var s=[]; while (n) { s.push(n); n = walk.nextNode(); } return s; }
Tests:
1213123123
sel2()
2312312
var k=1
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
1213123123
2312312
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
2 months ago
)
User agent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:148.0) Gecko/20100101 Firefox/148.0
Browser/OS:
Firefox 148 on Windows
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
1213123123
0.0 Ops/sec
2312312
695837376.0 Ops/sec
Related benchmarks:
On2 vs Onlogn lengthOfLIS
Jewels and Stones
2 times startsWith vs slice
find number 1
lkjkljjklj
lkjkljjkljfsf
Jewels And Stones Leetcode
startswith vs slice 2
TreeWalker vs querySelectorAll (* all elements) vs function
Comments
Confirm delete:
Do you really want to delete benchmark?