小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

经过近两年的努力,coverage.py 现已支持通过 sys.monitoring 更高效地测量分支覆盖率。用户需从 GitHub 获取 Python 主分支的构建版本并安装 coverage,设置环境变量后运行 coverage 将更快。此功能基于 Python 3.12 的新 sys.monitoring,解决了传统方法的低效问题。

更快的分支覆盖率测量

Ned Batchelder's blog
Ned Batchelder's blog · 2025-03-09T20:07:02Z

本文讨论了在coverage.py中利用Python新功能的工作。Mark Shannon改进了sys.monitoring API,使低开销的分支覆盖成为可能。作者重构了测试,专注于分支而非完整代码路径,简化了AST解析器,减少了约150行代码。新的sys.monitoring事件使获取分支信息更加直接,避免了复杂实现。作者还提到了一些待处理的bug报告,并邀请感兴趣的人参与。

覆盖分支而非弧

Ned Batchelder's blog
Ned Batchelder's blog · 2024-08-26T13:18:00Z

本文讨论了将coverage.py适配到新的sys.monitoring功能的挑战,特别是在实现高效分支覆盖方面的困难。作者认为当前解决方案复杂且不理想,并提到Mark Shannon正在为sys.monitoring添加新的分支事件。建议改进sys.monitoring API,以简化coverage.py的使用,强调Python的开源特性允许对基础设施进行扩展。

对sys.monitoring的反思

Ned Batchelder's blog
Ned Batchelder's blog · 2024-07-31T21:32:51Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码