.
[mu.git] / linux / stats.txt
blob1efae374f407c9fe3d0b705a73761f7227eb9ef9
1 ## Lines in source files
2                      Initial   -whitespace/comments/tests
3 factorial.subx         120       44
4 crenshaw2-1.subx       561      180
5 crenshaw2-1b.subx      757      186
6 hex.subx              1442      149
7 survey_elf.subx       4733      905
8 pack.subx             5881      840
9 dquotes.subx          1925      383
10 assort.subx            905      183
11 tests.subx             284      137
12 sigils.subx           4641      896
13 calls.subx            1785      448
14 braces.subx            360      121
15 mu.subx              36692    12858
17 ## Total source lines needed including libraries
18                      Initial   -whitespace/comments/tests/dead code
19 factorial.subx        8436     1700
20 crenshaw2-1.subx      8644     1925
21 crenshaw2-1b.subx     8736     1931
22 hex.subx              9065     1908
23 survey_elf.subx      10217     3248
24 pack.subx            10589     2727
25 dquotes.subx          9262     2468
26 assort.subx           8686     2425
27 tests.subx            8519     2214
28 sigils.subx          10578     3043
29 calls.subx            9242     2388
30 braces.subx           8545     2111
31 mu.subx              35438    15820
33 ## executable size in KB
34                      Initial   -tests/dead code
35 crenshaw2-1            41        4.3
36 crenshaw2-1b           42        5.2
37 factorial              42        5.2
38 hex                    45        5.0
39 survey_elf             51        9.6
40 pack                   54        7.6
41 dquotes                46        6.5
42 assort                 42        6.4
43 tests                  41        5.8
44 sigils                 54        9.1
45 calls                  47        7.1
46 braces                 42        5.9
47 mu                    563      131.0
49 ## history of mu.subx
50                                                         date    commit  mu.subx   -tests/cmts  binary (KB excl. dead code)
51 parsing function headers                           2019 Oct 30  5725      621         277         6.9
52 function calls                                          Nov 10  5739     1202         346         7.2
53 code-generating primitive instructions                  Nov 17  5750     1923         363         7.3
54 arguments                                               Nov 30  5785     4038        1330        13
55 return values                                      2020 Jan 1   5878     5432        1457        15
56 compound types: `addr` and `array`                      Jan 20  5911     6023        1697        16
57 local variables and their reclamation                   Jan 27  5934     6340        1900        18
58 register locals and shadowing                           Jan 27  5940     6498        1940        18
59 blocks                                                  Jan 29  5948     7455        2534        22
60 break/continue instructions                             Jan 30  5964     7871        2558        22
61 cleaning up locals in the presence of early exits       Feb 9   6000     8554        2918        26
62 pointer dereferencing                                   Feb 20  6040     9053        3075        27
63 arrays, and indexing them with a non-literal
64 user-defined types, and getting fields in them          Mar 11  6135    11592        4165        33
65 -- cleanup: switch to handles everywhere                May 22  6382    15014        5064        39
66 first round of prototyping and static checks            Jun 21  6572    18722        6044        49
67 more checks                                             Jul 25  6674    22067        7153        61
68 more checks                                             Aug 22  6723    23934        7851        69
69 floating point                                          Sep 30  6917    26067        8595        74
70 more checks                                             Nov 5   7187    34150       11953       119
71 == mostly done                                          Nov 20  7267    36692       12858       131
73 vim:nowrap:tw&