shafik added a comment. In D113174#3109664 <https://reviews.llvm.org/D113174#3109664>, @jingham wrote:
> Regex Type summary matching happens after the ConstString matching. Enrico > did it that way because the ConstString matching is so much quicker, so if we > can find a match there we'll get to it more quickly... > > So this patch moves the char * recognition from the beginning of the type > summary matching to the end, and potentially makes it a slower match. > > I doubt that this will be noticeable on modern systems, however, just > something to keep in mind. > > It also changes the order of search slightly. I think this is observable: it > would mean a regex that happens to match "char *" as well as other things > used to not be chosen for "char *" because it would have hit the ConstString > summary first. Now it will match, because the built-in regex summary will be > checked after the user added ones. > > Again, I don't think this is a reason not to do the patch. But something to > keep in mind. The code itself looks fine. I was looking at these char formatters a while ago and IIRC I did see some impact making these regex matches but I don't remember the details and did not look closely (so maybe there was another effect at play) b/c I went with a different approach. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D113174/new/ https://reviews.llvm.org/D113174 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits