Skip to content

IDEA-390131 Pack throwables to avoid frequent breakpoint hit - #26

Merged
Maksim Zuev (zuevmaxim) merged 5 commits into
mainfrom
zuev/compressed-batches
Jun 10, 2026
Merged

Maksim Zuev (zuevmaxim) merged 5 commits into
mainfrom
zuev/compressed-batches

Conversation

@zuevmaxim

Copy link
Copy Markdown
Contributor

The main improvements:

  • batches are not flushed until they hit a memory limit (they are zipped first, so quite a few can fit after zip)
  • Throwables are deduplicated with internal native info access
  • getStackTrace() call is postponed until data flushing

@zuevmaxim
Maksim Zuev (zuevmaxim) force-pushed the zuev/compressed-batches branch 3 times, most recently from 98b6b20 to 1ff4ecb Compare June 9, 2026 10:07
Comment thread src/main/java/com/intellij/rt/debugger/agent/ThrowableInterner.java Outdated
Comment thread src/main/java/com/intellij/rt/debugger/agent/ThrowableInterner.java Outdated
@zuevmaxim
Maksim Zuev (zuevmaxim) merged commit a509bef into main Jun 10, 2026
1 check passed
@zuevmaxim
Maksim Zuev (zuevmaxim) deleted the zuev/compressed-batches branch June 10, 2026 15:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants