提高代码性能几种常用方法
程序运行 并不一定线程越多 效率越高, 针对不同工况, 选择适合方案即可。
多线程/多进程
... ...
异步 async/await
通过事件循环,监听协程对象的IO操作,当 当前对象 进行IO操作时,执行处在循环中的其他协程对象。
- 协程Future的异步 (适合aiohttp, aiomysql 等支持异步的模块)
- 线程池/进程池Future的异步
程序运行 并不一定线程越多 效率越高, 针对不同工况, 选择适合方案即可。
... ...
通过事件循环,监听协程对象的IO操作,当 当前对象 进行IO操作时,执行处在循环中的其他协程对象。