[Lldb-commits] [PATCH] D151615: [lldb] Change GetChildMemberWithName to take a StringRef, not ConstString

Dave Lee via Phabricator via lldb-commits lldb-commits at lists.llvm.org
Sun May 28 11:52:26 PDT 2023

kastiglione added a comment.

In D151615#4378130 <https://reviews.llvm.org/D151615#4378130>, @bulbazord wrote:

> It may or may not have a measurable impact on performance, but my bet is that it doesn't make it worse.

yes the reason I wanted this change is for ergonomics, I was annoyed that it required a `ConstString` when internally it needs only a null terminated string. Eliminating these `ConstString`s won't have perf savings, but it won't have a perf cost either.

> I suppose you could stress test the C++ formatters if you really wanted to know though. Either way, thank you for doing this work!

Do you have something in mind? I figured the test suite was enough. Do you mean stress for perf, or for ensuring this change has no behavior regressions?

> We should probably change `CompilerType::GetIndexOfChildMemberWithName` to take a `StringRef` instead of a `const char *` as a follow-up.

I made the same observation. I figured this change was big enough and was also a single semantic change, so I didn't scope it out any further.

  rG LLVM Github Monorepo



More information about the lldb-commits mailing list