News for hackers. Stuff that matters.
Re:Killing the C++ Modules Technical Specification by colanderman on Wednesday October 11, 2017 @12:44PM (#15451106)

  find build/ -name \*.o -exec nm -C \{} \; | egrep ' W .*<' | sort | uniq -c | sort -n
is what I use. This lists all templated, implicitly instantiated, non-inlined symbols in increasing order of number of uses. Note that templates internal to libstdc++ will also show up and you may want to instantiate these too.

Note that explicit instantiation won't decrease the size of your object files, only the compilation time. (By default, the linker throws away duplicate instantiations.)

There are no comments on this comment yet.