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:
3 years ago
by:
Guest
Go 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
Delete
150K/s
Filter
27K/s
View exact numbers
Test name
Executions per second
✓
Delete
149,890 Ops/sec
Filter
26,794 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 without 2
Comments
Confirm delete:
Do you really want to delete benchmark?