【文件属性】:
文件名称:mrloop:使用io_uring的C事件循环
文件大小:14KB
文件格式:ZIP
更新时间:2021-05-23 14:20:32
C
卢普先生
使用C事件循环,需要Linux内核5.4.1+
建造
安装
make
sudo make install
基准测试
使用基准测试的Echo服务器
Echo server ( examples/echo_server.c )
mrloop 288,169 responses/sec
epoll 191,011 responses/sec
密钥值存储区
10B gets per second
mrcache (io_uring) 5.7m
redis 1.3m
memcached 700k
用法
一个简单的计时器。 在示例中查看更多代码/
#include "mrloop.h"
static mr_loop_t *loop = NULL;
static int cnt = 0;
// R
【文件预览】:
mrloop-master
----bld(444B)
----todo(213B)
----examples()
--------bld(572B)
--------call_soon.c(517B)
--------read_file.c(816B)
--------echo_server.c(959B)
--------files.c(309B)
--------write_done.c(684B)
--------timer.c(491B)
--------socket_busy_callback.c(917B)
--------write_file.c(678B)
--------call_later.c(511B)
--------echo_client.c(1000B)
--------README.md(42B)
--------.gitignore(18B)
----LICENSE(1KB)
----README.md(1KB)
----Makefile(504B)
----mrloop.h(3KB)
----.gitignore(508B)
----mrloop.c(14KB)