Share

7-Zip

The forum address has changed, you have been automatically redirected. Please update any bookmarks to use the new URL.

Subscribe

7-Zip 4.58 alpha 1

  1. 2007-12-24 10:43:27 UTC
    7-Zip 4.58 alpha 1 was released.

    7-Zip for 32-bit Windows:
    http://www.7-zip.org/alpha/7z458a1.exe

    What's new:
    - Small improvements in ZIP/Deflate compression.
    - 7-Zip was compiled by new version of C++ compiler.

    7-Zip 4.58 alpha was compiled by VC++ compiler from Windows Driver Kit (WDK). Some codecs now are faster and some codecs are slower. I need more information about the performance of new version. If the performance is poor, I can go back to old compiler (VC++ 6).

    You can post some benchmark results here for 7-Zip 4.57 / 4.58. Just call:
    7z b > res.txt
    Write also some information about your CPU: CPU Type/Frequency.

    Also you can compare another codecs (Bzip2/PPMD/Deflate/AES) using timer program:
    http://www.7-zip.org/dl/utils/timer301.zip
    To exclude HDD reading time from results you can run 7-zip two or more times with same file.

    Note also that compression speed for Zip/Deflate in Ultra mode was improved in 7-zip 4.58. So it is faster than 4.57 by another reason.

    Another question is compatibility with Windows 9x/ME and NT4.
    If you have any compatibility problems, write here about them and write also information about msvcrt.dll in you system folder (version number and timestamp).
  2. 2007-12-24 11:36:06 UTC
    Igor, thanks for new build!

    I tested it:

    Core Duo [Yonah] 1.66 GHz x2/2GB DDR2-533/Vista Home Basic x86
    My x86 ICC 9.1 SSE2 build:
    7-Zip 4.57 Copyright (c) 1999-2007 Igor Pavlov 2007-12-06

    RAM size: 2045 MB, # CPU hardware threads: 2
    RAM usage: 425 MB, # Benchmark threads: 2

    Dict Compressing | Decompressing
    Speed Usage R/U Rating | Speed Usage R/U Rating
    KB/s % MIPS MIPS | KB/s % MIPS MIPS

    22: 1902 144 1288 1850 | 26086 193 1391 2687
    23: 1880 147 1300 1916 | 25498 190 1398 2662
    24: 1824 148 1326 1961 | 25611 195 1391 2708
    25: 1805 150 1372 2061 | 24769 193 1375 2654
    ----------------------------------------------------------------
    Avr: 147 1322 1947 193 1389 2678
    Tot: 170 1355 2312

    Original MSVC6 build:
    7-Zip 4.57 Copyright (c) 1999-2007 Igor Pavlov 2007-12-06

    RAM size: 2045 MB, # CPU hardware threads: 2
    RAM usage: 425 MB, # Benchmark threads: 2

    Dict Compressing | Decompressing
    Speed Usage R/U Rating | Speed Usage R/U Rating
    KB/s % MIPS MIPS | KB/s % MIPS MIPS

    22: 1861 143 1263 1810 | 23823 189 1298 2453
    23: 1761 139 1287 1794 | 24140 194 1298 2520
    24: 1796 149 1292 1931 | 23655 195 1282 2502
    25: 1764 149 1354 2014 | 23390 194 1290 2506
    ----------------------------------------------------------------
    Avr: 145 1299 1887 193 1292 2495
    Tot: 169 1295 2191

    New 4.58 alpha 1:
    7-Zip 4.58 alpha 1 Copyright (c) 1999-2007 Igor Pavlov 2007-12-24

    RAM size: 2045 MB, # CPU hardware threads: 2
    RAM usage: 425 MB, # Benchmark threads: 2

    Dict Compressing | Decompressing
    Speed Usage R/U Rating | Speed Usage R/U Rating
    KB/s % MIPS MIPS | KB/s % MIPS MIPS

    22: 1943 147 1282 1891 | 23695 196 1246 2440
    23: 1921 146 1342 1957 | 23424 195 1256 2445
    24: 1896 150 1355 2039 | 23185 194 1260 2452
    25: 1854 151 1402 2117 | 23005 195 1264 2465
    ----------------------------------------------------------------
    Avr: 149 1345 2001 195 1257 2450
    Tot: 172 1301 2226

    Not slower than MSVC6 build, at least on Intel Core. And even smaller ;).

    Also tested it(458a1) in Windows 95C under VM. I got an error message "The 7ZFM.EXE is linked to missing export KERNEL32.DLL:InterlockedCompareExchange". May be WinDDK 2003 compiler is more compatible with Windows 95 than WDK compiler... I'll test it soon.

    Best regards,
  3. 2007-12-24 11:50:14 UTC
    P.S. Sorry, I forgot:

    Windows 95 4.00.950 C
    IE 5 5.50.4807.2300 (IE 5.5 SP2)

    msvcrt.dll 6.00.8797.0 modified Oct, 8, 2007 5:32:52 AM
  4. 2007-12-24 14:41:06 UTC
    Igor, I tested it. WDK compiler is not compatible with Windows 9x. Could You use WDDK 2003 SP1 compiler instead in alpha 2? Its binaries work fine under Windows 95.

    Also I tested speed 7-Zip 4.57 build with WDDK 2003 SP1 compiler and PSDK 2003 SP1 on Core Duo, see above(http://sourceforge.net/forum/message.php?msg_id=4689449):

    7-Zip 4.57 Copyright (c) 1999-2007 Igor Pavlov 2007-12-06

    RAM size: 2045 MB, # CPU hardware threads: 2
    RAM usage: 425 MB, # Benchmark threads: 2

    Dict Compressing | Decompressing
    Speed Usage R/U Rating | Speed Usage R/U Rating
    KB/s % MIPS MIPS | KB/s % MIPS MIPS

    22: 1986 143 1356 1932 | 23948 194 1272 2466
    23: 2048 155 1342 2086 | 23543 192 1277 2458
    24: 2016 153 1418 2168 | 23238 193 1273 2457
    25: 1917 156 1404 2188 | 22352 187 1280 2395
    ----------------------------------------------------------------
    Avr: 152 1380 2094 192 1276 2444
    Tot: 172 1328 2269

    I hope it helps.

    Best regards,
  5. 2007-12-24 16:39:24 UTC
    to Igor Pavlov

    Can you add support multivolume rar archive?
    http://sourceforge.net/forum/forum.php?thread_id=1897862&forum_id=45797
  6. 2007-12-24 17:08:31 UTC
    thx igor

    and merry xmas =)
  7. 2007-12-24 18:51:40 UTC
    AMD (BARTON-core)XP-3200+ (not oc.), Nforce2 ultra 400, 2* DDR 400 = dualchannel, OS=W2K:

    7-Zip 4.57 Copyright (c) 1999-2007 Igor Pavlov 2007-12-06

    RAM size: 1023 MB, # CPU hardware threads: 1
    RAM usage: 419 MB, # Benchmark threads: 1

    Dict Compressing | Decompressing
    Speed Usage R/U Rating | Speed Usage R/U Rating
    KB/s % MIPS MIPS | KB/s % MIPS MIPS

    22: 1358 99 1328 1321 | 18474 100 1910 1902
    23: 1285 100 1316 1310 | 18216 99 1916 1901
    24: 1225 99 1325 1317 | 17964 100 1906 1900
    25: 1166 100 1337 1331 | 17705 100 1902 1897
    ----------------------------------------------------------------
    Avr: 99 1326 1320 100 1909 1900
    Tot: 100 1618 1610


    7-Zip 4.58 alpha 1 Copyright (c) 1999-2007 Igor Pavlov 2007-12-24

    RAM size: 1023 MB, # CPU hardware threads: 1
    RAM usage: 419 MB, # Benchmark threads: 1

    Dict Compressing | Decompressing
    Speed Usage R/U Rating | Speed Usage R/U Rating
    KB/s % MIPS MIPS | KB/s % MIPS MIPS

    22: 1351 99 1321 1314 | 18031 100 1857 1857
    23: 1276 100 1306 1300 | 17874 99 1880 1866
    24: 1224 100 1319 1316 | 17720 100 1880 1874
    25: 1157 100 1324 1321 | 17460 100 1876 1870
    ----------------------------------------------------------------
    Avr: 100 1318 1313 100 1873 1867
    Tot: 100 1595 1590


  8. 2007-12-24 21:12:52 UTC
    AMD Athlon 64 (Orleans-512), 2500 MHz (10 x 250)
    nVIDIA nForce 560
    Dual DDR2-840 (5-5-5-18 CR1)
    Windows XP SP2

    ================================================================
    7-Zip 4.57 Copyright (c) 1999-2007 Igor Pavlov 2007-12-06

    RAM size: 2046 MB, # CPU hardware threads: 1
    RAM usage: 419 MB, # Benchmark threads: 1

    Dict Compressing | Decompressing
    Speed Usage R/U Rating | Speed Usage R/U Rating
    KB/s % MIPS MIPS | KB/s % MIPS MIPS

    22: 1888 99 1849 1836 | 22857 100 2354 2354
    23: 1907 100 1950 1943 | 22639 100 2364 2363
    24: 1814 99 1961 1951 | 22396 100 2368 2368
    25: 1720 100 1971 1964 | 22114 100 2378 2369
    ----------------------------------------------------------------
    Avr: 100 1933 1924 100 2366 2364
    Tot: 100 2149 2144


    ================================================================
    7-Zip 4.58 alpha 1 Copyright (c) 1999-2007 Igor Pavlov 2007-12-24

    RAM size: 2046 MB, # CPU hardware threads: 1
    RAM usage: 419 MB, # Benchmark threads: 1

    Dict Compressing | Decompressing
    Speed Usage R/U Rating | Speed Usage R/U Rating
    KB/s % MIPS MIPS | KB/s % MIPS MIPS

    22: 1915 100 1863 1863 | 22302 100 2308 2297
    23: 1880 100 1922 1916 | 22016 100 2309 2298
    24: 1796 100 1934 1931 | 21837 100 2319 2309
    25: 1700 100 1945 1941 | 20943 99 2274 2244
    ----------------------------------------------------------------
    Avr: 100 1916 1912 99 2302 2287
    Tot: 100 2109 2100
  9. 2007-12-24 22:44:48 UTC
    question:
    7-zip is best arching app on windows hands down! but since I have switched to Linux I have stopped using 7-zip FM since its not on Linux :) but I always use 7za.exe or recommend people to use 7-zip (INSTALL OR DIE as I tell them J/K!, but I do occasionally use 7za from p7zip (when on Linux) project so question: Will using this new compiler make it harder to port win32 code from 7-zip project to portable code at p7-zip project thus making it *much* harder if not impossible to compile for *nix platforms anytime soon?
    Or is just same code and different compiler? and just performance issues with code optimizations between the two compilers?
  10. 2007-12-24 22:46:11 UTC
    Archiving*** firefox check didn't capture that sorry!
  11. 2007-12-25 07:05:00 UTC
    AM2 X2-4600+ (2.4 GHZ, 2*512kB L2), 2*DDR2-800 dualchannel, OS=XP x64

    C:\temp\457>7z b -mmt4

    7-Zip 4.57 Copyright (c) 1999-2007 Igor Pavlov 2007-12-06

    RAM size: 2047 MB, # CPU hardware threads: 2
    RAM usage: 850 MB, # Benchmark threads: 4

    Dict Compressing | Decompressing
    Speed Usage R/U Rating | Speed Usage R/U Rating
    KB/s % MIPS MIPS | KB/s % MIPS MIPS

    22: 3804 199 1863 3700 | 44809 200 2309 4612
    23: 3656 198 1882 3725 | 44340 200 2318 4626
    24: 3520 199 1900 3785 | 43324 199 2306 4581
    25: 3422 198 1970 3907 | 43100 199 2320 4617
    ----------------------------------------------------------------
    Avr: 198 1904 3779 199 2313 4609
    Tot: 199 2109 4194

    C:\temp\457>cd ..\458a1

    C:\temp\458a1>7z b -mmt4

    7-Zip 4.58 alpha 1 Copyright (c) 1999-2007 Igor Pavlov 2007-12-24

    RAM size: 2047 MB, # CPU hardware threads: 2
    RAM usage: 850 MB, # Benchmark threads: 4

    Dict Compressing | Decompressing
    Speed Usage R/U Rating | Speed Usage R/U Rating
    KB/s % MIPS MIPS | KB/s % MIPS MIPS

    22: 3749 200 1823 3647 | 43728 200 2250 4501
    23: 3631 200 1853 3699 | 43325 199 2271 4521
    24: 3611 200 1944 3882 | 42788 200 2267 4524
    25: 3364 199 1927 3841 | 41957 199 2258 4494
    ----------------------------------------------------------------
    Avr: 200 1887 3767 199 2261 4510
    Tot: 200 2074 4139
  12. 2007-12-25 07:31:54 UTC
    - Igor, I tested it. WDK compiler is not compatible with Windows 9x. Could You use WDDK 2003 SP1 compiler instead in alpha 2?

    It worked on Win98 in my tests. Did you try 7-Zip 4.58 alpha 1 on win98?

    Try also static executable (no msvcrt.dll) on Win9x:
    http://www.7-zip.org/alpha/7za458a1.zip

    I'll check another VC compilers.
  13. 2007-12-25 08:51:38 UTC
    Great, Igor! Deflation is better than kzip. Sometimes... ;)
  14. 2007-12-25 10:50:43 UTC
    Using a Pentium 4 Northwood Core at 2.6ghz with Hyper-Threading.

    7-Zip (A) 4.57 Copyright (c) 1999-2007 Igor Pavlov 2007-12-06

    RAM size: 511 MB, # CPU hardware threads: 2
    RAM usage: 425 MB, # Benchmark threads: 2

    Dict Compressing | Decompressing
    Speed Usage R/U Rating | Speed Usage R/U Rating
    KB/s % MIPS MIPS | KB/s % MIPS MIPS

    22: 1244 150 809 1210 | 16164 198 840 1665
    23: 1246 160 794 1269 | 15958 198 840 1666
    24: 1209 156 836 1300 | 14889 187 840 1574
    25: 888 120 846 1014 | 12434 158 840 1332
    ----------------------------------------------------------------
    Avr: 146 821 1198 186 840 1559
    Tot: 166 831 1379

    7-Zip 4.58 alpha 1 Copyright (c) 1999-2007 Igor Pavlov 2007-12-24

    RAM size: 511 MB, # CPU hardware threads: 2
    RAM usage: 425 MB, # Benchmark threads: 2

    Dict Compressing | Decompressing
    Speed Usage R/U Rating | Speed Usage R/U Rating
    KB/s % MIPS MIPS | KB/s % MIPS MIPS

    22: 1280 157 794 1245 | 16107 199 835 1659
    23: 1258 155 828 1281 | 15984 199 838 1668
    24: 1238 158 844 1331 | 15783 197 846 1669
    25: 966 130 846 1103 | 13869 178 837 1486
    ----------------------------------------------------------------
    Avr: 150 828 1240 193 839 1620
    Tot: 171 833 1430

    doesn't look like it's faster unless the higher the number the better...
  15. 2007-12-25 12:08:01 UTC
    AMD 64 x2 4400+ @2.2Ghz - WinXP SP2


    7-Zip 4.57 Copyright (c) 1999-2007 Igor Pavlov 2007-12-06

    RAM size: 2047 MB, # CPU hardware threads: 2
    RAM usage: 425 MB, # Benchmark threads: 2

    Dict Compressing | Decompressing
    Speed Usage R/U Rating | Speed Usage R/U Rating
    KB/s % MIPS MIPS | KB/s % MIPS MIPS

    22: 2773 156 1726 2697 | 40784 199 2109 4201
    23: 2765 161 1747 2818 | 40305 200 2108 4208
    24: 2734 161 1822 2939 | 39873 200 2112 4217
    25: 2700 173 1786 3083 | 39398 200 2114 4221
    ----------------------------------------------------------------
    Avr: 163 1770 2884 200 2111 4212
    Tot: 181 1941 3548



    7-Zip 4.58 alpha 1 Copyright (c) 1999-2007 Igor Pavlov 2007-12-24

    RAM size: 2047 MB, # CPU hardware threads: 2
    RAM usage: 425 MB, # Benchmark threads: 2

    Dict Compressing | Decompressing
    Speed Usage R/U Rating | Speed Usage R/U Rating
    KB/s % MIPS MIPS | KB/s % MIPS MIPS

    22: 2585 154 1628 2515 | 39875 200 2053 4107
    23: 2629 157 1703 2678 | 39460 200 2060 4119
    24: 2618 161 1743 2815 | 38838 200 2054 4107
    25: 2584 170 1737 2950 | 38437 200 2062 4118
    ----------------------------------------------------------------
    Avr: 161 1703 2740 200 2057 4113
    Tot: 180 1880 3426


    =================================================


    -mmt4
    7-Zip 4.57 Copyright (c) 1999-2007 Igor Pavlov 2007-12-06

    RAM size: 2047 MB, # CPU hardware threads: 2
    RAM usage: 850 MB, # Benchmark threads: 4

    Dict Compressing | Decompressing
    Speed Usage R/U Rating | Speed Usage R/U Rating
    KB/s % MIPS MIPS | KB/s % MIPS MIPS

    22: 3391 198 1665 3299 | 40233 197 2098 4141
    23: 3271 199 1677 3333 | 39793 197 2104 4152
    24: 3170 196 1735 3409 | 39424 198 2106 4168
    25: 3038 198 1755 3469 | 39035 199 2100 4181
    ----------------------------------------------------------------
    Avr: 198 1708 3377 198 2102 4161
    Tot: 198 1905 3769


    -mmt4
    7-Zip 4.58 alpha 1 Copyright (c) 1999-2007 Igor Pavlov 2007-12-24

    RAM size: 2047 MB, # CPU hardware threads: 2
    RAM usage: 850 MB, # Benchmark threads: 4

    Dict Compressing | Decompressing
    Speed Usage R/U Rating | Speed Usage R/U Rating
    KB/s % MIPS MIPS | KB/s % MIPS MIPS

    22: 3287 196 1628 3197 | 39613 200 2041 4077
    23: 3231 197 1674 3292 | 39061 199 2048 4076
    24: 3069 196 1683 3300 | 38349 199 2042 4055
    25: 2965 198 1706 3386 | 37803 198 2047 4049
    ----------------------------------------------------------------
    Avr: 197 1673 3294 199 2044 4064
    Tot: 198 1859 3679
  16. 2007-12-25 17:07:52 UTC
    Hello, Igor!

    >It worked on Win98 in my tests. Did you try 7-Zip 4.58 alpha 1 on win98?
    No. I tried it under Windows 95 with Internet Explorer 5.5 SP2(latest working on Win95) installed instead. 7-Zip 4.58 alpha 1 failed to run (problem with call from kernel32.dll). GUI and console versions are both failed with the same error.
    It may run on Windows 98. I guess because Win98 has an updated core and libraries. Working on Windows 98 != 100% working on Windows 95 - You know.

    >Try also static executable (no msvcrt.dll) on Win9x
    It worked under Windows 95 + IE 5.5 without any problem.

    >I'll check another VC compilers.
    I think, WDDK 2003 SP1 compiler will be optimal for smallest size with the same speed(or even faster) on Intel and only slightly slower on AMD.
    WDK (=MSVC8SP1 using msvcrt.dll) seems to be optimized for Intel Core. MSVC9,MSVC7 are also not very good for AMD and they may have problems under Windows 95.
    MSVC6 is very good, but binaries are not always smallest. So we need a compiler that works as MSVC6 and supports link time code generation (for smaller size).
    If WDDK 2003 SP1 builds' slightly slower performance on AMD will be not acceptable, then maybe there is nothing better, than MSVC6.
  17. 2007-12-25 17:10:58 UTC
    P.S.: What about mixed build - all except 7z.dll compiled by WDDK 2003 SP1, and only critical for speed 7z.dll is compiled with MSVC6(to be better for AMD)?
  18. 2007-12-26 00:12:09 UTC
    Since when does this come with a compiler, and what version/variant of compiler is it? Similar to the Express one, or the retail?
  19. 2007-12-26 02:48:14 UTC
    >Similar to the Express one, or the retail?

    Compilers in "express edition" and "retail" are almost the same. The only differences are in features of IDE and libraries set.
  20. 2007-12-26 03:15:04 UTC
    This is good idea. Its only one dll. Not much work for Igor. AMD *is* important.

    But is W95 important? (stain). Ok, maybe there is a little group of peoples in the littlest village in the deepest angle of Romania, that compress 1MB in 1 minute on W98(se) and P1-66. Ok. But W95??
  21. 2007-12-26 04:24:56 UTC
    >W95 important?
    But according to system requirements Windows 95 is supported.
  22. 2007-12-26 07:28:16 UTC
    7z.dll is largest file in 7-zip.
    DDK 2003 SP1 compiler is not good for some codecs in my tests. For example, check AES code:
    7z a a.7z -p1 -mx0 bigfile
    timer 7z t a.7z -p1
    Probably I'll go back to MSVC6. Maybe I'll use -Gr (fastcall) compiler option with MSVC6. It works faster than 4.57.
  23. 2007-12-26 14:55:40 UTC
    I just thought about "what if use WDDK?". But if MSVC6 is better, it's better to use it.
  24. 2007-12-27 05:15:06 UTC
    Hello everyone,

    Athlon XP 1700+ (1466 MHz), 512 MB RAM, WinXP SP3 (RC1)

    7-Zip 4.58 alpha 1 Copyright (c) 1999-2007 Igor Pavlov 2007-12-24

    RAM size: 511 MB, # CPU hardware threads: 1
    RAM usage: 419 MB, # Benchmark threads: 1

    Dict Compressing | Decompressing
    Speed Usage R/U Rating | Speed Usage R/U Rating
    KB/s % MIPS MIPS | KB/s % MIPS MIPS

    22: 658 99 644 641 | 11204 100 1154 1154
    23: 570 93 622 581 | 10807 100 1130 1128
    24: 512 84 657 550 | 10548 97 1147 1115
    25: 350 66 601 399 | 9638 91 1139 1032
    ----------------------------------------------------------------
    Avr: 86 631 543 97 1142 1107
    Tot: 91 887 825

    Best regards!
  25. 2007-12-27 12:23:08 UTC
    A couple of tests, (great software, best zipper/unzipper bar none keep up the good work)

    Windows XP Pro (SP3), AMD 6000+ X2
    7-Zip 4.58 alpha 1 Copyright (c) 1999-2007 Igor Pavlov 2007-12-24

    RAM size: 895 MB, # CPU hardware threads: 2
    RAM usage: 425 MB, # Benchmark threads: 2

    Dict Compressing | Decompressing
    Speed Usage R/U Rating | Speed Usage R/U Rating
    KB/s % MIPS MIPS | KB/s % MIPS MIPS

    22: 3458 157 2140 3363 | 53253 198 2766 5485
    23: 3343 160 2127 3406 | 50858 194 2743 5309
    24: 3406 167 2189 3662 | 51096 197 2749 5404
    25: 3222 169 2175 3679 | 49833 196 2723 5339
    ----------------------------------------------------------------
    Avr: 163 2158 3528 196 2745 5384
    Tot: 180 2451 4456


    Windows Vista (SP1), AMD 4600+ X2
    7-Zip 4.58 alpha 1 Copyright (c) 1999-2007 Igor Pavlov 2007-12-24

    RAM size: 2045 MB, # CPU hardware threads: 2
    RAM usage: 425 MB, # Benchmark threads: 2

    Dict Compressing | Decompressing
    Speed Usage R/U Rating | Speed Usage R/U Rating
    KB/s % MIPS MIPS | KB/s % MIPS MIPS

    22: 1438 99 1407 1399 | 28197 140 2076 2904
    23: 1243 86 1479 1266 | 29632 148 2094 3093
    24: 1320 96 1473 1420 | 25122 133 1995 2657
    25: 1305 101 1479 1491 | 21296 111 2053 2281
    ----------------------------------------------------------------
    Avr: 96 1459 1394 133 2055 2734
    Tot: 114 1757 2064


< Previous | 1 | 2 | Next >

Add a Reply

This forum does not allow anonymous participation.

Log in to add a reply. Not registered? Create an account to participate and receive email updates when replies are posted to this topic.