46
|
|
|
Philip Ashmore |
11 years ago
|
|
|
45
|
|
|
Philip Ashmore |
11 years ago
|
|
|
44
|
|
|
Philip Ashmore |
12 years ago
|
|
|
43
|
|
|
Philip Ashmore |
12 years ago
|
|
|
42
|
|
|
Philip Ashmore |
12 years ago
|
|
|
41
|
|
Version 1.3.0-01
* Added a long description for debian/control
* Added a v3c-comet man page
* Added a treedb-malloc-daemon man page
* Lots of fiddly changes to pass Debians "lintian" checks All the DEBIAN*_REQUIRES have changed to DEBIAN*_DEPENDS. Since they go into the Build-Depends and Depends fields of the debian/control(.in) file, this makes more sense.
* Refactoring The avl, list, array, varray, handle-array headers are c-templates. While c-templates provide ultimate control, they aren't the most intuitive to use. Now the c-template headers all have "template" in their name and they all have wrapper headers providing the "common use case".
Take a look at the tests and comet for examples.
* Nested c-template wrappers wrinkle One of the side-effects of this refactoring exercise is that it's now impossible to use a wrapper from inside the same wrapper.
Even though this can be done using the c-templates by themselves, the reduction in the number of lines of hand-written code is still a win.
The way around this is to "sed" all the avl wrapper headers to produce versions with a "2" at the end of their names and macros, and use those in the AVL two-tree allocator.
Note that this jumping through hoops is because of deficiencies in the design of the "C" preprocessor - "m4" and even "make" can define macros that define other macros easily.
* treedb-malloc library improvements Instead of allocating an insanely huge mamory map, a more modest one is created when memory is allocated, and the rest mmapped onto /dev/zero. The idea is to preserve the start address by changing the ratio of read+write pages to read-only pages so the total map is fixed.
* oprofile tests added for treedb-malloc daemon + tests FYI
|
Philip Ashmore |
12 years ago
|
|
|
40
|
|
|
Philip Ashmore |
12 years ago
|
|
|
39
|
|
|
Philip Ashmore |
12 years ago
|
|
|
38
|
|
|
Philip Ashmore |
12 years ago
|
|
|
37
|
|
|
Philip Ashmore |
12 years ago
|
|
|
36
|
|
|
Philip Ashmore |
12 years ago
|
|
|
35
|
|
|
Philip Ashmore |
13 years ago
|
|
|
34
|
|
|
Philip Ashmore |
13 years ago
|
|
|
33
|
|
|
Philip Ashmore |
13 years ago
|
|
|
32
|
|
|
Philip Ashmore |
13 years ago
|
|
|
31
|
|
|
Philip Ashmore |
13 years ago
|
|
|
30
|
|
|
Philip Ashmore |
13 years ago
|
|
|
29
|
|
|
Philip Ashmore |
13 years ago
|
|
|
28
|
|
|
Philip Ashmore |
13 years ago
|
|
|
27
|
|
|
Philip Ashmore |
13 years ago
|
|
|