With the new cut-down index, my previous upper-bound estimate on
authorsimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Fri, 7 Nov 2008 19:44:27 +0000 (19:44 +0000)
committersimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Fri, 7 Nov 2008 19:44:27 +0000 (19:44 +0000)
commit522edd92f2bbef89ccd1dd0a3e874516fb47e2ef
tree79dcf3de4baf01776d558ce4daae7b8db0433cfb
parent09fd761910218169867abf96b15d3cc1bc36e379
With the new cut-down index, my previous upper-bound estimate on
index file size is now laughably inaccurate, and worse still it may
now prove to be the limiting factor on the size of index that can be
handled (if it causes address space to run out long before actual
memory is in danger). I've tried and failed to think of a way of
estimating the upper bound more accurately in the new circumstances,
so instead I'm giving up: instead of padding out the index file to
the maximum size that could possibly be needed, we extend it bit by
bit, re-mmapping as we go.

I've also retired --full, because I now realise it's utterly
unnecessary: the only thing it might have been useful for would have
been running queries based on a single file - and if we wanted to do
that, we could simply pick one entry out of the trie and not go to
the index at all. So full indexes are a thing of the past, and good
riddance.

git-svn-id: svn://svn.tartarus.org/sgt/agedu@8288 cda61777-01e9-0310-a592-d414129be87e
TODO
agedu.but
agedu.c
index.c
index.h
trie.c
trie.h