Logo
Explore Help
Register Sign In
flanchan
/
fcmp
1
0
Fork
You've already forked fcmp
0
Code Issues Pull Requests Releases 8 Wiki Activity

Releases Tags

  • Stable v1.0.0r 79ba15ecd2
    v0.1.0
    v0.1.1
    v0.2.0
    v0.3.0
    v0.3.1
    v0.3.2
    v0.3.3
    v1.0.0r
    ${ item.name }
    Create tag ${ searchTerm }
    Create branch ${ searchTerm }
    from 'master'
    ${ noResults }

    Rust port

    flanchan released this 5 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, run make rs, the optimised and stripped output binary will be fcmp-rs.

    Debug targets

    To build a debug binary, run make debug in the fcmprs directory, or by invoking Cargo directly.
    The output will be target/debug/fcmprs from the fcmprs 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
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
     
  • Pre-Release v0.3.3 2dcb9d5996
    v0.1.0
    v0.1.1
    v0.2.0
    v0.3.0
    v0.3.1
    v0.3.2
    v0.3.3
    v1.0.0r
    ${ item.name }
    Create tag ${ searchTerm }
    Create branch ${ searchTerm }
    from 'master'
    ${ noResults }

    Minor bugfix

    flanchan released this 5 years ago | 12 commits to master since this release

    • Fix? race condition in Makefile
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
     
  • Pre-Release v0.3.2 422693db33
    v0.1.0
    v0.1.1
    v0.2.0
    v0.3.0
    v0.3.1
    v0.3.2
    v0.3.3
    v1.0.0r
    ${ item.name }
    Create tag ${ searchTerm }
    Create branch ${ searchTerm }
    from 'master'
    ${ noResults }

    Bugfix + performance release

    flanchan released this 5 years ago | 14 commits to master since this release

    • Update pgo target to add single profiling
    • Move -march=native default opt to OPT_FLAGS from RELEASE_CFLAGS
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
     
  • Pre-Release v0.3.1 c5492e920a
    v0.1.0
    v0.1.1
    v0.2.0
    v0.3.0
    v0.3.1
    v0.3.2
    v0.3.3
    v1.0.0r
    ${ item.name }
    Create tag ${ searchTerm }
    Create branch ${ searchTerm }
    from 'master'
    ${ noResults }

    Performance release

    flanchan released this 5 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
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
     
  • Pre-Release v0.3.0 fd9792fdcc
    v0.1.0
    v0.1.1
    v0.2.0
    v0.3.0
    v0.3.1
    v0.3.2
    v0.3.3
    v1.0.0r
    ${ item.name }
    Create tag ${ searchTerm }
    Create branch ${ searchTerm }
    from 'master'
    ${ noResults }

    Feature release

    flanchan released this 5 years ago | 20 commits to master since this release

    • Added multi-threaded strategy (enabled by default, set FEAT_CFLAGS and FEAT_LDFLAGS in Makefile to disable)
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
     
  • Pre-Release v0.2.0 0404cc699d
    v0.1.0
    v0.1.1
    v0.2.0
    v0.3.0
    v0.3.1
    v0.3.2
    v0.3.3
    v1.0.0r
    ${ item.name }
    Create tag ${ searchTerm }
    Create branch ${ searchTerm }
    from 'master'
    ${ noResults }

    Feature release

    flanchan released this 5 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
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
     
  • Pre-Release v0.1.1 040218dc04
    v0.1.0
    v0.1.1
    v0.2.0
    v0.3.0
    v0.3.1
    v0.3.2
    v0.3.3
    v1.0.0r
    ${ item.name }
    Create tag ${ searchTerm }
    Create branch ${ searchTerm }
    from 'master'
    ${ noResults }

    Bugfix (pre-)release

    flanchan released this 5 years ago | 28 commits to master since this release

    • Fixed unmap being skipped when exiting due to error
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
     
  • Pre-Release v0.1.0 5f164fdc84
    v0.1.0
    v0.1.1
    v0.2.0
    v0.3.0
    v0.3.1
    v0.3.2
    v0.3.3
    v1.0.0r
    ${ item.name }
    Create tag ${ searchTerm }
    Create branch ${ searchTerm }
    from 'master'
    ${ noResults }

    working (pre-)release

    flanchan released this 5 years ago | 32 commits to master since this release

    Not tested on edge cases, but works fine for normal files (it seems)

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
     
Powered by Gitea Version: 1.18.5 Page: 11ms Template: 2ms
English
Deutsch English español français italiano latviešu Nederlands polski português do Brasil suomi svenska Türkçe čeština български русский српски Українська 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API