Tom's Work Diary (February 2005)
Mon Feb 21 16:53 2005
I've been working on an experiment regarding librifying the
1.3.1
code base.Here's my week-1 report
Mon Feb 14 12:19 2005
I've implemented changes in
1.3.1
which result in relational table entries and keys and values in associative tables (bothlibawk
data structures) can be shared and are, in fact, shared opportunistically.Crude initial testing suggests that these changes result in fairly substantial memory savings, especially on large trees.
Speed is roughly unchanged, with a silght degredation. On the other hand, the new code hasn't been tuned and profiling of it suggests that obtaining a net speed improvement is much simpler after these changes than before.
The nitty gritty details are available in a bug report.
Fri Feb 11 16:56 2005
There are two new patches (
patch-1
andpatch-2
, in fact) in:lord@emf.net--2005/tla--devo--1.3.1which are summarized:
patch-2 Remove "libawk/trim.[ch]" patch-1 remove libawk/numbers.[ch]Use of these patches requires the latest revision of libhackerlab in:
lord@emf.net--2005/hackerlab--devo--1.1Merging these changes into branches which wish to remain somewhat in sync with GNU Arch 1.3.1 is recommended. These ought to be low impact changes for all branches.
The short description is that these changes remove the source files matching the patterns:
./src/tla/libawk/numbers.[ch] ./src/tla/libawk/trim.[ch]The two functions defined in those files have been removed and all callers updated to reflect that.
The changes are documented in detail in the log messages of
Archive:lord@emf.net--libawk-exp-2005
Version: tla--libawk-exp--1.3.1'
Revs:patch-1
...patch-9
Wed Feb 9 11:37 2005
The new system for recording bugs in GNU Arch releases seems to work reasonably well so far and hopefully will be officially in operation before too long. Currently it is still an unofficial experiment, temporarily housed at http://www.gnuarch.org/bugs--devo--2005.
In other news, I am experimentating and exploring a performance question concerning string allocation and copying practices in arch.
Sun Feb 6 13:00 2005
Well,
tla-1.4pre1
looks terrible: it seems it will not work very well to just "pass through"baz
changes as GNU Arch.Therefore, work on
tla-2.0
has been de-prioritized, and work in persuit of a new GNU Arch Roadmap has begun.
Sun Feb 6 13:11 2005
Pika and XL are not dead or even entirely dormant. But to maintain the freedom to work on them, I must concentrate heavily ontla 1.x
right now. I have removed links about them from this page because I don't want to take the time to maintain those links properly right now.
Copyright
Copyright (C) 2004 Tom Lord
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
See the file COPYING
for further information about
the copyright and warranty status of this work.