You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@poi.apache.org by pjfanning <gi...@git.apache.org> on 2017/12/18 23:22:07 UTC

[GitHub] poi pull request #85: prototype for low memory footprint shared string table

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 <pj...@workday.com>
Date:   2017-12-18T23:15:31Z

    initial work

----


---

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@poi.apache.org
For additional commands, e-mail: dev-help@poi.apache.org


[GitHub] poi pull request #85: prototype for low memory footprint shared string table

Posted by pjfanning <gi...@git.apache.org>.
Github user pjfanning closed the pull request at:

    https://github.com/apache/poi/pull/85


---

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@poi.apache.org
For additional commands, e-mail: dev-help@poi.apache.org