Releases Tags
-
Rust port
released this 4 years ago | 7 commits to rust since this release
Rust rewrite
All functionality has been ported to the rust version.
To build it from the root of the repo, runmake rs
, the optimised and stripped output binary will befcmp-rs
.Debug targets
To build a debug binary, run
make debug
in thefcmprs
directory, or by invoking Cargo directly.
The output will betarget/debug/fcmprs
from thefcmprs
directory.Threading
By default the threaded strategy is compiled into the binary. Set
FEAT_RUST
variable to disable this.PGO
Due to LLVM issues, PGO on the Rust version is broken at the moment.
You can try it with
cd fcmprs && make debug
if you want.Performance
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.
Downloads
-
Minor bugfix
released this 4 years ago | 12 commits to master since this release
- Fix? race condition in Makefile
Downloads
-
Bugfix + performance release
released this 4 years ago | 14 commits to master since this release
- Update
pgo
target to add single profiling - Move
-march=native
default opt toOPT_FLAGS
fromRELEASE_CFLAGS
Downloads
- Update
-
Performance release
released this 4 years ago | 15 commits to master since this release
- Added
pgo
target to build with Profile Guided Optimisation - Enabled loop parallelisation optimisations on release builds with GCC + Graphite
Downloads
- Added
-
Feature release
released this 4 years ago | 20 commits to master since this release
- Added multi-threaded strategy (enabled by default, set
FEAT_CFLAGS
andFEAT_LDFLAGS
in Makefile to disable)
Downloads
- Added multi-threaded strategy (enabled by default, set
-
Feature release
released this 4 years ago | 24 commits to master since this release
- Can now compare any number of files instead of just 2
- Debug build prints diagnostic messages
Downloads
-
Bugfix (pre-)release
released this 4 years ago | 28 commits to master since this release
- Fixed
unmap
being skipped when exiting due to error
Downloads
- Fixed
-
working (pre-)release
released this 4 years ago | 32 commits to master since this release
Not tested on edge cases, but works fine for normal files (it seems)
Downloads