- 主题:阿里云存储团队开源了一款目前性能最高的C++协程库,欢迎了解
【 在 leadu 的大作中提到: 】
: 提起协程的时候,会提起栈不栈的都是没用入门的。
: 协程这个简单玩意都会有人入门这么困难啊
那你来说说看
--
FROM 36.143.41.*
【 在 overcoming 的大作中提到: 】
: 后面会有独立的网站,来展示文档。
: 但是Windows可能是不会去支持了。
: rpc设计成这样也是为了性能,rpc整个IO路径是零拷贝的。
: ...................
这个协程切换耗时大概多少呢?我知道brpc的协程切换2到3us,跟linux 线程切换基本一样
--
FROM 123.112.18.*
【 在 overcoming 的大作中提到: 】
:
: 协程切换只是IO过程中的一部分,IO调度器的设计也决定了最后的性能指标。我们的性能对比测试里面有几个C++20的项目,切换的是很快,但是性能不好。
: 如果你这里有brpc的echo server代码,可以发我一份,我来比较一下他两的性能。 欢迎在github上提issue
https://github.com/apache/incubator-brpc 很容易起echo_server client
--
FROM 123.126.3.*
【 在 overcoming 的大作中提到: 】
:
: 协程切换只是IO过程中的一部分,IO调度器的设计也决定了最后的性能指标。我们的性能对比测试里面有几个C++20的项目,切换的是很快,但是性能不好。
: 如果你这里有brpc的echo server代码,可以发我一份,我来比较一下他两的性能。 欢迎在github上提issue
切换的很快 但性能不好啥意思 是调度的设计不太好么 如果协程切换跟线程差不都的话, 那协程唯一的优势就是不会被时钟中断切出去?
--
FROM 123.126.3.*
【 在 overcoming 的大作中提到: 】
:
: 试了一下,它这些貌似是rpc的echo server,不是socket层面的。用普通echo client给它发个buffer,被认为无法识别。 你能找到它协程和tcp的echo server吗?
tcp的应该没,brpc的主要功能是rpc,协程是手段。
你们的那个echo是一个线程读,然后分配到协程处理?感觉文档有点少
--
FROM 223.104.3.*