NoQ accepted this revision. NoQ added inline comments. This revision is now accepted and ready to land.
================ Comment at: clang/utils/analyzer/SATestUtils.py:113 + peak_mem = max(peak_mem, get_memory(process)) + time.sleep(.5) + ---------------- vsavchenko wrote: > NoQ wrote: > > Do i understand correctly that this basically adds roughly 0.25 second > > delay to every invocation of the analyzer? If so, that may add up to a lot > > of seconds for a project with many small translation units which can > > potentially screw our wall clock measurements. I guess the ideal solution > > would be some sort of "select" that waits on process termination with > > timeout, or we could simply decrease the sleep interval and hope it won't > > consume too much cpu time. > Not really, the process starts when we call `Popen` and instead of waiting > for it to finish like `check_call` does, we poll the memory. > > Another point (even though it is not very useful information in the context > of my previous statement) is that this happens on every `scan-build` > invocation and not for every `clang` invocation. Oh right! ================ Comment at: clang/utils/analyzer/requirements.txt:1-2 +humanize +psutil ---------------- vsavchenko wrote: > NoQ wrote: > > Dunno, should we bother putting every utility into its own directory with > > its own requirements? Like, `exploded-graph-rewriter.py` certainly has > > different requirements. > Maybe we should simply put it here as well? Maybe. Dunno, you're the boss! Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D82967/new/ https://reviews.llvm.org/D82967 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits