perf_hooks: fix stack overflow error#60084
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #60084 +/- ##
==========================================
+ Coverage 88.43% 88.45% +0.01%
==========================================
Files 703 703
Lines 207795 207819 +24
Branches 40022 40029 +7
==========================================
+ Hits 183767 183824 +57
+ Misses 16021 15976 -45
- Partials 8007 8019 +12
🚀 New features to boost your workflow:
|
| */ | ||
| primordials.SafeArrayPrototypePushApply = (arr, items) => { | ||
| let start = 0; | ||
| let end = start + 0x1000; |
There was a problem hiding this comment.
Is there any reason not to make this just end = 4096?
| let end = start + 0x1000; | ||
| while (end < items.length) { | ||
| ArrayPrototypePushApply(arr, ArrayPrototypeSlice(items, start, start = end)); | ||
| end += 0x1000; |
There was a problem hiding this comment.
It seems like the code may be more readable if 4096 was used instead of hex.
|
CI: https://ci.nodejs.org/job/node-test-pull-request/69700/ No noticeable perf diff |
|
Landed in 822a8c3 |
PR-URL: #60084 Fixes: #54768 Reviewed-By: Colin Ihrig <[email protected]>
PR-URL: #60084 Fixes: #54768 Reviewed-By: Colin Ihrig <[email protected]>
PR-URL: #60084 Fixes: #54768 Reviewed-By: Colin Ihrig <[email protected]>
PR-URL: #60084 Fixes: #54768 Reviewed-By: Colin Ihrig <[email protected]>
Alternative to #54772, as suggested by #54772 (comment)