Profile pre-dispatch WASM readiness
This commit is contained in:
@@ -581,10 +581,14 @@ int handle_complete(FastCGIRequest& request) {
|
||||
}
|
||||
};
|
||||
|
||||
f64 ready_phase_started = time_precise();
|
||||
String entry_unit = compiler_normalize_unit_path(&request, request.params["SCRIPT_FILENAME"]);
|
||||
request.stats.wasm_ready_normalize_us += (u64)((time_precise() - ready_phase_started) * 1000000.0);
|
||||
String request_method = to_upper(trim(request.params["REQUEST_METHOD"]));
|
||||
bool read_request = request_method == "GET" || request_method == "HEAD" || request_method == "OPTIONS";
|
||||
ready_phase_started = time_precise();
|
||||
bool stale_mutation = !request.resources.is_cli && !read_request && compiler_unit_needs_recompile(&request, entry_unit);
|
||||
request.stats.wasm_ready_mutation_check_us += (u64)((time_precise() - ready_phase_started) * 1000000.0);
|
||||
if(stale_mutation)
|
||||
{
|
||||
compiler_prioritize_unit(&request, entry_unit);
|
||||
|
||||
Reference in New Issue
Block a user