Menu

Code Commit Log


Commit Date  
[r550] by obarthel

c.lib 1.210 (22.11.2016)

- Added __get_slab_allocations() function which will report information
about each memory allocation made by the slab allocator which does
not come from a slab.

- If the first slab in the list of slabs which share the same chunk
size has no more room, it means that all other slabs following
it have no room either. This speeds up the test to find a slab with
free space, which can now abort and directly proceed to allocate
memory for a new slab.

- If an empty slab's decay count hits zero, it is moved to the front
of the empty slab list to be reclaimed more quickly.

- Allocations made from the slab now carry a pointer back to the
slab which they are a part of. This speeds up deallocation but
has the downside of making the smallest usable slab chunk size
64 bytes, which is double what used to be the minimum before.

2016-11-22 17:24:54 Tree
[r549] by obarthel

- Updated to match SVN repository contents.

- Added malloc-test

2016-11-22 17:23:50 Tree
[r548] by --none--

This commit was manufactured by cvs2svn to create tag 'V1_209'.

2016-11-21 11:32:23 Tree
[r547] by obarthel

c.lib 1.209 (21.11.2016)

- The maximum slab size is now 2^17 bytes (= 131072). If you request
a slab size larger than this, you will get slab sizes of 131072
bytes instead.

- Enabling the memory management debugging code no longer produces
compiler errors.

2016-11-21 11:32:22 Tree
[r546] by --none--

This commit was manufactured by cvs2svn to create tag 'V1_208'.

2016-11-19 14:46:50 Tree
[r545] by obarthel

c.lib 1.208 (19.11.2016)

- Updated <stdlib.h> with new functions and data structures for
use with the slab allocator.

- Added __get_slab_usage() function which can be used to query
the slab allocator memory usage at runtime.

2016-11-19 14:46:49 Tree
[r544] by obarthel

- This was still missing from the previous commit :-(

2016-11-19 12:08:06 Tree
[r543] by --none--

This commit was manufactured by cvs2svn to create tag 'V1_207_fixed'.

2016-11-18 16:18:31 Tree
[r542] by obarthel

- Forgot only the important files :-(

2016-11-18 16:18:30 Tree
[r541] by --none--

This commit was manufactured by cvs2svn to create tag 'V1_207'.

2016-11-18 16:17:02 Tree
Older >
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.