Skip to content

cmake: avoid excessive output from cmake --trace/--trace-expand#19019

Merged
opencv-pushbot merged 1 commit intoopencv:3.4from
alalek:cmake_avoid_excessive_trace_dump
Dec 7, 2020
Merged

cmake: avoid excessive output from cmake --trace/--trace-expand#19019
opencv-pushbot merged 1 commit intoopencv:3.4from
alalek:cmake_avoid_excessive_trace_dump

Conversation

@alalek
Copy link
Copy Markdown
Member

@alalek alalek commented Dec 5, 2020

ocv_cmake_dump_vars() macro scans all available CMake variables.
Lets avoid that in trace mode because this generates huge logs.

Usage: cmake . --trace-expand -DCMAKE_TRACE_MODE=1

Log size reduction: 837275957 => 44462513 (837 Mib => 44 Mib)

$ cmake . --trace-expand >/tmp/trace.log 2>&1
$ ll /tmp/trace.log
-rw-rw-r-- 1 alalek alalek 837275957 Dec  5 13:32 /tmp/trace.log
$ cmake . --trace-expand -DCMAKE_TRACE_MODE=1 >/tmp/trace.log 2>&1
$ ll /tmp/trace.log
-rw-rw-r-- 1 alalek alalek 44462513 Dec  5 13:32 /tmp/trace.log

- `cmake . --trace-expand -DCMAKE_TRACE_MODE=1`
@opencv-pushbot opencv-pushbot merged commit c6e60f0 into opencv:3.4 Dec 7, 2020
@alalek alalek mentioned this pull request Dec 9, 2020
@alalek alalek mentioned this pull request Apr 9, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants