From: Christian Grothoff Date: Tue, 12 Apr 2011 13:34:08 +0000 (+0000) Subject: some optimization work... X-Git-Tag: initial-import-from-subversion-38251~18707 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=c3cd73b518b897feb6917961ceb98f4dd3ecc654;p=oweals%2Fgnunet.git some optimization work... --- 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) return ret; } +#ifdef LINUX +#include + +/** + * MINIMIZE heap size (way below 128k) since this process doesn't need much. + */ +void __attribute__ ((constructor)) GNUNET_ARM_memory_init () +{ + mallopt (M_TRIM_THRESHOLD, 4*1024); + mallopt (M_TOP_PAD, 1*1024); + malloc_trim (0); +} +#endif + + /* end of gnunet-service-arm.c */