Updated Binary Log (markdown)

Kirill Osenkov 2017-06-01 16:03:36 -07:00
Родитель 64f9e0b295
Коммит 71a9b2109c
1 изменённых файлов: 2 добавлений и 1 удалений

@ -6,7 +6,8 @@ Goals:
* completeness (more information than the most detailed file log)
* build speed (doesn't slow the build down nearly as much as the diagnostic-level file log)
* smaller disk size (10-20x more compact than a file log)
* structure (preserves the exact build event args that can later be replayed to reconstruct the exact events and information as if a real build was running). File logs erase structure and are harder to parse (especially for multicore /m builds). Build analyzer tools are conceivable that could benefit from the structure in a binary log.
* structure (preserves the exact build event args that can later be replayed to reconstruct the exact events and information as if a real build was running). File logs erase structure and are harder to parse (especially for multicore /m builds). Build analyzer tools are conceivable that could benefit from the structure in a binary log. An API is available to load and query binary logs.
* optionally collect the project files (and all imported targets files) used during the build. This can help analyzing the logs and even view preprocessed source for all projects (with all imported projects inlined).
# Creating a binary log during a build