diff options
author | Christian Grothoff <christian@grothoff.org> | 2011-04-12 13:34:08 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2011-04-12 13:34:08 +0000 |
commit | c3cd73b518b897feb6917961ceb98f4dd3ecc654 (patch) | |
tree | 42d4bceb1cc5b51a45e23771fb9b736ffa72adff /src/arm | |
parent | 9e7373b5d6746c9832cf5f595b1a2e4b075e7812 (diff) | |
download | gnunet-c3cd73b518b897feb6917961ceb98f4dd3ecc654.tar.gz gnunet-c3cd73b518b897feb6917961ceb98f4dd3ecc654.zip |
some optimization work...
Diffstat (limited to 'src/arm')
-rw-r--r-- | src/arm/gnunet-service-arm.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/arm/gnunet-service-arm.c b/src/arm/gnunet-service-arm.c index c967c64e6..e90d5b5a7 100644 --- a/src/arm/gnunet-service-arm.c +++ b/src/arm/gnunet-service-arm.c | |||
@@ -1115,4 +1115,19 @@ main (int argc, char *const *argv) | |||
1115 | return ret; | 1115 | return ret; |
1116 | } | 1116 | } |
1117 | 1117 | ||
1118 | #ifdef LINUX | ||
1119 | #include <malloc.h> | ||
1120 | |||
1121 | /** | ||
1122 | * MINIMIZE heap size (way below 128k) since this process doesn't need much. | ||
1123 | */ | ||
1124 | void __attribute__ ((constructor)) GNUNET_ARM_memory_init () | ||
1125 | { | ||
1126 | mallopt (M_TRIM_THRESHOLD, 4*1024); | ||
1127 | mallopt (M_TOP_PAD, 1*1024); | ||
1128 | malloc_trim (0); | ||
1129 | } | ||
1130 | #endif | ||
1131 | |||
1132 | |||
1118 | /* end of gnunet-service-arm.c */ | 1133 | /* end of gnunet-service-arm.c */ |