Skip to content

延迟分位数、用量与成本归因:练习答案 ​

参考实现 ​

追加正文:

python
for values,p in [([],0.95),([1],0)]:
    try:percentile(values,p)
    except ValueError:pass
    else:raise AssertionError("invalid quantile accepted")
try:cost({"input":1,"cached":2,"output":0})
except ValueError:print("invalid usage rejected")
else:raise AssertionError("negative uncached usage")

真实采集遇到缺用量应标记unknown,不把缺失默认为零而低估成本。

返回正文

用心记录每一步成长