Speed

Neck and neck with 7-Zip

GenZip uses the official 7-Zip 26.05 engine, so its speed is close to 7-Zip’s own 7z.exe. The numbers below are real measurements.

Results at a glance

Measured cases
11
Median ratio
1.06×
Best ratio
0.99×
Highest ratio
1.15×

Ratio = GenZip time / 7z.exe time. Lower is faster; 1× means equal time.

Time for each case

Times are in seconds; lower is faster. Each pair of bars uses its own scale, with the longer time filling the available width. Do not compare bar lengths across cases.

  • 7z.exe
  • GenZip

Extract

  • Extract — 512 MiB of large files (ZIP)

    GenZip / 7z.exe 1.02×

    7z.exe
    2.77 seconds
    GenZip
    2.83 seconds
  • Extract — 20,000 small files (ZIP)

    GenZip / 7z.exe 1.09×

    7z.exe
    15.71 seconds
    GenZip
    17.07 seconds
  • Extract — 512 MiB of large files (7Z)

    GenZip / 7z.exe 1.06×

    7z.exe
    2.53 seconds
    GenZip
    2.69 seconds
  • Extract — 20,000 small files (7Z)

    GenZip / 7z.exe 1.15×

    7z.exe
    14.71 seconds
    GenZip
    16.88 seconds

Test

  • Test — 512 MiB of large files (ZIP)

    GenZip / 7z.exe 1.10×

    7z.exe
    2.43 seconds
    GenZip
    2.67 seconds
  • Test — 20,000 small files (ZIP)

    GenZip / 7z.exe 1.15×

    7z.exe
    1.40 seconds
    GenZip
    1.61 seconds
  • Test — 512 MiB of large files (7Z)

    GenZip / 7z.exe 1.06×

    7z.exe
    2.30 seconds
    GenZip
    2.44 seconds
  • Test — 20,000 small files (7Z)

    GenZip / 7z.exe 1.03×

    7z.exe
    1.34 seconds
    GenZip
    1.38 seconds

Create

  • Create — 512 MiB of large files (ZIP)

    GenZip / 7z.exe 1.04×

    7z.exe
    27.53 seconds
    GenZip
    28.75 seconds
  • Create — 20,000 small files (ZIP)

    GenZip / 7z.exe 0.99×

    7z.exe
    2.43 seconds
    GenZip
    2.40 seconds
  • Create — 20,000 small files (7Z)

    GenZip / 7z.exe 1.00×

    7z.exe
    51.48 seconds
    GenZip
    51.67 seconds
View data table
Median time by case (seconds) and GenZip / 7z.exe ratio
Case7z.exeGenZipGenZip / 7z.exe
Extract — 512 MiB of large files (ZIP)2.772.831.02×
Extract — 20,000 small files (ZIP)15.7117.071.09×
Extract — 512 MiB of large files (7Z)2.532.691.06×
Extract — 20,000 small files (7Z)14.7116.881.15×
Test — 512 MiB of large files (ZIP)2.432.671.10×
Test — 20,000 small files (ZIP)1.401.611.15×
Test — 512 MiB of large files (7Z)2.302.441.06×
Test — 20,000 small files (7Z)1.341.381.03×
Create — 512 MiB of large files (ZIP)27.5328.751.04×
Create — 20,000 small files (ZIP)2.432.400.99×
Create — 20,000 small files (7Z)51.4851.671.00×

Editing an existing archive

Adding, deleting and renaming files in a 400 MiB archive. GenZip before optimization compared with the beta.

Median time when editing an archive (seconds)
CaseBeforeBetaFaster
Add files — ZIP8.062.293.5×
Delete files — ZIP4.831.493.2×
Rename — ZIP7.941.475.4×
Add files — 7Z (non-solid)3.391.532.2×
Delete files — 7Z (non-solid)3.911.522.6×
Rename — 7Z (non-solid)4.961.533.2×

Temporary space used while editing dropped from 800 MiB to 400 MiB.

When editing, GenZip finishes writing and flushes the data to disk before replacing the original. If something fails, you cancel, or the app is closed abruptly, the original stays intact. Because of this safety step, editing a 400 MiB archive is still 1–2 seconds slower than 7z.exe.

Methodology

Each measurement is the median of 3 runs at compression level 5. The GenZip release build (7z.dll running in a child process, as in the real app) is compared with the 7z.exe command line, using the same 7-Zip 26.05 engine, alternated, with the engine warmed up.

Data sets
Large: 2 files, 512 MiB in total (half text, half random data). Small: 20,000 text files of 1–8 KB (107 MB) in 350 folders.
Measured on
GenZip version
0.9.0-beta.1
Engine
7-Zip 26.05
Processor
Intel Xeon E5-2680 v4 (14 cores / 28 threads)
RAM
64 GB
Disk
SSD SATA TEAM T253512GB
Operating system
Windows 11 Pro (build 26200)