From f764923fda40c5e60b55e74c76d4cf1d19793fe5 Mon Sep 17 00:00:00 2001 From: shikokuchuo <53399081+shikokuchuo@users.noreply.github.com> Date: Tue, 30 Sep 2025 12:33:49 +0100 Subject: [PATCH 1/2] Optimize serialization threshold --- src/nanonext.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/nanonext.h b/src/nanonext.h index 9548ac642..a912aa025 100644 --- a/src/nanonext.h +++ b/src/nanonext.h @@ -120,7 +120,7 @@ extern int R_interrupts_pending; #define ERROR_RET(xc) { Rf_warning("%d | %s", xc, nng_strerror(xc)); return mk_error(xc); } #define NANONEXT_INIT_BUFSIZE 4096 #define NANONEXT_SERIAL_VER 3 -#define NANONEXT_SERIAL_THR 134217728 +#define NANONEXT_SERIAL_THR 67108864 #define NANONEXT_CHUNK_SIZE INT_MAX // must be <= INT_MAX #define NANONEXT_STR_SIZE 40 #define NANONEXT_WAIT_DUR 1000 From f54c01a64b4bc7a5dffb8278564c6444583ffcba Mon Sep 17 00:00:00 2001 From: shikokuchuo <53399081+shikokuchuo@users.noreply.github.com> Date: Tue, 30 Sep 2025 14:18:27 +0100 Subject: [PATCH 2/2] Size unserialization chunk size to 64mb --- src/nanonext.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/nanonext.h b/src/nanonext.h index a912aa025..ab4d50237 100644 --- a/src/nanonext.h +++ b/src/nanonext.h @@ -121,7 +121,7 @@ extern int R_interrupts_pending; #define NANONEXT_INIT_BUFSIZE 4096 #define NANONEXT_SERIAL_VER 3 #define NANONEXT_SERIAL_THR 67108864 -#define NANONEXT_CHUNK_SIZE INT_MAX // must be <= INT_MAX +#define NANONEXT_CHUNK_SIZE 67108864 // must be <= INT_MAX #define NANONEXT_STR_SIZE 40 #define NANONEXT_WAIT_DUR 1000 #define NANO_ALLOC(x, sz) \