No description
  • Zig 54.7%
  • C++ 44.3%
  • C 1%
Find a file
2026-01-13 21:33:54 +00:00
bench simd support/ parallel processing/ Better memory bandwidth utilization 2026-01-13 21:32:31 +00:00
app.ico V1 fix and update 2025-12-24 12:23:09 +01:00
arcahash.h V0.2.2 2025-12-22 02:35:50 +01:00
arcahash.obj simd support/ parallel processing/ Better memory bandwidth utilization 2026-01-13 21:32:31 +00:00
arcahash.zig simd support/ parallel processing/ Better memory bandwidth utilization 2026-01-13 21:32:31 +00:00
build.txt V1 fix and update 2025-12-24 12:23:09 +01:00
license.txt Add files via upload 2025-12-22 12:52:18 +01:00
main.cpp simd support/ parallel processing/ Better memory bandwidth utilization 2026-01-13 21:32:31 +00:00
README.md simd support/ parallel processing/ Better memory bandwidth utilization 2026-01-13 21:32:31 +00:00
resource.h V1 fix and update 2025-12-24 12:23:09 +01:00
resource.rc V1 fix and update 2025-12-24 12:23:09 +01:00
resource.res V1 fix and update 2025-12-24 12:23:09 +01:00

ArcaXSFV

ArcaXSFV est un outil industriel de vérification dintégrité de fichiers.
Il associe un moteur de hachage haute performance (ArcaHash, Zig) à une interface multithreadée native (C++ Win32).

Caractéristiques

  • I/O haute performance : lecture par memory mapping (MapViewOfFile)
  • Architecture hybride :
    • Zig : moteur de hachage (sécurité, performances, contrôle mémoire)
    • C++ Win32 : interface native, faible overhead
  • Multithreading natif : parallélisation complète sur tous les cœurs CPU
  • Format .arca : format binaire compact pour signatures de fichiers et répertoires

Spécifications techniques

Moteur Zig (ArcaHash)

  • Traitement par blocs de 32 octets
  • Accumulateurs doubles
  • Multiplications 128 bits
  • Chemin critique optimisé (branchless)
  • Débit mesuré ram:
    Benchmark Suite Testing 128.0 MB Hash: 0x3d59d742ce85b3fb Iterations: 10

Avg Time: 2.844 ms Min Time: 2.542 ms Max Time: 3.239 ms

Avg Speed: 43.96 GB/s Peak Speed: 49.17 GB/s B/cycle: 10.49 @ 4.5GHz

Testing 512.0 MB Hash: 0xa76812a1f0b5604c Iterations: 10

Avg Time: 11.449 ms Min Time: 10.721 ms Max Time: 12.228 ms

Avg Speed: 43.67 GB/s Peak Speed: 46.64 GB/s B/cycle: 10.42 @ 4.5GHz

  • Débit mesuré : ~2.6 GB/s (In gen 3 nvme)

Interface C++ / Win32

  • Drag & Drop fichiers / dossiers
  • Suivi temps réel (auto-scroll)
  • Indication détat :
    • Vert : valide
    • Rouge : corrompu
    • Bleu : en cours