cymem:Cython内存助手
cymem为Cython提供了两个小型的内存管理助手。 它们使将内存与Python对象的生命周期绑定起来变得容易,从而在垃圾回收对象时释放了内存。
概述
最有用的是cymem.Pool ,它充当calloc函数的瘦包装器:
from cymem . cymem cimport Pool
cdef Pool mem = Pool ()
data1 = mem . alloc ( 10 , sizeof ( int ))
data2 = mem . alloc
快速服务生命周期
Swift Service Lifecycle提供了一种基本机制,可以干净地启动和关闭应用程序,在退出之前按顺序释放资源。 它还提供了一个基于Signal的关闭挂钩,以关闭诸如TERM或INT类的信号。
Swift Service Lifecycle的设计理念是,每个应用程序都具有一些类似逻辑的启动和关闭工作流,这些逻辑通常对故障很敏感并且很难解决。 该库以一种安全且可重用的方式对这种常见需求进行编码,这是非框架特定的,并且旨在与任何服务器框架集成在一起或直接集成到应用程序中