summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* convert huffman table to 32bit valuesVincent Sanders2016-09-243-1322/+919
| | | | | | by using 32bit values instead of 8bit we make the hufman decode require fewer memory acesses and can work on four times as many bits of source data in one go.
* huffman encode string tableVincent Sanders2016-09-233-12637/+9733
| | | | By huffman encoding the string table we can save 20% (15KB) size
* updated generated file with statsVincent Sanders2016-09-191-18/+29
|
* generation tool now adds some basic statistics to outputVincent Sanders2016-09-191-31/+44
|
* add dependancy on generation toolVincent Sanders2016-09-191-1/+1
|
* move public suffic list database out of sourceVincent Sanders2016-09-182-11758/+1
|
* Add pre-generated include and PSL databaseVincent Sanders2016-09-163-5/+25286
| | | | | add the generated file so build time does not need perl with extra modules add PSL database so exactly what went into the generated file is kept
* improve teh generator tools comment header outputVincent Sanders2016-09-161-6/+7
|
* improve the node tree representation to halve its memory usageVincent Sanders2016-09-152-139/+163
|
* Generate a much more compact string table by eliding duplicate stringsVincent Sanders2016-09-151-24/+49
|
* Initial working libraryVincent Sanders2016-09-143-0/+439