In addition to an option for writing output as JSON, consider also adding an option for streaming output to stdout. Those two features were added to GCC9 gcov and are what enabled me to write a tool that parallelizes coverage report generation.
In practice this enabled generating coverage reports orders of magnitude faster than traditional gcov wrappers like lcov
In practice this enabled generating coverage reports orders of magnitude faster than traditional gcov wrappers like lcov