All Versions
Latest Version
Avg Release Cycle
143 days
Latest Release
1905 days ago

Changelog History

  • v1.22 Changes

    September 17, 2018

    ๐Ÿ›  Fix issues #62 and #70

  • v1.21

    June 19, 2018
  • v1.2

    May 17, 2018
  • v1.1 Changes

    December 08, 2017

    Includes small changes in the last year. No code changes for a couple months. Calling this stable :-)

  • v0.95 Changes

    February 21, 2017
    • not single header anymore - too much of a hassle
    • ๐Ÿ“œ custom allocator not quite ready yet. It is checked in, but sparsepp is still using the old allocator (easy to toggle - line 15 of spp_config.h)
  • v0.90 Changes

    • ๐Ÿš€ stable release (single header)
    • known issues:

      • memory usage can be excessive in Windows

      sparsepp has a very simple default allocator based on the system malloc/realloc/free implementation, and the default Windows realloc() appears to fragment the memory, causing significantly higher memory usage than on linux. To solve this issue, I am working on a new allocator which will remedy the problem.

  • v0.9 Changes

    February 05, 2017

    ๐Ÿš€ The first official release of sparsepp - production ready on linux/macos.

    ๐Ÿ I do not consider it production ready on Windows, because the realloc implementation on this platform seems to waste an inordinate amount of memory when reallocating (and sparsepp does a lot of reallocations), so the memory usage is much greater on Windows than it should be.

    ๐ŸŽ To address this issue, I am currently implementing a custom allocator which will fix this memory usage issue on windows, and should also increase performance on all platforms. This will be version 1.0, as it will truly fulfill the promise of low memory usage on all platforms.