silvas added a comment. In http://reviews.llvm.org/D15999#331601, @kromanova wrote:
> In http://reviews.llvm.org/D15999#330794, @silvas wrote: > > > This may sound stupid, but: can you benchmark the time it takes to build > > some project (that actually uses intrinsics in most translation units, e.g. > > a game) with the headers w/ and w/o the doxygen comments to check that all > > the extra comment skipping doesn't affect compilation time? I.e. run your > > script to add the comments for "all" the intrinsic headers (similar to what > > you expect the final state to be after all these patches) and test the > > build time of a game (and compare with the unmodified headers). > > > > Also, can you post a patch that changes "all" the headers to have doxygen > > comments like you intend, so that others can test and verify? > > > Out of curiosity, do you know if the impact to the build time for Eric's > change of starting to use the target attributes instead of conditional > inclusion was measured (r239883) on a large scale application. If so, what > were the results? I should probably include Eric. I don't think we did any testing at SCE, but we probably should have. I don't think Google's primary codebases (nor Apple's, or anybody else pretty much) include the intrinsic headers in basically every TU so the impact is probably not a huge concern overall. However, games include these headers in basically every TU so we at SCE should take a look. Also, the target attributes stuff had some correctness issues (e.g. crashes in backend) that took a while to iron out and those issues took the limelight. Repository: rL LLVM http://reviews.llvm.org/D15999 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits