> BTW many command line handling functions takes not std::vector but > SmallVector. Do you know why? Not sure. It can probably be changed. Clang's command line handling is *really* slow, but that is an algorithmic issue. Cheers, Rafael