水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
返回
1/1
|
转到
主题:阿里云存储团队开源了一款目前性能最高的C++协程库,欢迎了解
楼主
|
overcoming
|
2022-06-19 09:15:12
|
展开
https://github.com/alibaba/PhotonLibOS
--
FROM 115.171.245.*
5楼
|
overcoming
|
2022-06-19 23:05:39
|
展开
C++20 是无栈协程,我们的这个是有栈协程。设计思路不一样,代码风格也写出来的不一样。
【 在 hgoldfish 的大作中提到: 】
: 挑个刺吧。。http client/server 的实现过于简单了。也不支持 32 位 ARM/i386 系统。
: 亮点是支持 iouring,代码流也很轻快,应该会很适合大并发使用。
: 怎么不支持 c++20 coroutine 呢? 2022 年才发布的 coroutine 网络库不去支持 c++ coroutine 有点不应该啊。
: ...................
--
FROM 115.171.245.*
17楼
|
overcoming
|
2022-06-28 12:06:13
|
展开
后面会有独立的网站,来展示文档。
但是Windows可能是不会去支持了。
rpc设计成这样也是为了性能,rpc整个IO路径是零拷贝的。
【 在 hgoldfish 的大作中提到: 】
: 它家那个 thread 就是协程吧?也没仔细看。例子就两个,还有一个是 rpc 感觉不好用。
: 如果是内部用还行,如果是给外部用,至少还缺少几个:
: 1. 完整的文档和例子。
: ...................
--
FROM 106.11.34.*
29楼
|
overcoming
|
2022-07-11 18:49:28
|
展开
【 在 stub 的大作中提到: 】
: 这个协程切换耗时大概多少呢?我知道brpc的协程切换2到3us,跟linux 线程切换基本一样
协程切换只是IO过程中的一部分,IO调度器的设计也决定了最后的性能指标。我们的性能对比测试里面有几个C++20的项目,切换的是很快,但是性能不好。
如果你这里有brpc的echo server代码,可以发我一份,我来比较一下他两的性能。 欢迎在github上提issue
--
FROM 106.11.34.*
33楼
|
overcoming
|
2022-07-12 13:41:12
|
展开
【 在 stub 的大作中提到: 】
:
:
https://github.com/apache/incubator-brpc
很容易起echo_server client
试了一下,它这些貌似是rpc的echo server,不是socket层面的。用普通echo client给它发个buffer,被认为无法识别。 你能找到它协程和tcp的echo server吗?
--
FROM 198.11.176.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版