python高性能编程 读书笔记

GIL 确保 Python 进程一次只能执行一条指令

====分析工具
cProfile 分析函数耗时
line_profiler  逐行分析

heapy 追踪 Python 内存中所有的对象— 这对于消灭奇怪的内存泄漏特别有用
memory_profiler 图的形式展示 RAM 的使用情况随时间的变化

虽然它们不支持改变大小,但是我们可以将两个元组合并成一个新元组。任意两个元组相加始终返回一个新分配的元组,所以复杂度是O(n)
>>> t1 = (1,2,3,4)
>>> t2 = (5,6,7,8)
>>> t1 + t2
(1, 2, 3, 4, 5, 6, 7, 8)

上一篇:oracle 11g AUTO_SAMPLE_SIZE动态采用工作机制


下一篇:《Python高性能编程》——列表、元组、集合、字典特性及创建过程