benchmark: update iterations of benchmark/assert/deepequal-prims-and-
requested to merge github/fork/lucshi/benchmark/assert/deepequal-prims-and-objs-big-loop.js into main
Before applying this PR, the top functions are reading test JS file, instead of real logic code of "equal". After increasing the iteration value, the test case behaved as expected to trigger equal.
Fixes: https://github.com/nodejs/node/issues/50571
<!--table {mso-displayed-decimal-separator:"\."; mso-displayed-thousand-separator:"\,";} @page {margin:.75in .7in .75in .7in; mso-header-margin:.3in; mso-footer-margin:.3in;} tr {mso-height-source:auto;} col {mso-width-source:auto;} br {mso-data-placement:same-cell;} td {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:black; font-size:11.0pt; font-weight:400; font-style:normal; text-decoration:none; font-family:Calibri, sans-serif; mso-font-charset:0; mso-number-format:General; text-align:general; vertical-align:bottom; border:none; mso-background-source:auto; mso-pattern:auto; mso-protection:locked visible; white-space:nowrap; mso-rotate:0;} .xl65 {mso-number-format:0%;} -->after PR | before PR | benefit | ||||
---|---|---|---|---|---|---|
assert/deepequal-prims-and-objs-big-loop.js | method="deepEqual" | strict=0 | primitive="string": | 82108898.08 | 20848813.58 | 394% |
assert/deepequal-prims-and-objs-big-loop.js | method="deepEqual" | strict=1 | primitive="string": | 77290306.95 | 20177774.26 | 383% |
assert/deepequal-prims-and-objs-big-loop.js | method="notDeepEqual" | strict=1 | primitive="string": | 78842261.31 | 19873987 | 397% |
assert/deepequal-prims-and-objs-big-loop.js | method="deepEqual" | strict=0 | primitive="number": | 98850184.54 | 21289722.9 | 464% |
assert/deepequal-prims-and-objs-big-loop.js | method="deepEqual" | strict=1 | primitive="number": | 96007702.12 | 20964083.7 | 458% |
assert/deepequal-prims-and-objs-big-loop.js | method="notDeepEqual" | strict=1 | primitive="number": | 92423466.21 | 20005853.71 | 462% |
assert/deepequal-prims-and-objs-big-loop.js | method="deepEqual" | strict=0 | primitive="boolean": | 81081300.22 | 22822739.21 | 355% |
assert/deepequal-prims-and-objs-big-loop.js | method="deepEqual" | strict=1 | primitive="boolean": | 79017334.11 | 20538355.48 | 385% |
assert/deepequal-prims-and-objs-big-loop.js | method="notDeepEqual" | strict=1 | primitive="boolean": | 70408374.2 | 21118222.56 | 333% |
assert/deepequal-prims-and-objs-big-loop.js | method="deepEqual" | strict=0 | primitive="object": | 9513541.966 | 5570178.512 | 171% |
assert/deepequal-prims-and-objs-big-loop.js | method="deepEqual" | strict=1 | primitive="object": | 3597408.18 | 2832380.167 | 127% |
assert/deepequal-prims-and-objs-big-loop.js | method="notDeepEqual" | strict=1 | primitive="object": | 10942811.04 | 6509602.543 | 168% |
assert/deepequal-prims-and-objs-big-loop.js | method="deepEqual" | strict=0 | primitive="object_other_property": | 85124414.87 | 21339647.59 | 399% |
assert/deepequal-prims-and-objs-big-loop.js | method="deepEqual" | strict=1 | primitive="object_other_property": | 81708852.4 | 21077032.13 | 388% |
assert/deepequal-prims-and-objs-big-loop.js | method="notDeepEqual" | strict=1 | primitive="object_other_property": | 78421635.96 | 21671942.7 | 362% |
assert/deepequal-prims-and-objs-big-loop.js | method="deepEqual" | strict=0 | primitive="array": | 3063527.91 | 2554561.996 | 120% |
assert/deepequal-prims-and-objs-big-loop.js | method="deepEqual" | strict=1 | primitive="array": | 3012416.415 | 2471627.386 | 122% |
assert/deepequal-prims-and-objs-big-loop.js | method="notDeepEqual" | strict=1 | primitive="array": | 3163574.552 | 2573358.539 | 123% |
assert/deepequal-prims-and-objs-big-loop.js | method="deepEqual" | strict=0 | primitive="set_object": | 1850845.414 | 1594034.612 | 116% |
assert/deepequal-prims-and-objs-big-loop.js | method="deepEqual" | strict=1 | primitive="set_object": | 1383354.937 | 1231175.223 | 112% |
assert/deepequal-prims-and-objs-big-loop.js | method="notDeepEqual" | strict=1 | primitive="set_object": | 1394540.187 | 1248346.331 | 112% |
assert/deepequal-prims-and-objs-big-loop.js | method="deepEqual" | strict=0 | primitive="set_simple": | 5028757.908 | 3776117.897 | 133% |
assert/deepequal-prims-and-objs-big-loop.js | method="deepEqual" | strict=1 | primitive="set_simple": | 2575976.329 | 1950982.501 | 132% |
assert/deepequal-prims-and-objs-big-loop.js | method="notDeepEqual" | strict=1 | primitive="set_simple": | 2627620.396 | 2198281.133 | 120% |
assert/deepequal-prims-and-objs-big-loop.js | method="deepEqual" | strict=0 | primitive="circular": | 6068547.656 | 4182957.368 | 145% |
assert/deepequal-prims-and-objs-big-loop.js | method="deepEqual" | strict=1 | primitive="circular": | 1856768.185 | 1638896.978 | 113% |
assert/deepequal-prims-and-objs-big-loop.js | method="notDeepEqual" | strict=1 | primitive="circular": | 2755222.577 | 2313574.107 | 119% |
assert/deepequal-prims-and-objs-big-loop.js | method="deepEqual" | strict=0 | primitive="empty_object": | 22703004.76 | 11347600.14 | 200% |
assert/deepequal-prims-and-objs-big-loop.js | method="deepEqual" | strict=1 | primitive="empty_object": | 5143817.247 | 4236321.321 | 121% |
assert/deepequal-prims-and-objs-big-loop.js | method="notDeepEqual" | strict=1 | primitive="empty_object": | 26501986.15 | 15019949.5 | 176% |
assert/deepequal-prims-and-objs-big-loop.js | method="deepEqual" | strict=0 | primitive="regexp": | 9131840.741 | 6256685.268 | 146% |
assert/deepequal-prims-and-objs-big-loop.js | method="deepEqual" | strict=1 | primitive="regexp": | 3137963.86 | 2820466.001 | 111% |
assert/deepequal-prims-and-objs-big-loop.js | method="notDeepEqual" | strict=1 | primitive="regexp": | 8465537.731 | 6087401.326 | 139% |
assert/deepequal-prims-and-objs-big-loop.js | method="deepEqual" | strict=0 | primitive="date": | 8055727.006 | 5812202.056 | 139% |
assert/deepequal-prims-and-objs-big-loop.js | method="deepEqual" | strict=1 | primitive="date": | 3359964.592 | 2940010.411 | 114% |
assert/deepequal-prims-and-objs-big-loop.js | method="notDeepEqual" | strict=1 | primitive="date": | 7530881.623 | 5624093.256 | 134% |