From 79ca91f20343d6dfc0889c499f639d72a5065be8 Mon Sep 17 00:00:00 2001 From: Nathan Flurry Date: Mon, 31 Mar 2025 21:50:16 -0700 Subject: [PATCH] perf(pegboard): increase page size for passing data from downlaod to lz4 --- packages/edge/infra/client/manager/src/actor/setup.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/edge/infra/client/manager/src/actor/setup.rs b/packages/edge/infra/client/manager/src/actor/setup.rs index 9be7293977..d91bd25a24 100644 --- a/packages/edge/infra/client/manager/src/actor/setup.rs +++ b/packages/edge/infra/client/manager/src/actor/setup.rs @@ -232,7 +232,9 @@ impl Actor { }, // Pipe lz4 stdout to tar stdin async move { - let mut buffer = [0; 8192]; + // Large buffer size (instead of system page size) reduces system + // calls + let mut buffer = [0; 65536]; loop { let n = lz4_stdout.read(&mut buffer).await?; if n == 0 {