在高qps时候代码里面有协程的代码,会导致性能降低,内存增加等问题吗?
来源:12-5 案例:仿官方框架实现 runBlocking

weixin_慕丝4457541
2024-06-23
另外,有协程池这个概念吗,如何去实现呢?
写回答
1回答
-
高 QPS 的代码里面有协程代码,不会导致性能降低和内存增加。一个协程实例就是一个对象,通常占用内存也就几十上百 KB,创建和销毁的成本也很低,如果使用其他手段(多线程、多进程)来实现并发多任务系统,开销会远比协程更大。
只有创建销毁成本比较高的对象才需要池,比如线程池、进程池、图片池等,协程的创建成本很低,不需要缓存。
122024-06-26
相似问题