STXXL v1.2.1 Release Notes
Release Date: 2015-06-15 // almost 9 years ago-
๐ Version 1.2.1 (14 August 2008)
- โ add support for the libstdc++ parallel_mode (successor of MCSTL),
new make targets: library_g++_pmode, tests_g++_pmode, clean_g++_pmode
(requires g++ 4.3.2 or later) - ๐ new stxxl file type stxxl::mem_file (for debugging purposes only),
helps debugging with valgrind because no memory cell ever
leaves valgrind's control - properly destroy the singleton objects (block manager, disk queue threads,
logger, stats, config, ...) at program exit - ๐ fixed a bug (recursive locking) in recursive block allocation
- โ added a test program for recursive block allocation
- sensible dependencies for nmake (MSVC): only rebuild files as necessary
- ๐ improve performance of createdisks
- human-readable output for I/O stats
- replace hard coded min/max values by std::numeric_limits<>::min/max in
examples - ๐ fix a case where only half of the available memory was used during
๐ recursive merging - ๐ verify stxxl::set_seed() functionality in tests
- โ remove stxxl disk files created from default configuration (no .stxxl
file found) and other temporary files at program end - ๐ stop using deprecated functions, switch to the replacements instead
- unify the mutex lock handling by introducing stxxl::scoped_mutex_lock
- unify the I/O wait time counting to work like read/write time counting
- simplify I/O time counting with scoped_{read,write,wait}_timer
- โ add some more tests
- more code cleanup + reformatting
- ๐ move some more code to the library
- โฌ๏ธ reduce some include dependencies
- ๐ท build system tuning
- propagate region deletion (when blocks are freed) to the file level
- ๐ fix problem in sorters where blocks were released too early
- specialize is_sorted() to use const_vector_iterators, no extra writes
- โ add c++0x style const_iterator cbegin()/cend() to all containers
- โ add support for the libstdc++ parallel_mode (successor of MCSTL),