Long-awaited 2.0.0 release that was scheduled on June 21st was released today in beta1.
|
Posted
almost 12 years
ago
by
Anton Matosov
Long-awaited 2.0.0 release that was scheduled on June 21st was released today in beta1.
You can download and try it out right now!! Just follow this link http://memory-mgr.sourceforge.net/?page_id=97
This release includes many-many enhancements so
... [More]
awaited by the library users. As a special bonus this release includes a Generic-STL library (http://sourceforge.net/projects/genericstl/) that provides basic containers and iterator classes which can be placed into the any memory which is exactly what many users where looking for.
Some of other enhancements are:
* boost like shared_ptr and shared_array support by the library with capability to place them in any kind of memory, including shared memory.
* boost like inrusive_ptr pointer class with the small extra intrusive_base class. Use intrusive_base class a base class for your intrusively counted classes and you will get all the required method implemented for you in addition to a bonus of shared_from_this() method.
* boost like pool classes for extra fast allocations
* small objects allocation and low fragmentation optimizations are now integrated into the memory-mgr library itself, in the low_fragmentation_manager class
* optimized offset_ptr class which now words 10 times faster and not bound to the manager type, so it can store pointers to anywhere
* improved named memory objects support. It now has internal reference counting, so it is no longer required to handle it by yourself.
* enhanced new_/delete_ interface with embedded support for named objects.
* got rid of the pointer_convert decorator, now memory_mgr works with the pointers instead of the offsets.
* tons of the performance improvements and stability fixed contributed by different parties which made the library a production quality.
NOTES:
1. This version is not 100% compatible with the previous one. Many types have been changed. The detailed instruction document will be released along with beta2.
2. This release was tested on Windows platform only. Please wait for beta2 if you use other platform. Any help with migration to Netbeans is appreciated.
3. Documentation and examples are not updated yet. They will be part of beta3.
[Less]
|
Posted
almost 12 years
ago
by
Anton Matosov
Long-awaited 2.0.0 release that was scheduled on June 21st was released today in beta1.
You can download and try it out right now!! Just follow this link http://memory-mgr.sourceforge.net/?page_id=97
This release includes many-many enhancements so
... [More]
awaited by the library users. As a special bonus this release includes a Generic-STL library (http://sourceforge.net/projects/genericstl/) that provides basic containers and iterator classes which can be placed into the any memory which is exactly what many users where looking for.
Some of other enhancements are:
* boost like shared_ptr and shared_array support by the library with capability to place them in any kind of memory, including shared memory.
* boost like inrusive_ptr pointer class with the small extra intrusive_base class. Use intrusive_base class a base class for your intrusively counted classes and you will get all the required method implemented for you in addition to a bonus of shared_from_this() method.
* boost like pool classes for extra fast allocations
* small objects allocation and low fragmentation optimizations are now integrated into the memory-mgr library itself, in the low_fragmentation_manager class
* optimized offset_ptr class which now words 10 times faster and not bound to the manager type, so it can store pointers to anywhere
* improved named memory objects support. It now has internal reference counting, so it is no longer required to handle it by yourself.
* enhanced new_/delete_ interface with embedded support for named objects.
* got rid of the pointer_convert decorator, now memory_mgr works with the pointers instead of the offsets.
* tons of the performance improvements and stability fixed contributed by different parties which made the library a production quality.
NOTES:
1. This version is not 100% compatible with the previous one. Many types have been changed. The detailed instruction document will be released along with beta2.
2. This release was tested on Windows platform only. Please wait for beta2 if you use other platform. Any help with migration to Netbeans is appreciated.
3. Documentation and examples are not updated yet. They will be part of beta3. [Less]
|
Long-awaited 2.0 release is scheduled on June 21st in beta and on June 29th in stable versions.This release will include many-many enhancements so awaited by the library users. Some of them are: * boost like shared_ptr and shared_array support by the library with capability to place them in any kind of memory, including shared memory.
|
Posted
almost 12 years
ago
by
Anton Matosov
Long-awaited 2.0 release is scheduled on June 21st in beta and on June 29th in stable versions.
This release will include many-many enhancements so awaited by the library users. Some of them are:
* boost like shared_ptr and shared_array support by
... [More]
the library with capability to place them in any kind of memory, including shared memory.
* boost like inrusive_ptr pointer class with the small extra intrusive_base class. Use intrusive_base class a base class for your intrusively counted classes and you will get all the required method implemented for you in addition to a bonus of shared_from_this() method.
* boost like pool classes for extra fast allocations
* small objects allocation and low fragmentation optimizations are now integrated into the memory-mgr library itself, in the low_fragmentation_manager class
* optimized offset_ptr class which now words 10 times faster and not bound to the manager type, so it can store pointers to anywhere
* improved named memory objects support. It now has internal reference counting, so it is no longer required to handle it by yourself.
* enhanced new_/delete_ interface with embedded support for named objects.
* got rid of the pointer_convert decorator, now memory_mgr works with the pointers instead of the offsets.
* tons of the performance improvements and stability fixed contributed by different parties which made the library a production quality. [Less]
|
Posted
almost 12 years
ago
by
Anton Matosov
Long-awaited 2.0 release is scheduled on June 21st in beta and on June 29th in stable versions.
This release will include many-many enhancements so awaited by the library users. Some of them are:
* boost like shared_ptr and shared_array support by
... [More]
the library with capability to place them in any kind of memory, including shared memory.
* boost like inrusive_ptr pointer class with the small extra intrusive_base class. Use intrusive_base class a base class for your intrusively counted classes and you will get all the required method implemented for you in addition to a bonus of shared_from_this() method.
* boost like pool classes for extra fast allocations
* small objects allocation and low fragmentation optimizations are now integrated into the memory-mgr library itself, in the low_fragmentation_manager class
* optimized offset_ptr class which now words 10 times faster and not bound to the manager type, so it can store pointers to anywhere
* improved named memory objects support. It now has internal reference counting, so it is no longer required to handle it by yourself.
* enhanced new_/delete_ interface with embedded support for named objects.
* got rid of the pointer_convert decorator, now memory_mgr works with the pointers instead of the offsets.
* tons of the performance improvements and stability fixed contributed by different parties which made the library a production quality. [Less]
|
Posted
over 15 years
ago
by
Anton Matosov
New features:
- Memory segment manager - provides fuctionality of self extensible memory segment
- Named objects allocation support
Fixed bugz:
- #1983057: offset pointer does not validate used memory manager
- #1989078: managed_base does not
... [More]
validate passed memory manager
- #1987919: chunks number and available memory calculated incorrectly
- #2009127 "Size tracking works incorrectly with nothrow allocation"
- #2021835 "deletion of null pointer brings assert failure"
Implemented feature requests:
- #1999606: move common decorator methods to decorator_base class
- #1987888: add field to mgr traits that stores mem overhead per block
Unit tests were reimplemented using boost::test framework
And a lot of other improvements and small fixes (for more details see change log) [Less]
|
New features: - Memory segment manager - provides fuctionality of self extensible memory segment - Named objects allocation support
|
Posted
over 15 years
ago
by
Anton Matosov
New features:
- Memory segment manager - provides fuctionality of self extensible memory segment
- Named objects allocation support
Fixed bugz:
- #1983057: offset pointer does not validate used memory manager
- #1989078: managed_base does not
... [More]
validate passed memory manager
- #1987919: chunks number and available memory calculated incorrectly
- #2009127 "Size tracking works incorrectly with nothrow allocation"
- #2021835 "deletion of null pointer brings assert failure"
Implemented feature requests:
- #1999606: move common decorator methods to decorator_base class
- #1987888: add field to mgr traits that stores mem overhead per block
Unit tests were reimplemented using boost::test framework
And a lot of other improvements and small fixes (for more details see change log)
[Less]
|
Posted
over 15 years
ago
by
Anton Matosov
Project's web-site was fixed.
|