Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
6.1
-
None
-
None
Description
Loading an existing language pack currently has a quite high memory footprint.
This is due to the fact that many resources are loaded into main memory, like language models, grammars, etc.
It would be nice if we could reduce memory footprint so that not all of the resources need to be allocated (e.g. by lazy loading some of them on demand) all the time.
An example use case to support is you have an application in which you want to use multiple language packs (e.g. en->de , it->de) at a time (e.g. CLIR applications), it'd be good if the amount of memory required by the application wouldn't linearly grow with the size of each loaded language packs.