INNER CODE UNIT · Python
send_results_to_api
duckduckgo/Android · build-benchmarks/run-benchmark.py:203
def send_results_to_api(results: List[BenchmarkResult], github_action_run_id: Optional[str] = None, git_commit_sha: Optional[str] = None) -> None:
"""Send benchmark results to the API endpoint."""
base_url = "https://improving.duckduckgo.com/t/m_build_time_android"
for result in results:
scenario = result.scenario
sample = result.sample
# Prepare query parameters
params = {
'scenario': scenario,
'sample': sample,
'mean': f"{result.mean:.3f}",
'median': f"{result.median:.3f}",
'std_dev': f"{result.std_dev:.3f}",
'min': f"{result.min:.3f}",
'max': f"{result.max:.3f}"
}