Profile complete Wasm request timing

This commit is contained in:
udo
2026-07-17 19:11:05 +00:00
parent 556bb06f81
commit c28b446541
6 changed files with 47 additions and 2 deletions
+3
View File
@@ -547,9 +547,12 @@ int handle_complete(FastCGIRequest& request) {
// guest traps, and the native handler would otherwise turn a clean
// guest trap into a native fatal signal. Sets failure_* on error.
auto serve_via_wasm = [&](const String& entry_unit, const String& handler) {
request.stats.wasm_handler_ready = time_precise();
request_fault_active = 0;
restore_request_fault_handlers();
request.stats.wasm_backend_started = time_precise();
String wasm_error = wasm_backend_serve(request, entry_unit, handler);
request.stats.wasm_backend_finished = time_precise();
install_request_fault_handlers();
request_fault_active = 1;
if(wasm_error != "")