9700k에서 풀었을때 제 기억에 20~30초 정도 걸리던 파일이 있는데
반디집으로 M1에어에서 3초만에 압축해제가 끝나네요.
os 기본 기능으로 풀면 2초도 안 걸리는것 같습니다.
결과물도 정상적으로 나옵니다.
벤치로는 설명 안 될 정도로 이상하게 빠릅니다.
도커상의 컴파일에서 희한하게 4700u 보다 두배가량 빠른걸 경험한 적도 있는데 이것도 비슷한 원인일까 싶기도 합니다.
아키텍처랑 명령어버퍼가 커서 명령어를 비효율적으로 던져줘도 파이프라인에 꽉꽉 채워서 실행하는 걸까요?
단순히 제가 잘못 기억하는 것일 수도 있습니다..
맥용 반디집과 윈도우 반디집이 사용하는 알고리즘이 다른걸까요..
인텔 맥에서 테스트해보고싶은데 수중에 없네요.
https://drive.google.com/file/d/1XA6cKDI_qt_v32AWIsWIVgtEDFH-hrII/view?usp=sharing
테스트 해보고 싶은 분들 계실까봐 파일도 올려보겠습니다.
아 참고로 몬터레이 베타에서 실행했습니다.
gamessd01: Samsung SSD 970 EVO Plus 1TB, I/O 캐시 활성 상태
crypthdd02: WDC WD100EZAZ-11TDBA0, dm-crypt aes-xts 적용됨, I/O 캐시 활성 상태
⬢ perillamint@deepthought: /mnt/gamessd01/foo/bar (local) 2021-07-31T01:30:49+0900
→ cat /etc/fedora-release; lscpu | grep Model\ name
Fedora release 34 (Thirty Four)
Model name: AMD Ryzen 5 5600X 6-Core Processor
⬢ perillamint@deepthought: /mnt/gamessd01/foo/bar (local) 2021-07-31T01:30:59+0900
→ time 7z x ../test.zip
7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,12 CPUs AMD Ryzen 5 5600X 6-Core Processor (A20F10),ASM,AES-NI)
Scanning the drive for archives:
1 file, 220126543 bytes (210 MiB)
Extracting archive: ../test.zip
--
Path = ../test.zip
Type = zip
Physical Size = 220126543
Everything is Ok
Folders: 3153
Files: 11915
Size: 444457059
Compressed: 220126543
7z x ../test.zip 1.59s user 0.54s system 99% cpu 2.128 total
SSD에서는 1.52초 걸리네요. 유저 타임으로 치면 2.128 초
하드에서는
⬢ perillamint@deepthought: /mnt/crypthdd02/foo/bar (local) 2021-07-31T01:36:40+0900
→ time 7z x ../test.zip
(중략)
7z x ../test.zip 1.59s user 0.56s system 99% cpu 2.173 total
그리고 윈도우 I/O 가 묘-하게 다른 OS들보다 심하게 느린 감이 없잖아 있습니다. 이거 때문 아닐까 싶네요.
특히 scp -r 붙이면 온갖 게 달라붙어서(특히 윈도우 디펜더) 깽을 치느라 굼벵이가 기어가서 제가 VM으로 카피해넣을 때 zip 으로 밀어넣는 습관이 들게 됬죠 ㅡㅡ