sepavloff marked an inline comment as done. sepavloff added inline comments.
================ Comment at: clang/docs/UsersManual.rst:770 + $ cat abc + clang-11,"/tmp/foo-123456.o",92000,84000,87536 + ld,"a.out",900,8000,53568 ---------------- aganea wrote: > sepavloff wrote: > > aganea wrote: > > > Please add a header to the output .CSV, specifying the units of measure > > > where relevant. > > CSV was chosen because such file is a simple union of records. It is > > convenient if multiple processes write to it. A process locks the file, > > writes to it and unlock it. > > > > If header is required, thing get more complicated. A process locks file, > > then moves to the end and get current position. If it is the beginning of > > the file, this process if the first writer, so it writes header. Then it > > writes line of data and unlock file. > > > > On the other hand, CSV file is proposed for parsing by scripts. Does such > > complication really makes sense? > Thanks for the explanation! Yes, it would be more complicated indeed if > locking is required. Let's forget the header if it's not practical. > > However that raises a question: is it up to the user/build system to delete > the log file on startup? Otherwise each build would indefintely append, you > wouldn't know where your last build started in the log? How do you address > that currently? > However that raises a question: is it up to the user/build system to delete > the log file on startup? Otherwise each build would indefintely append, you > wouldn't know where your last build started in the log? How do you address > that currently? Yes, the log file is only appended. Users need to delete it if they want it contains results of one run only. However this feature is also used to collect statistics. User runs the same build several times and average needed metric for the same output file. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D78903/new/ https://reviews.llvm.org/D78903 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits