clayborg wrote:

> > So I debugged lldb with lldb and adding a counter into the FileSpec 
> > constructor and came up a max of 721833 files after trying to set a 
> > breakpoint in Driver.cpp, so that storage is about 16.5MB which isn't too 
> > bad. This goes up to 27.5MB with the FileSpec being 40 bytes, so not too 
> > bad. Hopefully this won't overwhelm some larger targets in LLDB memory wise
> 
> @clayborg I think it would be worth having that stat for FileSpecs in-tree so 
> everyone can have access to it using `statistics dump` for instance.

I agree. Easy to add a static variable into FileSpec to do the counting and 
then hookup to stats. Might be nice to make a mix in class that any internal 
objects can inherit from that wouldn't change the size of any objects, but on 
construction would add to a count, and on destruction would decrement. It would 
be nice to track FileSpec, Symbol and other common objects in a debugger 
process.

https://github.com/llvm/llvm-project/pull/71457
_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to