s_task icon indicating copy to clipboard operation
s_task copied to clipboard

vs libuv

Open littleforce163 opened this issue 4 years ago • 1 comments

你好! 请问这个工程项目对比libuv有哪些优势? 我想找到一个比libuv性能更好,支持多核cpu的库。主要应用是python的uvloop,一个libuv的包装,单核性能还可以,希望可以充分利用多核,性能再好些更好了。 谢谢

littleforce163 avatar Oct 27 '20 10:10 littleforce163

这个项目和libuv不是替代关系。 它使用libuv时,也是对libuv的包装,目的是用直白的顺序逻辑,改造原来难写的回调逻辑。 例子:https://github.com/xhawk18/s_task/blob/master/examples/ex3_http_client.c

和libuv一样,建议一个uvloop只应用于一个线程。 如果要发挥多核优势,根据cpu核心线程数,多起几个uvloop就可以了。

xhawk18 avatar Oct 28 '20 05:10 xhawk18