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

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

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

asfgit
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 <[hidden email]>
Date:   2017-12-18T23:15:31Z

    initial work

----


---

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

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

asfgit
Github user pjfanning closed the pull request at:

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


---

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]