Home MusicPlayerPlus Code Count Report
Post
Cancel

MusicPlayerPlus Code Count Report

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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
This post is licensed under CC BY 4.0 by the author.

Introduction to Beets Plugins

MusicPlayerPlus Initialization Benchmarks