Table 2.
PAML component | LoC (own) | LoC (total) | Major W. | Minor W. | Clang W. | Malloc | Valgrind | Assert |
---|---|---|---|---|---|---|---|---|
baseml | 1,304 | 14,212 | 0.0 | 4.6 | 623.0 | NoCast | Clean | 0.0 |
basemlg | 685 | 13,593 | 7.2 | 4.37 | 452.7 | NoCast | Leaks | 0.0 |
chi2 | 185 | 185 | 0.0 | 27.0 | 37.85 | NoCast | Clean | 0.0 |
codeml | 5,309 | 18,217 | 4.7 | 8.5 | 229.62 | NoCast | Clean | 0.0 |
evolver | 1,123 | 14,031 | 4.5 | 58.8 | 297.6 | NoCast | Leaks | 0.0 |
mcmctree | 2,970 | 8,079 | 2.4 | 11.1 | 184.1 | NoCast | Clean | 0.0 |
pamp | 514 | 13,422 | 1.9 | 9.7 | 485.4 | NoCast | Leaks | 0.0 |
yn00 | 712 | 927 | 4.2 | 50.8 | 315.5 | NoCast | Leaks | 0.0 |
Note.—LoC(own) is the number of effective lines of code that belong only to the component. LoC(total) is the total number of effective lines of code for each component, including code shared with other components. Columns “Major W.” and “Minor W.” give the major and minor GNU compiler warnings and “Clang W.” reports the number of clang warnings, all normalized to 1,000 lines of own code. Column “Malloc” provides the malloc() casting error, “Valgrind” the memory behavior and “assert” the number of assertions per 1,000 lines of code.