User Tools

Site Tools


devel:linesofcode

This is an old revision of the document!


Lines of code

This wiki page gives an overall picture of the size of NAV in terms of code lines. We will try to keep this page updated as the development of NAV moves along. Note that the numbers does not count Cheetah nor Django templates, which is a large portion of the code base. Also, the contrib tools and the Prefuse Java library bundled with NAV (it contains more Java code (~40k LOC) than NAV itself) are not counted.

  • To see the language and size of the various web tools, see FrontEndTools.
  • To see the language, size and a further description of the back end processes, see BackEndProcesses.
  • The introduction section of the database doc gives an overview of the total number of database tables in NAV.
Language Lines of code Percentage
python 36058 76.88%
java 9941 21.19%
sh 904 1.93%
Total 46903
Language Lines of code Percentage
python 35327 63.00%
java 18624 33.21%
perl 1185 2.11%
sh 943 1.68%
Total 56079
Language Lines of code Percentage
python 39572 65.60%
java 18182 30.14%
sh 1383 2.29%
perl 1188 1.97%
Total 60325
Language Lines of code Percentage
python 31628 45.84%
java 27170 39.38%
php 5558 8.05%
perl 3457 5.01%
sh 1181 1.71%
Total 68994
Language Lines of code Percentage
python 29957 44.33%
java 25341 37.50%
perl 5942 8.79%
php 5558 8.22%
sh 785 1.16%
Total 67583
Language Lines of code Percentage
python 26417 42.36%
java 25219 40.44%
php 5558 8.91%
perl 4548 7.29%
sh 623 1.00%
Total 62365
Language Lines of code Percentage
python 27486 40.74%
java 27217 40.34%
perl 6250 9.26%
php 5559 8.24%
sh 963 1.43%
Total 67475
Language Lines of code Percentage
java 26372 43.55%
python 23976 39.59%
php 5556 9.17%
perl 4136 6.83%
sh 522 0.86%
Total 60562

Credits

Line code counting is done using David A. Wheeler's SLOCCount.

devel/linesofcode.1286970509.txt.gz · Last modified: 2010/10/13 11:48 by morten