about summary refs log tree commit diff stats
path: root/stats.txt
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2020-02-21 00:25:55 -0800
committerKartik Agaram <vc@akkartik.com>2020-02-21 00:25:55 -0800
commit1837f6117632c80214f45ed94a0d3406810e431f (patch)
tree9b86292b7eb8b674a63a4a90e71936ae15c59f9d /stats.txt
parent7f453fe085ec4a8bd7048eb945acafa0370db4a1 (diff)
downloadmu-1837f6117632c80214f45ed94a0d3406810e431f.tar.gz
6040
Diffstat (limited to 'stats.txt')
-rw-r--r--stats.txt23
1 files changed, 20 insertions, 3 deletions
diff --git a/stats.txt b/stats.txt
index f894adae..00597026 100644
--- a/stats.txt
+++ b/stats.txt
@@ -13,7 +13,7 @@ apps/tests.subx             284      137
 apps/sigils.subx           4641      896
 apps/calls.subx            1785      448
 apps/braces.subx            360      121
-apps/mu.subx (incomplete)  8478     2878
+apps/mu.subx (incomplete)  9053     3075
 
 ## Total source lines needed including libraries
                           Initial   -whitespace/comments/tests/dead code
@@ -30,7 +30,7 @@ apps/tests.subx            8519     2214
 apps/sigils.subx          10578     3043
 apps/calls.subx            9242     2388
 apps/braces.subx           8545     2111
-apps/mu.subx (incomplete) 14014     5023
+apps/mu.subx (incomplete) 14477     5220
 
 ## executable size in KB
                           Initial   -tests/dead code
@@ -47,4 +47,21 @@ apps/tests                  41        5.8
 apps/sigils                 54        9.1
 apps/calls                  47        7.1
 apps/braces                 42        5.9
-apps/mu (incomplete)       131       26.0
+apps/mu (incomplete)       147       27.0
+
+## history of apps/mu.subx
+                                                    date    commit  mu.subx   -tests/cmts  binary (KB excl. dead code)
+parsing function headers                            Oct 30  5725      621         277         6.9
+function calls                                      Nov 10  5739     1202         346         7.2
+code-generating primitive instructions              Nov 17  5750     1923         363         7.3
+arguments                                           Nov 30  5785     4038        1330        13
+return values                                       Jan 1   5878     5432        1457        15
+compound types: `addr` and `array`                  Jan 20  5911     6023        1697        16
+local variables and their reclamation               Jan 27  5934     6340        1900        18
+register locals and shadowing                       Jan 27  5940     6498        1940        18
+blocks                                              Jan 29  5948     7455        2534        22
+break/continue instructions                         Jan 30  5964     7871        2558        22
+cleaning up locals in the presence of early exits   Feb 9   6000     8554        2918        26
+pointer dereferencing                               Feb 20  6040     9053        3075        27
+
+vim:nowrap