postgresql/src/backend/tsearch
Tom Lane 3e5f9412d0 Reduce the memory requirement for large ispell dictionaries.
This patch eliminates per-chunk palloc overhead for most small allocations
needed in the representation of an ispell dictionary.  This saves close to
a factor of 2 on the current Czech ispell data.  While it doesn't cover
every last small allocation in the ispell code, we are at the point of
diminishing returns, because about 95% of the allocations are covered
already.

Pavel Stehule, rather heavily revised by Tom
2010-10-06 19:31:05 -04:00
..
Makefile Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
dict.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
dict_ispell.c Clean up temporary-memory management during ispell dictionary loading. 2010-10-06 15:15:15 -04:00
dict_simple.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
dict_synonym.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
dict_thesaurus.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
hunspell_sample.affix Add regression tests for ispell, synonym and thesaurus dictionaries. 2007-09-11 11:54:42 +00:00
ispell_sample.affix Add regression tests for ispell, synonym and thesaurus dictionaries. 2007-09-11 11:54:42 +00:00
ispell_sample.dict Add regression tests for ispell, synonym and thesaurus dictionaries. 2007-09-11 11:54:42 +00:00
regis.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
spell.c Reduce the memory requirement for large ispell dictionaries. 2010-10-06 19:31:05 -04:00
synonym_sample.syn Add prefix support for synonym dictionary 2009-08-14 14:53:20 +00:00
thesaurus_sample.ths Remove extra newlines at end and beginning of files, add missing newlines 2010-08-19 05:57:36 +00:00
to_tsany.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
ts_locale.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
ts_parse.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
ts_selfuncs.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
ts_typanalyze.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
ts_utils.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
wparser.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
wparser_def.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00