中级
实现API性能基准测试分析
未完成
中级参考
代码结构已给出,请填写 ____ 处
def solve():
from pyodide.http import open_url
from io import StringIO
request_logs_csv = open_url(____).read()
import pandas as pd
from io import StringIO
logs = pd.read_csv(StringIO(____))
def benchmark_report(____):
results = []
for key, grp in df.groupby(____):
lats = grp['____'].sort_values().values
n = len(____)
results.append({
'____': key,
'____': n,
'____': round(lats.mean(), ____),
'____': int(lats.min()),
'____': int(lats.max()),
'____': int(____),
'____': int(lats[int(____)]),
'____': round((____).mean(), ____),
'____': round(n / max(grp['____'].max()-grp['____'].min(),____), ____),
})
return sorted(____)
report = benchmark_report(____)
print(____)
print(____)
print(____)
for r in report:
print(____)
示例
输入
solve()
期望输出
API性能基准报告: Path N Mean P50 P95 ErrRate RPS --------------------------------------------------------------------------- /api/v1/products 7 291.7 284 457 0.0% 0.11 /api/v1/users 11 279.6 207 473 27.3% 0.24 /api/v1/payments 9 220.3 212 423 11.1% 0.13 /api/v1/search 7 211.0 152 438 28.6% 0.11 /api/v1/orders 16 177.1 161 355 6.2% 0.22
👑
升级 VIP
解锁全部题目,畅通无阻地学习
- ✓ 解锁全部训练包所有题目
- ✓ 查看完整参考代码和提示
- ✓ 浏览器内直接运行 Python 代码
- ✓ 自动批改 + 进度追踪
30天
¥18
1年
¥99
2年
¥158
3年
¥199