dotCover vs LLVM llvm-cov
dotCover
jetbrains.comLLVM llvm-cov
llvm.orgSide by side
| Figure | dotCover | LLVM llvm-cov |
|---|---|---|
| Price from | $50.75/mo | Free |
| Free plan | — | Yes |
| Free trial | Yes | — |
| Open source | — | — |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| Plans published | 2 | 1 |
| Spec score · Test Coverage Tools | 8.3 (#7) | 7.5 (#17) |
| Purpose | dotCover is a .NET unit test runner and code coverage tool that reports statement-level coverage. | llvm-cov shows code coverage information for programs instrumented to emit profile data. |
| Security | JetBrains says its tools adhere to industry security standards including SOC 2 attestation and makes SOC 2 reports, penetration testing report summaries, and security questionnaires available in its Trust Center. | LLVM says its language frontends, analyzers, optimizers, and code generators are not hardened against malicious input, which can cause arbitrary code execution in LLVM. |
Plans
dotCover
- dotUltimate — individual$609 a year
- All Products Pack — individual$979 a year
In their own words
LLVM llvm-cov
LLVM llvm-cov is a free, self-hosted developer tool for examining coverage in instrumented C, C++, Objective-C, and Objective-C++ programs. It accepts executables, object files, dynamic libraries, or archives and works with gcov-style data or Clang instrumentation-based profiling. Its commands include gcov, show, report, and export. Show provides line-level coverage and can focus on selected source files. Report summarizes measurements such as branch, function, and MC/DC statistics; documented coverage types also include instantiation and region coverage. Output can be text, HTML, JSON, or LCOV. JSON exports may contain regions, functions, branches, expansions, and summaries. A typical workflow builds an instrumented program, runs it to create profile data, then uses llvm-profdata merge before analysis. The gcov command is compatible with gcov from GCC 4.2 and may work with later versions. LLVM documents llvm-cov as part of its developer toolchain. It runs on Linux, macOS, and Windows and has no paid plans or stated usage limits.