[llvm] Add release note for parallel module creation in LLDB (PR #116857)

Jason Molenda via llvm-commits llvm-commits at lists.llvm.org
Tue Nov 19 14:19:46 PST 2024


================
@@ -355,6 +355,8 @@ Changes to LLDB
 
 * A new setting `target.launch-working-dir` can be used to set a persistent cwd that is used by default by `process launch` and `run`.
 
+* LLDB now creates modules in parallel, resulting in an average 2x speedup when launching and attaching.
----------------
jasonmolenda wrote:

Good idea to highlight it.

Outside of us, I don't think most people know what "creates modules" is.  Maybe "reads binaries".  More accurately "scans binary symbol tables", but that's pushing what people would understand again.

I do have a little concern that we've only done this for the attach use-case on Darwin, and for the "load all dependent libraries" use case on all platforms.  Someone might attach to a process on linux and see no benefit at all, and be sad.

https://github.com/llvm/llvm-project/pull/116857


More information about the llvm-commits mailing list