fuc
fuc | liburing | |
---|---|---|
4 | 28 | |
303 | 2,589 | |
- | - | |
7.3 | 9.6 | |
23 days ago | 5 days ago | |
Rust | C | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
fuc
-
Show HN: A CLI tool that enables you to remove files easily and safely
Is this a faster version of rm, optimized for speed, like FUC's rmz (https://github.com/SUPERCILEX/fuc)? I was hoping that it could do that, seeing this is written in rust (hopefully for performance)
-
The fastest rm command and one of the fastest cp commands
The benchmarks are impressive:
https://github.com/SUPERCILEX/fuc/tree/master/comparisons#re...
-
Announcing the fastest rm and cp commands for linux
I just gave io_uring a quick go for rmz and it's currently ~15% slower: https://github.com/SUPERCILEX/fuc/commit/1fdeec3492c92f0cfe06b59a5d91c50a2eff0dbe. I'll need to investigate further.
liburing
- Liburing 2.6 Released
-
Io Uring
I've tinkered around with io_uring on and off for the last couple years. But I think it's really becoming quite cool (not that it wasn't cool before... :)). This was a really interesting post on what's new https://github.com/axboe/liburing/wiki/io_uring-and-networki.... The combination of ring-mapped buffers and multi-shot operations has some really interesting applications for high-performance networking. Hoping over the next year or two we can start to see really bleeding edge networking perf without having to resort to using DPDK :)
-
Why you should use io_uring for network I/O
Thought I was doing something wrong at first, but after looking at examples and code, I just wasn't able to reach the epoll numbers. Looking on the Github page, there a few issues there with people who found the same thing, with their own examples. #1, #2
-
Use io_uring for network I/O
To address my own silly questions, yes, one should use the new fixed buffers described in this document: https://github.com/axboe/liburing/wiki/io_uring-and-networki...
-
The fastest rm command and one of the fastest cp commands
We're working on this! https://github.com/axboe/liburing/issues/830
- axboe / liburing
-
io_uring and networking in 2023
Link: https://github.com/axboe/liburing/wiki/io_uring-and-networking-in-2023
What are some alternatives?
rmt.rs - Rmt is similar to the rm command but saves the deleted elements in the trash and restores them. Rmt is written in Rust 🦀
tokio-uring - An io_uring backed runtime for Rust
pipe-layer - asynchronous bidirectional pipeline aware server controlled web transport
libevent - Event notification library
gobble - Rust rewrite of Devour
libuv - Cross-platform asynchronous I/O
FastDelete - Multi-threaded directory delete tool
io_uring-echo-server - io_uring echo server
abra - Easily share data between terminal windows!
linux-aio - How to use the Linux AIO feature
forkfs - ForkFS allows you to sandbox a process's changes to your file system.
go - The Go programming language