Code Coverage | Introduction to Common Compiler Tools #7

preview_player
Показать описание
Code Coverage is a ubiquitous metric used by Software projects to judge the quality of a test database. To put it simply - a code coverage system collects information about a running program and combines that with the program source to generate a report.

Coverage data can provide insights about the completeness of a testsuite and 'dead code' that is never visited and should be eliminated. When combined with profiling, it can give insights about most commonly taken branches, functions and statements in code!

How does code coverage work at the compiler level? what are the features offered by gcov and llvm-cov? what is function, branch, statement and MC/DC coverage? are there any downsides to relying on coverage metrics to judge your codebase? What is Sanitizer Coverage and where does it fit in to the landscape?

To answer these questions - join us in this virtual meetup where we discuss these questions and more!

Prerequisites : Anybody with a fascination for Compilers and Programming Languages.

Рекомендации по теме