From 131b4a2ada61ea5d43e555670df923b1e77afc10 Mon Sep 17 00:00:00 2001 From: Maksym Arutyunyan Date: Tue, 22 Apr 2025 06:01:33 +0000 Subject: [PATCH 1/3] increase exported functions limits for benchmarking setup --- rs/pocket_ic_server/src/pocket_ic.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/rs/pocket_ic_server/src/pocket_ic.rs b/rs/pocket_ic_server/src/pocket_ic.rs index a9e6dba48dbb..429dc3258152 100644 --- a/rs/pocket_ic_server/src/pocket_ic.rs +++ b/rs/pocket_ic_server/src/pocket_ic.rs @@ -491,6 +491,14 @@ impl PocketIcSubnets { .scheduler_config .max_instructions_per_message_without_dts = instruction_limit; hypervisor_config.max_query_call_graph_instructions = instruction_limit; + + // exported functions limits + hypervisor_config + .embedders_config + .max_number_exported_functions = 10_000; + hypervisor_config + .embedders_config + .max_sum_exported_function_name_lengths = 200_000; } // bound PocketIc resource consumption hypervisor_config.embedders_config.max_sandbox_count = 64; From fd54ead82378ef86e2fae25400be24bba375a919 Mon Sep 17 00:00:00 2001 From: Maksym Arutyunyan Date: Tue, 22 Apr 2025 06:05:25 +0000 Subject: [PATCH 2/3] x100 --- rs/pocket_ic_server/src/pocket_ic.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rs/pocket_ic_server/src/pocket_ic.rs b/rs/pocket_ic_server/src/pocket_ic.rs index 429dc3258152..ee6ff695e543 100644 --- a/rs/pocket_ic_server/src/pocket_ic.rs +++ b/rs/pocket_ic_server/src/pocket_ic.rs @@ -495,10 +495,10 @@ impl PocketIcSubnets { // exported functions limits hypervisor_config .embedders_config - .max_number_exported_functions = 10_000; + .max_number_exported_functions = 100_000; hypervisor_config .embedders_config - .max_sum_exported_function_name_lengths = 200_000; + .max_sum_exported_function_name_lengths = 2_000_000; } // bound PocketIc resource consumption hypervisor_config.embedders_config.max_sandbox_count = 64; From 86bdd0c52d6da0fbcb4d8742b4db6ecff1566b21 Mon Sep 17 00:00:00 2001 From: Maksym Arutyunyan Date: Tue, 22 Apr 2025 07:16:44 +0000 Subject: [PATCH 3/3] fn name 5M --- rs/pocket_ic_server/src/pocket_ic.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rs/pocket_ic_server/src/pocket_ic.rs b/rs/pocket_ic_server/src/pocket_ic.rs index ee6ff695e543..38c66bafc510 100644 --- a/rs/pocket_ic_server/src/pocket_ic.rs +++ b/rs/pocket_ic_server/src/pocket_ic.rs @@ -498,7 +498,7 @@ impl PocketIcSubnets { .max_number_exported_functions = 100_000; hypervisor_config .embedders_config - .max_sum_exported_function_name_lengths = 2_000_000; + .max_sum_exported_function_name_lengths = 5_000_000; } // bound PocketIc resource consumption hypervisor_config.embedders_config.max_sandbox_count = 64;