From bde7866513c8deeddd9165d05502162229abd13a Mon Sep 17 00:00:00 2001 From: Samuel Hym Date: Fri, 12 Apr 2024 19:21:52 +0200 Subject: [PATCH 13/14] Set Max_domains to 1 Solo5 is single-core with no scheduler, so avoid the useless memory waste Note that since PR#13272 the maximum number of domains can set using a parameter in OCAMLRUNPARAM so `getenv` might be a better place to set this limit in the future --- runtime/caml/domain.h | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/runtime/caml/domain.h b/runtime/caml/domain.h index 4b9be80b41..986486478c 100644 --- a/runtime/caml/domain.h +++ b/runtime/caml/domain.h @@ -31,11 +31,7 @@ extern "C" { /* The runtime currently has a hard limit on the number of domains. This hard limit may go away in the future. */ -#ifdef ARCH_SIXTYFOUR -#define Max_domains 128 -#else -#define Max_domains 16 -#endif +#define Max_domains 1 /* is the minor heap full or an external interrupt has been triggered */ Caml_inline int caml_check_gc_interrupt(caml_domain_state * dom_st) -- 2.45.2