released this 10 months ago | 7 commits to rust since this release
All functionality has been ported to the rust version.
To build it from the root of the repo, run
make rs, the optimised and stripped output binary will be
To build a debug binary, run
make debugin the
fcmprsdirectory, or by invoking Cargo directly.
The output will be
By default the threaded strategy is compiled into the binary. Set
FEAT_RUSTvariable to disable this.
Due to LLVM issues, PGO on the Rust version is broken at the moment.
You can try it with
cd fcmprs && make debugif you want.
Crude profiling has suggested that the Rust version performs almost exactly the same as the C version when comparing large numbers of identical files. The C version slightly outperforms the Rust one is some other cases.