代码拉取完成,页面将自动刷新
kLoop 是一个 Python asyncio 事件循环的实现,主要用 Cython 编写,重点使用了 Linux 内核的 io_uring 和 kTLS 功能,故称作 k(ernel)Loop。
您可在木兰宽松许可证, 第2版允许的范围内使用 kLoop 的源代码或发行版。
⚠️警告:项目仍在概念验证当中,满地都是坑!⚠️
SQPOLL
,唯一的系统调用 io_uring_enter()
也仅在必要时才会用到,因此节省下了几乎所有系统调用的额外开销;/etc/resolv.conf
和 /etc/hosts
文件),在 C 和 Rust
之间互相调用完成 DNS 解析,并且提供了更加灵活的 Python 接口来控制并发、缓存和配置文件。modprobe tls
命令来启用 kTLS 模块)目前主要是在 Ubuntu 22.04 上开发测试的。
@aaronbrighton 说像 Lucky Charms 卡通麦片工厂……
sudo apt update
sudo apt install gcc libssl-dev python3-dev python3.10-venv
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
python3 -m venv path/to/env
source path/to/env/bin/activate
pip install cython
KLOOP_DEBUG=1 python setup.py develop # 或者直接执行 `make`
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型