python
文章平均质量分 94
hellozhxy
这个作者很懒,什么都没留下…
展开
-
使用 cProfile 和火焰图调优 Python 程序性能
前几天调试程序,发现 QPS 总是卡在 20 左右上不去。开始以为是 IO 问题,就多开了些并发,然并卵,这才想到可能是 CPU 的问题。看了看监控,发现程序某一步的延迟在 400ms 左右,而且这一步是 CPU 密集的。当时开了 4 台双核的机器:(1s / 400ms) * 2 * 4 = 20 啊。看来需要优化下这一步的代码了,那么第一步就是找到可以优化的地方。测量程序的性能之前并没有实际做过,Google 了一番,感觉标准库的 cProfile 似乎值得一试。要测量的代码逻辑也很转载 2021-07-20 14:20:09 · 974 阅读 · 1 评论 -
将Python脚本打包成可执行文件
Python是一个脚本语言,被解释器解释执行。它的发布方式:.py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。(Python官方的各种安装包就是这样做的).pyc文件:有些公司或个人因为机密或者各种原因,不愿意源码被运行者看到,可以使用pyc文件发布,pyc文件是Python解释器可以识别的二进制码,故发布后也是跨平台的,需要使用者安装...转载 2018-05-11 13:45:33 · 985 阅读 · 0 评论 -
python通过hive transform处理数据
[python] view plain copy自己写的一个简单例子,用来做话题描述去重,表中的desc字段 “a-b-a-b-b-c”需要去重 python代码如下: #!/usr/bin/python import sys reload(sys) sys.setdefaultencoding('utf8') def quchong(desc): ...转载 2018-05-14 11:12:40 · 2127 阅读 · 0 评论 -
利用Python进行数据分析·第2版
前文传送门:【翻译】《利用Python进行数据分析·第2版》第1章 准备工作【翻译】《利用Python进行数据分析·第2版》第2章(上)Python语法基础,IPython和Jupyter【翻译】《利用Python进行数据分析·第2版》第2章(中)Python语法基础,IPython和Jupyter【翻译】《利用Python进行数据分析·第2版》第2章(下)Python语法基础,IPython和J...转载 2018-06-27 14:48:19 · 16192 阅读 · 0 评论