GitHub user pjfanning opened a pull request:
https://github.com/apache/poi/pull/85
prototype for low memory footprint shared string table
https://bz.apache.org/bugzilla/show_bug.cgi?id=61832
Early days.
* Need to make the new temp file shared string table an optional behavioir
* Need to write the shared string data to a temp file - I'm proposing to
use http://www.h2database.com/html/mvstore.html (making h2 a dependency for
poi-ooxml, or at least an optional dependency)
** already the code uses less memory because it does not have the XMLBeans
SST wrapper doc stored in memory
* Need to support optional encryption of the temp files (H2 MVStore
supports this)
* Also, we need to make the temp file, that gets generated when writeTo is
called, also support optional encrypted
* much more test coverage
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/pjfanning/poi temp-file-shared-string-table
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/poi/pull/85.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #85
----
commit ce32c8b16f89ba330209a8b060868080c8ad62ae
Author: pj.fanning <[email protected]>
Date: 2017-12-18T23:15:31Z
initial work
----
---
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]