summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2006-07-23 22:35:30 +0000
committerLennart Poettering <lennart@poettering.net>2006-07-23 22:35:30 +0000
commitc85351ba054045fd4fad1d8825c3d8c6e036c93b (patch)
tree7c416d39de2cde7056dfcde30091c07a53c91d99
parent95eee87380dfbb648243da456dfb204cd5009441 (diff)
as a result of memory profiling with valgrind/massif: decrease default hash table size from 1024 to 127. the hashtables are sparsely filled most of the time, so there is no point in allocating to much memory by default.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1140 fefdeb5f-60dc-0310-8127-8f9354f1896f
-rw-r--r--src/pulsecore/hashmap.c2
-rw-r--r--src/pulsecore/idxset.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/pulsecore/hashmap.c b/src/pulsecore/hashmap.c
index 2cddba1d..6e0e6b02 100644
--- a/src/pulsecore/hashmap.c
+++ b/src/pulsecore/hashmap.c
@@ -34,7 +34,7 @@
#include "hashmap.h"
-#define BUCKETS 1023
+#define BUCKETS 127
struct hashmap_entry {
struct hashmap_entry *next, *previous, *bucket_next, *bucket_previous;
diff --git a/src/pulsecore/idxset.c b/src/pulsecore/idxset.c
index ddce623a..d3aec2de 100644
--- a/src/pulsecore/idxset.c
+++ b/src/pulsecore/idxset.c
@@ -78,7 +78,7 @@ pa_idxset* pa_idxset_new(unsigned (*hash_func) (const void *p), int (*compare_fu
s = pa_xnew(pa_idxset, 1);
s->hash_func = hash_func ? hash_func : pa_idxset_trivial_hash_func;
s->compare_func = compare_func ? compare_func : pa_idxset_trivial_compare_func;
- s->hash_table_size = 1023;
+ s->hash_table_size = 127;
s->hash_table = pa_xmalloc0(sizeof(idxset_entry*)*s->hash_table_size);
s->array = NULL;
s->array_size = 0;