Keep hostcall CPU profiling off hot paths
This commit is contained in:
+2
-1
@@ -125,7 +125,7 @@ struct WasmWorkerConfig
|
||||
u32 table_headroom = 4096;
|
||||
u64 epoch_deadline_ticks = 200; // ticker period × ticks = CPU budget
|
||||
u64 mysql_persistent_pool_size = 8;
|
||||
bool profile_hostcall_cpu = true;
|
||||
bool profile_hostcall_cpu = false;
|
||||
bool verbose = false;
|
||||
// uce_host_* names (bare, without the "uce_host_" prefix) the sysadmin has
|
||||
// disabled via UCE_HOSTCALL_BLOCKLIST. A blocked hostcall resolves to a trap
|
||||
@@ -2349,6 +2349,7 @@ private:
|
||||
response["execution_cpu_us"] = (f64)(workspace_cpu_us > phase_cpu_us ? workspace_cpu_us - phase_cpu_us : 0);
|
||||
response["hostcall_count"] = (f64)self->hostcall_count;
|
||||
response["hostcall_us"] = (f64)self->hostcall_total_us;
|
||||
response["hostcall_cpu_profiled"].set_bool(self->worker.cfg.profile_hostcall_cpu);
|
||||
response["hostcall_cpu_us"] = (f64)self->hostcall_cpu_total_us;
|
||||
std::vector<u64> invoked_hostcalls;
|
||||
for(u64 i = 0; i < self->hostcall_operation_slots; i++)
|
||||
|
||||
Reference in New Issue
Block a user