Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
filter array vs delete object property
(version: 0)
filter array vs delete object property
Comparing performance of:
Filter vs Delete
Created:
2 years ago
by:
Guest
Jump to the latest result
Tests:
Filter
let arr = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199] for (let n = 1; n < 200; n++) { arr = arr.filter(el => el !== n) }
Delete
let obj = { "1": true, "2": true, "3": true, "4": true, "5": true, "6": true, "7": true, "8": true, "9": true, "10": true, "11": true, "12": true, "13": true, "14": true, "15": true, "16": true, "17": true, "18": true, "19": true, "20": true, "21": true, "22": true, "23": true, "24": true, "25": true, "26": true, "27": true, "28": true, "29": true, "30": true, "31": true, "32": true, "33": true, "34": true, "35": true, "36": true, "37": true, "38": true, "39": true, "40": true, "41": true, "42": true, "43": true, "44": true, "45": true, "46": true, "47": true, "48": true, "49": true, "50": true, "51": true, "52": true, "53": true, "54": true, "55": true, "56": true, "57": true, "58": true, "59": true, "60": true, "61": true, "62": true, "63": true, "64": true, "65": true, "66": true, "67": true, "68": true, "69": true, "70": true, "71": true, "72": true, "73": true, "74": true, "75": true, "76": true, "77": true, "78": true, "79": true, "80": true, "81": true, "82": true, "83": true, "84": true, "85": true, "86": true, "87": true, "88": true, "89": true, "90": true, "91": true, "92": true, "93": true, "94": true, "95": true, "96": true, "97": true, "98": true, "99": true, "100": true, "101": true, "102": true, "103": true, "104": true, "105": true, "106": true, "107": true, "108": true, "109": true, "110": true, "111": true, "112": true, "113": true, "114": true, "115": true, "116": true, "117": true, "118": true, "119": true, "120": true, "121": true, "122": true, "123": true, "124": true, "125": true, "126": true, "127": true, "128": true, "129": true, "130": true, "131": true, "132": true, "133": true, "134": true, "135": true, "136": true, "137": true, "138": true, "139": true, "140": true, "141": true, "142": true, "143": true, "144": true, "145": true, "146": true, "147": true, "148": true, "149": true, "150": true, "151": true, "152": true, "153": true, "154": true, "155": true, "156": true, "157": true, "158": true, "159": true, "160": true, "161": true, "162": true, "163": true, "164": true, "165": true, "166": true, "167": true, "168": true, "169": true, "170": true, "171": true, "172": true, "173": true, "174": true, "175": true, "176": true, "177": true, "178": true, "179": true, "180": true, "181": true, "182": true, "183": true, "184": true, "185": true, "186": true, "187": true, "188": true, "189": true, "190": true, "191": true, "192": true, "193": true, "194": true, "195": true, "196": true, "197": true, "198": true, "199": true } for (const key in obj) { delete obj[key] }
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
Filter
Delete
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
one year ago
)
User agent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36
Browser/OS:
Chrome 130 on Windows
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
Filter
26793.8 Ops/sec
Delete
149890.4 Ops/sec
Autogenerated LLM Summary
(model
llama3.2:3b
, generated one year ago):
It seems like we're dealing with some JavaScript performance benchmarking results. To analyze the results, let's break them down: **Latest Benchmark Result** The latest result shows two tests: "Delete" and "Filter". 1. **Delete**: This test has an average of 94474.65625 executions per second, indicating good performance. 2. **Filter**: This test has a much lower average of 11377.5009765625 executions per second, suggesting slower performance. **Previous Results** There's no previous results provided in the text snippet. However, if you'd like to share more context or results from earlier tests, I'd be happy to help analyze them as well! **Questions** To provide a helpful answer, I need some clarification on what we're trying to achieve with these benchmarks. Are you looking to: * Compare performance between different browsers (Firefox 114) or versions? * Identify any improvements or regressions in performance over time? * Understand which test is more resource-intensive (Delete vs. Filter)? Please provide more context or information about the benchmarking goals, and I'll do my best to help!
Related benchmarks:
Array.prototype.filter vs Lodash filter
Array.prototype.filter vs Lodash without
Array.prototype.filter vs Lodash filter removing item from array
Array.prototype.filter vs Lodash filter target 100
Array.prototype.filter vs Lodash without 2
Comments
Confirm delete:
Do you really want to delete benchmark?