19 lines
523 B
Python
19 lines
523 B
Python
"""scope=all 的测试 fixture —— 故意 import 一些标准库并实际用它们,
|
|
让 cProfile 能归因到非用户脚本里的帧。"""
|
|
import json
|
|
import time
|
|
|
|
|
|
def payload():
|
|
# 强制 json.loads / json.dumps 进 cProfile 栈
|
|
return json.loads(json.dumps({"a": 1, "b": [1, 2, 3]}))
|
|
|
|
|
|
def run():
|
|
for _ in range(50):
|
|
payload()
|
|
# 让 time.sleep / 调度器也进栈 —— 注意 sleep < cProfile tick 的话归不到
|
|
# 它自己头上,但 time 模块的辅助函数会被经过
|
|
|
|
|
|
run() |