本机真实起一主一从两个Redis实例,验证从库对过期key只在读取时屏蔽、不主动删除,只有主库发来DEL才会真实物理删除。
本机真实用dis.dis反编译一个只有一行return x+1的函数,真实看到CPython 3.14的解释器用LOAD_FAST_BORROW+LOAD_SMALL_INT+BINARY_OP三条指令完成这次加法,连字面量1都真实走了专门的LOAD_SMALL_INT指令而不是普通常量表查找。
本机真实用sys._getframe()掏出一次函数调用真实的栈帧,验证*args/**kwargs真实被打包进f_locals的两个元素,以及frame.f_back真实怎么串起调用链。
本机真实给一个跑3次循环的函数装上sys.settrace跟踪器,真实拿到11个事件,理解pdb单步调试真实的底层机制。
本机真实用cProfile对fib(22)这一个朴素递归调用做性能分析,真实统计出57313次函数调用只花了0.008秒。
本机真实用timeit对sum(range(100))连续测3次number=1的单次耗时,真实拿到完全不同的三个数字,验证正确用法该怎么设置number和repeat。
本机真实分配20万个bytearray后del+gc.collect(),用resource.getrusage真实测得进程RSS没有下降反而多涨了16字节。
本机真实用tracemalloc对比两次快照,直接定位到真正在增长的两行代码,比RSS这种黑盒指标精确到了代码行级别。
本机真实对20万元素跑5种真实计时对比,列表推导式建完整列表真实最快,map+lambda反而真实最慢。
本机真实给递归fib加上@lru_cache后,fib(30)真实只调用了31次,验证lru_cache怎么把指数级递归压成线性。
本机真实创建weakref.ref并绑定回调,del原对象后真实ref()立刻变成None、回调真实被触发,WeakValueDictionary真实自动清理失效key。
本机真实用裸RESP协议手动发MULTI/命令/EXEC,验证排队期间每条命令都只收到+QUEUED,真正的执行全部压缩在EXEC那一刻一次性完成。