I've noticed that each time I call session.customRequest("variables") within a single debug session, the response time increases.
Restarting the debugger is the only way I've found to reset this slowdown, but I'd love to find a way to clear or reset any internal state or cache that might be causing this performance drop.
(I try to dump stack variables during debugging in extension)
System Info:
Example Timing
for (let i = 0; i < 30; ++i) { const start = performance.now(); await this.session.customRequest("variables", { variablesReference: variable.variablesReference }); console.log("Time elapsed:", performance.now() - start); }
Time elapsed: 11.290199999999459
Time elapsed: 11.23530000000028
Time elapsed: 12.20679999999993
...
Time elapsed: 34.46030000000246
Time elapsed: 33.31810000000041
Time elapsed: 36.91250000000218
Time elapsed: 34.52990000000136
Time elapsed: 37.4291000000012
I'm unsure if this is an issue with DAP or the debugger itself, but any tips on handling this without needing a full restart would be great!
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4