Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Better features detection #1458

Merged
merged 16 commits into from
Feb 26, 2025
Merged

Better features detection #1458

merged 16 commits into from
Feb 26, 2025

Conversation

qarmin
Copy link
Owner

@qarmin qarmin commented Feb 24, 2025

(3 issues are fixed, by removing bugged functionality)
Closes #1453
Closes #1416
Closes #1116
Fixes #1442
Fixes #1382
Fixes #1443
Fixes #1411
Fixes #968
Fixes #774 (stopping should be a lot of faster in duplicate mode)
Fixes #636
fixes #635

  • added app and os feature detection, show if user uses optimal config(in my tests, default binaries are 10% slower than binaries compiled for x86-64-v4 when decoding images)
  • updated rust edition to 2024 - also bumps rust version to 1.85.0(not available yet in github ci)
  • updated nom_exif, which fixed most of crashes that I reported
  • updated jxl, that fixes random stack overlows
  • fixed bug(regressed in master branch) that caused miscalculation in reading prehash(instead 32KB, mode sometimes read 2MB of memory)
  • added ability to stop calculating hashes in the middle of file checking
  • progress bar in duplicate mode, contains now info about size of processed files(only in gui)
  • using multithreading, to filter out hard links(in my os with 24t and nvme, for 1 million files it decreased time from 4s to 1s)
  • mac binaries now will distributed as x86 and arm apps

@qarmin qarmin merged commit 8a0d415 into master Feb 26, 2025
32 checks passed
@qarmin qarmin deleted the better_features_detection branch February 26, 2025 18:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment