Repository navigation
PyAFPlus v1.1.7
新特性
- 添加 Rust 实现的超高速进度条,性能提升约 192.51 倍
- 添加增强版 Rust 进度条,支持更多自定义功能
- 支持丰富的自定义选项和显示功能
性能对比
在处理 1000 万次迭代时的性能表现:
(标准进度条预测)
- 标准进度条:293.99 秒
- 快速进度条:1.46 秒(提升 200.81x)
- 极速进度条:1.86 秒(提升 158.30x)
- Rust 进度条:1.53 秒(提升 192.51x)
- 增强版 Rust 进度条:0.93 秒(提升 316.12x)
(标准进度条实际)
- 标准进度条(实际):301.55 秒
- 高速进度条: 1.4569 秒 (提升 206.98x)
- 极速进度条: 1.8565 秒 (提升 162.43x)
- Rust 进度条: 1.4881 秒 (提升 202.64x)
- 增强版 Rust 进度条:0.9154 秒 (提升329.41x)
发布文件
- pyafplus-1.1.7-py3-none-any.whl
- pyafplus-1.1.7.tar.gz
安装
pip install pyafplus兼容性
- Python 3.6+
- 支持 Windows、Linux、macOS
- Rust 扩展需要安装 Rust 工具链
主要更新
- 新增
RustProgressBarPlus类,支持:- 自定义格式字符串(例如:
自定义 |{bar}| {percent}% ({count}) [{speed}] ETA: {eta}) - 自定义空白字符(例如:
░或空格) - 更多显示控制选项(速度、时间、百分比、计数等)
- 最小更新间隔控制(避免频繁刷新)
- 更新阈值控制(批量更新提升性能)
- 自定义格式字符串(例如:
- 优化了所有进度条的性能:
- 快速进度条提升至原来的 200多 倍
- 极速进度条提升至原来的 100多 倍
- Rust 进度条提升至原来的 接近200倍 倍
- 增强版 Rust 进度条提升至原来的 300多 倍
- 改进了文档和示例