aboutsummaryrefslogtreecommitdiff
path: root/src/arm
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-04-12 13:34:08 +0000
committerChristian Grothoff <christian@grothoff.org>2011-04-12 13:34:08 +0000
commitc3cd73b518b897feb6917961ceb98f4dd3ecc654 (patch)
tree42d4bceb1cc5b51a45e23771fb9b736ffa72adff /src/arm
parent9e7373b5d6746c9832cf5f595b1a2e4b075e7812 (diff)
downloadgnunet-c3cd73b518b897feb6917961ceb98f4dd3ecc654.tar.gz
gnunet-c3cd73b518b897feb6917961ceb98f4dd3ecc654.zip
some optimization work...
Diffstat (limited to 'src/arm')
-rw-r--r--src/arm/gnunet-service-arm.c15
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 */
1124void __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 */