|
General NewsCache Documentation PSTL For Students |
OverviewPSTL provides persistent containers that mimic STL's containers as close as possible. Hence the name PSTL (Persistent Standard Template Library). While many other persistent container implementations exist, none of them provides compatibility to STL. We think that this compatibility providess the following advantages: DocumentationThe PSTL distribution comes with a README and INSTALL file giving basic information about PSTL and its installation. We have also a paper to be published in the Proceedings of the Conference on Object-Oriented Technology Systems 2001 (COOTS'01). The paper is also available as technical report in our technical report database. Since PSTL is compatible to STL, most of the documentation of STL applies to PSTL as well (though some features are not yet implemented in PSTL). EvaluationDue to the lack of existing benchmarks, we have implemented our own test-applications (an address book and a resource reservation system) using PSTL (Version 0.7.1) and compared its performance to the Berkeley Database (BDB) (Version 3.1.17) and to the GNU gdbm database (Version 1.8.0). The following Figure shows the results for the Address Book Benchmark.
The following Figure shows the results for the Resource Reservation System. The Resource Reservation System implements the insertion of a reservation as a lookup (to check for conflicts) and an insertion.
A complete explanation of the results can be found in our COOTS'01 paper. DownloadVersion 0.7.1 of PSTL can be downloaded here. PSTL is available under the terms and conditions of the "GNU LIBRARY GENERAL PUBLIC LICENSE". The current version of PSTL provides the following features:
PSTL uses autoconf for its configuration. If you have never installed a software package using autoconf, please have a look at generic installation instructions contained in the INSTALL file. | |||||||||||||||||||||||||||||||||||||||||||||||||||
© 1997-2001 Thomas Gschwind