Skip to content

Code_Count_Report

Ronald Record edited this page Sep 19, 2022 · 1 revision

MusicPlayerPlus Code Count Report

The following code count data was generated using David A. Wheeler's SLOCCount tool. Thanks David!

This data was generated using the source code for MusicPlayerPlus v2.0.1r3.

With over 188,000 lines of code and an estimated nearly 50 person-years to develop, MusicPlayerPlus represents an estimated $6,609,913 to develop. It's free to use, copy, modify, redistribute, even sell if you want. That is, you are getting an estimated $6.6 Million asset free of charge and without much constraint on what you can do with it.

Code Count

SLOC	Directory	    SLOC-by-Language (Sorted)
----    ---------       -------------------------
143273  essentia        cpp=101792,python=29665,ansic=10936,sh=880
24234   mpcplus         cpp=24098,sh=136
9980    bin             sh=9336,python=644
3605    mppcava         ansic=3586,sh=19
2964    config          sh=2938,python=26
2576    share           sh=1797,python=779
1164    scripts         sh=1164
465     top_dir         sh=465
12      pkg             sh=12
11      docs            python=11
0       beets           (none)
0       man             (none)
0       markdown        (none)
0       music           (none)
0       screenshots     (none)

Totals grouped by language (dominant language first):
cpp:         125890 (66.86%)
python:       31125 (16.53%)
sh:           16747 (8.89%)
ansic:        14522 (7.71%)

Total Physical Source Lines of Code (SLOC)                = 188,284
Development Effort Estimate, Person-Years (Person-Months) = 48.93 (587.17)
 (Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
Schedule Estimate, Years (Months)                         = 2.35 (28.19)
 (Basic COCOMO model, Months = 2.5 * (person-months**0.38))
Estimated Average Number of Developers (Effort/Schedule)  = 20.83
Total Estimated Cost to Develop                           = $ 6,609,913
 (average salary = $56,286/year, overhead = 2.40).

File Count

Files	Directory	    Files-by-Language (Sorted)
-----   ---------       --------------------------
1512    essentia        cpp=958,python=400,ansic=122,sh=32
122     mpcplus         cpp=121,sh=1
42      share           sh=41,python=1
37      mppcava         ansic=35,sh=2
20      bin             sh=17,python=3
14      config          sh=13,python=1
11      scripts         sh=11
7       top_dir         sh=7
3       pkg             sh=3
1       docs            python=1
0       beets           (none)
0       man             (none)
0       markdown        (none)
0       music           (none)
0       screenshots     (none)

Totals grouped by language (dominant language first):
cpp:           1079 (60.99%)
python:         406 (22.95%)
ansic:          157 (8.88%)
sh:             127 (7.18%)

Total Number of Files = 1769
Total Number of Source Code Files = 1769