Menu

7-Zip for ARM64

2020-08-09
2024-04-18
<< < 1 2 3 (Page 3 of 3)
  • Igor Pavlov

    Igor Pavlov - 2020-08-13

    Probably another processes didn't allow to show full performance in your run.
    It's better to close all another prgrams including internet browser before run. Also check in Task Manager that CPU load is about 0% before run.

    -slp test also didn't use large pages. Try to run " 7-Zip File Manager with administrator's rights as written in post above.

     
  • Final Aeon

    Final Aeon - 2020-08-13

    Igor, I tested both arm64 and arm32 on:
    SD800 - Nokia Lumia 2520 - Windows RT 8.1 (Unlocked Test Mode) arm32 - works fine (it requires both installer and program bins to be signed with cert to satisfy Test mode's running wim32 programs)
    SD835 - HP Envy x2 arm64 - both work OK, but arm32 version should:
    1) be installed to \Program Files (Arm) NOT to \Program Files (x86) (when x86 is already present)
    2) (the same for x86, when arm32 is already present)
    3) use only Uninstall in MAIN and WOW6432Node nodes (since WowAA32Node Uninstall node doesn't work on W10 arm64).

    Please, do NOT drop arm32 version in future, since Windows RT 8-x arm32 can't run arm64 win32 bins.

     

    Last edit: Final Aeon 2020-08-13
  • Final Aeon

    Final Aeon - 2020-08-13

    Because this key DOESN'T display anything in Unistall list in CP on W10 arm64 by MS's fault:
    [HKEY_LOCAL_MACHINE\SOFTWARE\WowAA32Node\Microsoft\Windows\CurrentVersion\Uninstall]...

    ...I made the attached REG.

    Of course 7-Zip\Uninstall.exe isn't aware of any of that.

     
  • kippler

    kippler - 2020-08-14

    Here is the test of p7zip(16.02) on A12Z that you may interest in. It looks like it's the fastest result of these ARM tests.

     
    • Igor Pavlov

      Igor Pavlov - 2020-08-14

      Thanks.
      Is it Xcode compiler?
      7-Zip versions 16.02 and 20.02 have different optimizations for lzma compression.
      But 16.02 results also are interesting.
      Please run also full benchmark in Apple:

      7z b -mm=* -mmt=*
      
       
      • never_released

        never_released - 2020-08-16

        With makefile.machine:

        OPTFLAGS=-O2 -mcpu=vortex -mtune=vortex
        
        # don't use -DNDEBUG in order to use MacOSX wxWidgets
        
        ALLFLAGS=-arch arm64 ${OPTFLAGS}  \
            -DENV_MACOSX -DNDEBUG \
                -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE \
            -D_REENTRANT -DENV_UNIX \
            $(LOCAL_FLAGS)
        
        # For old Mac OS X :
        # CXX=/Developer/usr/bin/llvm-g++
        # CC=/Developer/usr/bin/llvm-gcc
        
        # For new Mac OS X :
        XX=/usr/bin/clang++
        CC=/usr/bin/clang
        
        LINK_SHARED=-bundle
        
        LOCAL_LIBS=-framework CoreFoundation -liconv
        LOCAL_LIBS_DLL=$(LOCAL_LIBS)
        
        OBJ_CRC32=$(OBJ_CRC32_C)
        OBJ_AES=
        

        Disregard the test results attached to this post... there were OS processes eating more than a full CPU due to a bug, now fixed and doing a second run...

         

        Last edit: never_released 2020-08-16
        • never_released

          never_released - 2020-08-16

          Second run (with the same binary):

           

          Last edit: never_released 2020-08-16
          • Igor Pavlov

            Igor Pavlov - 2020-08-16

            Thanks for these results.
            7-Zip benchmark compresses only synthetic data that doesn't represent real world data very well. Also 7-Zip algorithms strolgly depends from memory and cache and have low IPC and it likes big freqency also (for decoding mostly). That is why A12Z in 7-Zip is not so good as A12Z in some another workloads where there is high IPC.
            Actually Apple A9 core was already pretty good for 7-Zip workloads.

             
<< < 1 2 3 (Page 3 of 3)

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.