Permalink
Commits on Dec 14, 2012
  1. Merge branch 'master' into v1.

    This marks the release of TPIE version 1.0.
    
    The following improvements have been merged in since 1.0rc2:
    
    * Time estimation warning has been moved to debug log. (8a9138e)
    * Priority queue memory usage slightly improved. (fa1e12e)
    * Move backtrace printed by fractional_subindicator to debug log. (f016d26)
    * Fix memory management crashes in debug mode. (91b940b)
    * Get rid of CMake option TPIE_THREADSAFE_MEMORY_MANAGEMNT. (21eb5b8)
    * Various documentation cleanup; code comments have been added/clarified.
    * Some compiler warnings have been addressed.
    Mortal committed Dec 14, 2012
Commits on Dec 13, 2012
  1. Get rid of CMake option TPIE_THREADSAFE_MEMORY_MANAGEMNT.

    It was introduced in ae811a4 (October 25, 2010) and extinguished in
    775c331 (June 15, 2011) as part of the new memory management (previously
    developed in the `memory' branch).
    Mortal committed Dec 13, 2012
Commits on Dec 10, 2012
  1. Add ut-memory parallel_{stdnew,malloc} tests to compare the speeds of…

    … tpie allocation with that of the standard library
    Mortal committed Dec 10, 2012
Commits on Dec 7, 2012
Commits on Dec 4, 2012
  1. Fix memory management crashes in debug mode.

    This changeset only changes code inside #ifndef TPIE_NDEBUG-blocks.
    
    Make the following memory_manager methods private:
    
    void __register_pointer(void * p, size_t size, const std::type_info & t);
    void __unregister_pointer(void * p, size_t size, const std::type_info & t);
    void __assert_tpie_ptr(void * p);
    void __complain_about_unfreed_memory();
    
    Introduce non-doubly-underscored public counterparts that acquire the
    memory manager mutex before calling the private methods.
    Mortal committed Dec 4, 2012
  2. Add ut-memory parallel test. #36

    Currently fails in debug builds, since debug-built memory management is
    not threadsafe.
    Mortal committed Dec 4, 2012
Commits on Nov 14, 2012
Commits on Nov 8, 2012
Commits on Oct 26, 2012
Commits on Oct 19, 2012
Commits on Oct 17, 2012
Commits on Oct 12, 2012
Commits on Oct 11, 2012
  1. Break lines in priority_queue.inl so longest line is 106 characters r…

    …ather than 175 characters
    Mortal committed Oct 11, 2012
Commits on Oct 10, 2012
  1. Merge branch 'master' into v1.

    Mortal committed Oct 10, 2012
Commits on Oct 8, 2012
  1. Provide good default constructor for binary argument swap

    (cherry picked from commit 87b203b)
    antialize committed with Mortal Oct 4, 2012
Commits on Oct 4, 2012
Commits on Sep 24, 2012
Commits on Sep 20, 2012
Commits on Sep 18, 2012
Commits on Sep 11, 2012
Commits on Sep 6, 2012
Commits on Aug 29, 2012