软件工程 选择题 较难 ★ 精品

性能分析方法与瓶颈定位 — 软件工程选择题

软件构建 代码调试与优化 AI 三重审校通过

题目
某服务上线后响应时间异常。开发团队先用采样式性能分析器(sampling profiler)对生产环境采集数据,再用插桩式分析器(instrumenting profiler)对关键函数计数。已知:生产环境采样数据显示 CPU 时间热点集中在函数 parse(),占总 CPU 时间的 70%;插桩后发现 parse() 每次请求被调用 1 次,单次平均耗时 2ms。团队据此决定优先优化 parse()。下列关于该瓶颈定位过程的说法正确的是:A. 采样分析器开销小、适合生产环境定位热点,插桩用于补充调用次数信息,该决策合理 B. 采样分析器会改变程序执行时序,结论不可信,应直接依据代码审查优化 C. 插桩分析器开销小,应仅凭插桩数据定位瓶颈 D. 热点集中在 parse() 说明 I/O 等待是主要瓶颈,应优先优化数据库