@@ -99,9 +99,7 @@ def _build_python_parameter_runner(max_param_length: int, dangerous_patterns: li
9999
100100 def _run (query_params : dict [str , str ]) -> None :
101101 request = _QueryRequest (query_params )
102- middleware ._validate_parameters (
103- [("id" , "123" ), * list (request .query_params .items ())]
104- )
102+ middleware ._validate_parameters ([("id" , "123" ), * list (request .query_params .items ())])
105103
106104 return _run
107105
@@ -116,9 +114,7 @@ def _build_rust_parameter_runner(max_param_length: int, dangerous_patterns: list
116114
117115 def _run (query_params : dict [str , str ]) -> None :
118116 request = _QueryRequest (query_params )
119- middleware ._validate_parameters (
120- [("id" , "123" ), * list (request .query_params .items ())]
121- )
117+ middleware ._validate_parameters ([("id" , "123" ), * list (request .query_params .items ())])
122118
123119 return _run
124120
@@ -401,6 +397,16 @@ async def main() -> None:
401397 print (f"python_avg_median={ python_sanitize_median :.3f} ms rust_avg_median={ rust_sanitize_median :.3f} ms" )
402398 print (f"speedup={ python_sanitize_median / rust_sanitize_median :.2f} x" )
403399
400+ print ("\n response_sanitization_safe (1000 iterations)" )
401+ python_sanitize_safe_median , rust_sanitize_safe_median = await _measure_pair (
402+ python_sanitize_fn ,
403+ rust_sanitize_fn ,
404+ b"plain-ascii-response-body-" * 256 ,
405+ 1000 ,
406+ )
407+ print (f"python_avg_median={ python_sanitize_safe_median :.3f} ms rust_avg_median={ rust_sanitize_safe_median :.3f} ms" )
408+ print (f"speedup={ python_sanitize_safe_median / rust_sanitize_safe_median :.2f} x" )
409+
404410 for name , payload , iterations in scenarios :
405411 body = orjson .dumps (payload )
406412 print (f"\n { name } ({ iterations } iterations)" )
0 commit comments