Commit 3a4eaa0 1 parent b51a078 commit 3a4eaa0 Copy full SHA for 3a4eaa0
File tree 1 file changed +6
-9
lines changed
1 file changed +6
-9
lines changed Original file line number Diff line number Diff line change 1
1
# qCheck [ ![ GitHub license] ( https://img.shields.io/badge/license-MIT-blue.svg )] ( LICENSE )
2
2
3
- ** Work in progress**
4
-
5
3
A ** q** uick alternative to cksfv for generating and verifying CRC32C checksum files(` .sfv ` ).
6
4
7
5
---
8
6
9
- qCheck accelerates the checksum and checksum-verification process by interfacing
10
- with the ` .sfv ` file format and using a more modern approach by utilizing both
11
- multi-threaded parallelism and memory-mapped IO to reduce syscall overhead.
12
-
13
- qCheck has proven itself to be about ** x4** to ** x15** times faster than
14
- alternatives such as ` rhash ` and ` cksfv ` and reduces CRC32's algorithmic
15
- overhead to the point of being almost entirely bounded by device IO speeds.
7
+ qCheck is about ** x4** to ** x15** times faster than alternatives such as
8
+ ` rhash ` and ` cksfv ` and reduces algorithmic overhead to being almost
9
+ entirely bounded by device IO!
16
10
It is recommended to run this program on a fast NVME Solid State Drive to fully
17
11
saturate read speed.
18
12
19
13
---
20
14
21
15
## Install
16
+
22
17
### Manual
23
18
```
24
19
$ git clone https://github.com/Wunkolo/qCheck.git qCheck/src
@@ -28,12 +23,14 @@ $ cmake --build qCheck/build --config Release
28
23
```
29
24
30
25
### Packages
26
+
31
27
[ ArchLinux] ( https://aur.archlinux.org/packages/qcheck-git )
32
28
33
29
34
30
## Benchmark
35
31
36
32
Specs:
33
+
37
34
```
38
35
% inxi -IC
39
36
CPU: Topology: 10-Core model: Intel Core i9-7900X bits: 64 type: MT MCP L2 cache: 13.8 MiB
You can’t perform that action at this time.
0 commit comments