YOU UNDERSTAND, ACCEPT AND ACKNOWLEDGE THAT USE OF THIS SOFTWARE CARRIES RISK OF DATA LOSS, SYSTEM CRASHES AND SIMILAR EFFECTS BY ITS VERY GOAL OF STRESSING YOUR COMPUTER HARDWARE.

YOU UNDERSTAND, ACCEPT, AND ACKNOWLEDGE THAT DIGLLOYD SOFTWARE FEATURES ARE EXPRESSLY DESIGNED IN PART TO DETECT AND DELIBERATELY PROVOKE AND DETECT SYSTEM INSTABILITY OR DEFICIENCIES IN HARDWARE AND/OR SOFTWARE AND AS SUCH MIGHT PRECIPITATE A “CRASH” WHICH COULD CAUSE UNRECOVERABLE DATA LOSS.

YOU AGREE TO TAKE SUITABLE PRECAUTIONS PRIOR TO USING THE SOFTWARE, SUCH AS BACKING UP YOUR DATA. IN ANY CASE, THE ENTIRE LIABILITY OF DIGLLOYD AND ITS AFFILIATES AND YOUR EXCLUSIVE REMEDY WILL BE LIMITED TO REFUND OF THE LICENSE FEE YOU PAID FOR THE SOFTWARE. BY DOWNLOADING THIS SOFTWARE, YOU SIGNIFY THAT YOU UNDERSTAND, AGREE AND ACCEPT THIS AGREEMENT IN ITS ENTIRETY . IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS AGREEMENT DO NOT DOWNLOAD OR USE THIS SOFTWARE

By downloading this software, you signify that you understand, agree and accept the license agreement in its entirety.

You will need the username and password supplied to you via email following your payment of the license fee.

Downloads


2020-01-18: IntegrityChecker java v1.3b1
More performance, better handling of special files

Standalone release of IntegrityChecker java version 1.3b1. Download the full Dec 26 release of diglloydTools first if the DiskTester and MemoryTester tools are desired.

This is a beta version. Its is backward compatible with prior versions but prior versions are not forward-compatible with updated folders due to thchange to SHA-512 as the default hashing algorithm.

NOTE: for full speed benefit (use of SHA-512), the following procedure is advised:

1. First verify your data on your various folders or volumes:

icj update; icj verify

Then assuming all looks good, do a 'clean' (removes hash files) and then 'update', which will hash with SHA-512:

icj clean; icj update

Separate download of icj and its script file: download icj 1.3b1
MD5 hash of zip file: 8917766a90bacda87ff74ec0ed77f1be
SHA-512 hash of zip file: e076cf61c6beb23718e08ca21baec92a389fff9890e2da0e7d694bd0c7b24d3d68dd39e4bd323b00321a7b82c513b1b8c4f2c55de1f4b74de60035e4365b3aeb

NOTE: if desired, download the diglloydTools dmg disk image from the Dec 26 entry below, but replace its icj with the version here.


2020-01-06: IntegrityChecker java v1.2b2
Major Performance Improvement with SHA-512

Standalone release of IntegrityChecker java version 1.1b10. Download the full Dec 26 release first if the DiskTester and MemoryTester tools are desired.

No change to native version. New features:

1) Backwards compatible with older versions that used SHA1

2) Various small tweaks

2) fixes issue with symbolic links.

3) Version 1.2b2 builds on the major performance improvements of IntegrityChecker version 1.1b10 by adding support for SHA-512 hashing. [Speed is now so fast that IntegrityChecker Java will be I/O limited on recent Macs, even by the extremely fast internal SSDs. There is some actual speed benefit, but given the icj is now I/O bound, the is an about 80% reduction in CPU usage.

This is a beta version. Its is backward compatible with prior versions but prior versions are not forward-compatible with updated folders due to thchange to SHA-512 as the default hashing algorithm.

NOTE: for full speed benefit (use of SHA-512), the following procedure is advised:

1. First verify your data on your various folders or volumes:

icj update; icj verify

Then assuming all looks good, do a 'clean' (removes hash files) and then 'update', which will hash with SHA-512:

icj clean; icj update

Separate download of icj and its script file: download icj 1.2b2
MD5 hash of zip file: 0088892727666dc5c80afb9e62adcdcc
SHA-512 hash of zip file: fb215fdfe2c1d6175c035a41c0de511d73fd5dff6fc93354e98b2ae9b0c53921c03c8d9a21a3997faf3bdfcf0f518d3b7771b5f4099826d7335de181f8546f38

NOTE: if desired, download the diglloydTools dmg disk image from the Dec 26 entry below, but replace its icj with the version here.


2020-01-03: Major performance improvements to IntegrityChecker java

Standalone release of IntegrityChecker java version 1.1b10. Download the full Dec 26 release first if the DiskTester and MemoryTester tools are desired.

No change to native version.

New features:

1) Numerous small enhancedments.

2) Performance has been further improved, including faster concurrent loading of stored hash files.

3) the 'dupes' command supports options for files over a specified size and for a list of file types eg:
icj dupes --size 32K
icj dupes --types RAW # all raw file types
icj dupes --types DNG,ARW,CR2,CR3,NEF

4) Hashing speed can be directly checked for your particular machine. This is a prelude to an update which will offer higher performance hashing and is otherwise of no particular use for end users.
icj sha
icj sha --size 1M --iterations 1000 -sha sha1

This is a beta version. Its is backward compatible with prior versions but prior versions are not forward-compatible with updated folders due to the addition of missing folder support. In other words, do not run older versions once this version updates folders.

Separate download of icj and its script file: download icj 1.1b10
MD5 hash of the zip file: 61a91f44fb6416fade7797e7028e2045

NOTE: if desired, download the diglloydTools dmg disk image from the Dec 26 entry below, but replace its icj with the version here.

Version 2.2.15, December 26, 2019

IntegrityChecker java version 1.1b1

No change to native version.

New features:

- Folders are now tracked, so that if an entire folder anywhere in the hieararchy goes missing, a warning is emitted.

- the 'dupes' command is now much more useful. It emits 'rm' commands that can be copied/pasted in Terminal to remove unwanted duplicate files. Use these commands with care, since icj cannot know for sure which duplicate should be considered the primary. However, an apparent primary is selected by date and intelligent use of the name.

Java version of IntegrityChecker (icj) has been optimized for extreme performance:

- Total throughput hits nearly 3 gigabytes per second on fast 8-core Macs such on an 2019 iMac 5K or 2019 MacBook Pro (assuming a very fast SSD such as the internal SSD). It is now fast enough that CPU power on 12 core or more machines should outrun SSD speed, that is, icj is I/O bound unless an SSD can deliver 4GB/sec or more.

- Throughput both for mixed-size files and large files is now very close to the limits of SSD speed (as tested on 2018 iMac 5K 8-core on its fast internal SSD)

- A performance bug is now fixed that resulted in unpredictable 2X to 3X performance losses on the same workload (instantiation of threads in thread pool was not being triggered reliably).

- Performance on hard drives has been improved by up to 3X. Due to API limitations, hard drives still do not perform as well as hoped. The NUM_IO_BUFFERS configuration parameter in the icj script file should be reduced to 4 buffers for better performance (more than a small number of buffers degrade performance on hard drives, but are esential for SSD performance). Change -DNUM_IO_BUFFERS=0 to -DNUM_IO_BUFFERS=4 for improved performance on hard drives.

This is a beta version. Its is backward compatible with prior versions but prior versions are not forward-compatible with updated folders due to the addition of missing folder support. In other words, do not run older versions once this version updates folders.

Optional separate download of icj and its script file: download icj 1.1b1
MD5 hash: cc88803763e4bfc23f6fb7f5ac95bc31

...

Note: Install-cmd-line-tools.app does not work, use this in Terminal:
sudo /Applications/diglloydTools/spt/make_links.sh

MD5 hash for diglloydTools dmg.zip: fe135b62bc09b2059e66fdd8cdaffb11

Version 2.2.15, December 30, 2017

Same as Dec 24 release except that icj (Java version of IntegrityChecker) has been optimized for much higher performance.

Optional separate download of icj:download icj 1.00
MD5 hash: b6083c6433ba1c3c6731854266c1a5d3.

...

MD5 hash for dmg.zip: 8ccebe574587168d5ba775962a0a9216

Version 2.2.15, December 24, 2017

Rebuilt on macOS 10.13.2 and optimized IntegrityChecker for extremely fast SSDs. See release notes.

MD5 hash for dmg.zip: b7998121eed299e1341bc57a4fc1170d

Version 2.2.14, August 16, 2016

No change to native versions, but macOS DMG now includes icj.

MD5 hash for dmg.zip: c0599fcaf654931f8b052eac993006c7

Java IntegrityChecker icj (already included in DMG for macOS): updated 16 August 2016
icj 1.0 beta 7 (MD5 hash: 3a67d6878bec359423302869fe34c9ab).

Version 2.2.14, August 4, 2016

MD5 hash: e250c2c441b45f266da7260d3829029b

Optional java IntegrityChecker icj: updated 13 August 2016
icj 1.0 beta 5 (MD5 hash: 211c5a7498c1203c40d3a5178604de84).

Older versions

Version 2.0.1b2, May 30, 2010 (runs on OS X 10.6)

diglloyd.com | Terms of Use | PRIVACY POLICY
Contact | About Lloyd Chambers | Consulting | Photo Tours
Mailing Lists | RSS Feeds | Twitter
Copyright © 2019 diglloyd Inc, all rights reserved.
Display info: __RETINA_INFO_STATUS__