10 Commits

Author SHA1 Message Date
drd_vic
ad0d8e1794 docs: 重命名项目logo并更新README引用
- 将 assets/logo.png 重命名为 assets/project-logo.png
- 更新 README.md 中的logo图片路径引用
- 保持文件内容和显示效果一致
2025-11-24 18:34:13 +08:00
drd_vic
8b1469bb91 chore: 优化项目徽标文件大小
- 将 assets/logo.png 文件大小从 5.6MB 优化到 139KB
- 保持徽标视觉效果的同时大幅减小文件体积
2025-11-24 18:31:53 +08:00
drd_vic
be88dc8f27 docs: 更新项目文档和添加项目logo
- 更新README.md,改善项目文档结构和内容
- 添加项目logo文件assets/logo.png,提升项目视觉识别度
- 完善帮助文本描述,明确说明使用默认参数和默认python解释器的行为
2025-11-24 18:28:07 +08:00
drd_vic
5ffacbe46b chore: 更新版本号至 0.1.1
- 将项目版本从 0.1.0 提升到 0.1.1
- 这是一个小的版本更新,包含命令行的修复与改进
v0.1.1
2025-11-24 15:17:25 +08:00
drd_vic
db6c0e784f feat: 增强命令行帮助系统和报告输出功能
• 添加彩色自定义帮助信息,提供更详细的使用说明和示例
• 支持多种报告输出格式:JSON、CSV、TXT,通过文件后缀自动识别
• 改进参数解析逻辑,禁用默认帮助以使用自定义帮助系统
• 优化线程日志读取异常处理,提高程序健壮性
• 增强TXT格式报告,包含测试参数、结果对比和相对速度分析
• 在报告中添加生成时间戳,方便追踪和管理测试结果
2025-11-24 15:12:32 +08:00
drd_vic
6a0a8b8de7 feat: 增强多线程性能基准测试工具功能
- 添加丰富的命令行参数支持,包括静默模式、自定义参数、跳过测试、输出报告等
- 实现超时机制,防止单个测试无限期运行
- 新增JSON格式测试报告生成和保存功能
- 优化用户界面,增加详细的使用示例和更好的日志输出
- 改进错误处理和异常管理,提升程序健壮性
- 在静默模式下自动使用系统默认Python路径
- 更新.gitignore排除输出文件和报告文件
- 重构参数传递机制,统一使用args对象
- 增强测试结果展示,包含相对速度对比
2025-11-24 14:44:20 +08:00
drd_vic
4c6608e26d chore: 更新 .gitignore 排除构建文件
添加构建相关文件和目录到 .gitignore:
- 排除 build/ 和 dist/ 目录
- 排除 *.egg-info/ 文件夹
- 避免将构建产物提交到版本控制
2025-11-24 01:37:04 +08:00
drd_vic
0da34fb6d2 docs: 更新项目结构显示格式
- 修正项目根目录名称为 PyGILnoGILBench
- 统一使用标准下划线命名格式,无需转义字符
- 保持文件路径显示一致性,提升可读性
v0.1.0
2025-11-24 01:28:56 +08:00
drd_vic
0f8c0a68bc docs: 添加详细的项目说明文档
- 创建全新的 README.md 文件,提供 PyGILnoGILBench 项目的完整说明
- 文档包含项目核心功能、适用场景、环境要求和安装步骤
- 详细介绍使用方法,包括基本运行和详细模式操作
- 说明测试原理,解释质数查找任务和不同线程模式的实现方式
- 提供项目结构说明和常见问题解答,帮助用户快速上手
- 包含注意事项和许可证信息,确保项目使用规范
2025-11-24 01:25:35 +08:00
drd_vic
079bd9fa33 feat: 添加Python GIL与NoGIL多线程性能基准测试工具
- 创建完整的多线程性能测试套件,用于对比单线程、GIL多线程和NoGIL多线程的性能差异
- 实现三种测试模式:单线程测试、传统GIL多线程测试、无GIL多线程测试
- 添加质数查找算法作为CPU密集型测试用例,支持可配置的质数数量和线程数
- 提供详细的性能对比报告,包括执行时间、相对速度倍数和找到的质数数量
- 支持详细日志输出模式,可实时查看各线程的执行状态
- 包含项目配置文件:pyproject.toml、.gitignore、.python-version和MIT许可证
- 采用模块化设计,将不同测试策略分离到独立模块中便于维护
2025-11-24 01:16:23 +08:00