v8 has this API and it shows up in benchmarks. We should support it too.
oh nice We implemented this in Bun, but I don't feel great about our implementation. We based it on the node-jsc implementation from years ago and we didn't have as good of an understanding of JSC internals when it was implemented. One thing we also did somewhat related to this was add an `onComputeError` WTF::Function in JSC::VM which lets us provide a sourcemapped Error.prototype.stack property and match the V8 stack string format (so that libraries expecting it work). ErrorInstance calls this to generate the stack string
Pull request: https://github.com/WebKit/WebKit/pull/16790
Committed 267010@main (997e074bb35e): <https://commits.webkit.org/267010@main> Reviewed commits have been landed. Closing PR #16790 and removing active labels.
<rdar://problem/114042574>
<rdar://problem/113767788>