summaryrefslogtreecommitdiffstats
path: root/Source/cmMakefileProfilingData.cxx
Commit message (Collapse)AuthorAgeFilesLines
* Source: Fix clang -Wextra-semi warningsSean McBride2021-09-281-1/+1
|
* cmListFileCache: Make cmListFileFunction a shared pointerOleksandr Koval2020-10-011-3/+3
| | | | | Passing cmListFileFunction everywhere by-value involves big overhead. Now cmListFileFunction stores std::shared_ptr to the underlying data.
* cmake: Store lowercase command names in profiling outputCraig Scott2020-07-131-1/+1
| | | | | | | This ensures commands can be properly aggregated by tools processing the profiling output. Fixes: #20946
* Refactoring: Third-parties public headers are under cm3p prefixMarc Chevrier2020-05-071-3/+3
| | | | Fixes: #20666
* cmMakefileProfilingData: Fix ambiguous conversion to Json::ValueRaul Tambre2020-03-161-7/+8
|
* cmake: add command line options to output script profiling dataWouter Klouwen2020-03-071-0/+113
For users of CMake who want to optimize their scripts if they take a while to run, this commit adds the ability to output profiling data. To enable this output, it adds the two command line parameters to select the output path and format. This commit adds the first profiling format of type ``google-trace``, which is the output is a JSON file containing Duration events as per the Google Trace Format specification: https://docs.google.com/document/d/1CvAClvFfyA5R- PhYUmn5OOQtYMH4h6I0nSsKchNAySU/preview#