代码改变世界

随笔分类 -  Python 工程化

使用 cProfile 分析和定位 Python 应用性能瓶颈

2024-12-13 08:00 by 曾左, 1096 阅读, 收藏, 编辑
摘要: 一、背景需求 性能压测时,发现某接口存在性能瓶颈,期望借助工具定位该瓶颈,最好能定位至具体慢方法。 二、cProfile 简介 cProfile 是 Python 标准库中的一个模块,用于对 Python 程序进行性能分析,它能输出每个函数的调用次数、执行耗时等详细信息,可帮助开发者识别程序中运行缓 阅读全文

Python 版本管理工具选择与 Pyenv 使用说明

2024-09-05 20:28 by 曾左, 4056 阅读, 收藏, 编辑
摘要: Python 版本管理工具的主要作用是帮助开发者在同一台机器上管理多个 Python 版本和环境。这对于开发和部署不同项目非常有用,因为不同项目可能依赖不同的 Python 版本或者不同的包版本。具体来说,Python 版本管理工具应有以下功能: (1)避免依赖冲突,不同的项目可能依赖不同版本的库, 阅读全文

Python 依赖包与虚拟环境及项目管理工具技术选型

2024-08-29 11:47 by 曾左, 1326 阅读, 收藏, 编辑
摘要: 项目及依赖管理工具,类似于 Java 中的 Maven 与 Node 中的 npm + webpack,在开发和维护项目时起着重要的作用。使用适当的依赖管理工具可以显著提高开发效率,减少依赖冲突,确保项目的稳定性、可靠性和安全性。 一、需求介绍 1. 依赖管理 (1)自动化依赖安装 依赖管理工具可以 阅读全文
点击右上角即可分享
微信分享提示