
Pomiar IPC pojedynczego rdzenia na dowolnej platformie (windows) (Ogólne)
Jest to proba ogarniecia na windows poprzedniego testu dostepnego tylko na linuxopodobnych platformach. Testy byly przeprowadzane na win10, ale powinno wsio dzialac na kazdym, wspolczesnym, no moze z wyjatkiem w9x
Do dzialania jest konieczna instalacja pakietu cygwin oraz dodanie opcjonalnych toolsow: time i bc. Cygwin to zestaw linuxowych narzedzi ktore mozna uruchamiac na windows. Troszke proteza ale dziala
Aktualny instalator cygwina jest dostepny tutaj. Sa tez starsze wersje, wyglada ze jest wsparcie dla win7 i nowszych os.
Ponizej informacje jak wyciagnac info o cpu i systemie oraz sam test. Wyniki z windows prosze dodawac jako odpowiedz na ten post, prosze nie dawac reply na inne odpowiedzi w tym watku.
Jesli wyniki z bc beda porownywalne z wynikami na linuxie, zostana polaczone z wynikami w glownym poscie dot. linuxa.
To jest faza eksperymentalna, potrzebne jest wiecej testow i danych. Idealnie byloby na tej samej maszynie wykonac test na win/lin i wrzucic staty. No ale to duzo roboty, wiec to opcja dla oddanych desperatow
Instalacja cygwin (przyklad dla win10 64-bit):
- sciagnac installer cygwina i uruchomic 'cygwin_setup-x86_64.exe'
- wybrac instalacje z internetu
- domyslny katalog: C:\cygwin64
- dodatkowe pakiety (uzyc szukaj i zmienic 'Pomin' na podana wersje):
- Math/bc v1.07.1-1
- Utils/time v1.9-1
- Math/bc v1.07.1-1
Staty i test:
- uruchomic konsole cmd: win+r, cmd[enter]
- cpu info:
wmic cpu get name
Name
AMD Ryzen 9 5950X 16-Core Processor
- system info:
systeminfo | findstr /B /C:"OS Name" /C:"OS Version" /C:"System Model" /C:"Total Physical Memory"
OS Name: Microsoft Windows 10 Pro
OS Version: 10.0.19045 N/A Build 19045
System Model: X570 AORUS MASTER
Total Physical Memory: 32 691 MB
- run test:
on win is problem with pipes, so we have to use hacky way
c:\cygwin64\bin\echo.exe "scale=5000; a(1)*4" >"%tmp%\bc-args"
c:\cygwin64\bin\echo.exe "quit" >>"%tmp%\bc-args"
c:\cygwin64\bin\time.exe -p c:\cygwin64\bin\bc.exe -l "%tmp%\bc-args"
del "%tmp%\bc-args"
real 10.47
user 10.46
sys 0.00
albo 1 dlugi one-liner:
c:\cygwin64\bin\echo.exe "scale=5000; a(1)*4" >"%tmp%\bc-args" & c:\cygwin64\bin\echo.exe "quit" >>"%tmp%\bc-args" & c:\cygwin64\bin\time.exe -p c:\cygwin64\bin\bc.exe -l "%tmp%\bc-args" & del "%tmp%\bc-args"
then copy real/user/sys times
Wyniki (od najwolniejszego do najszybszego):
- Lenovo ThinkPad T440S, Intel(R) Core(TM) i7-4600U CPU @ 2.10GHz, Windows 10 Pro 10.0.19045 Build 19045, 8GB
real 18.59
user 18.46
sys 0.01
- leosh, AMD Ryzen 7 5800X3D 8-Core Processor, Windows 10 Pro 10.0.19045 Build 19045, 32GB
real 11.39
user 11.35
sys 0.01
- AMD Ryzen 9 5950X 16-Core Processor, Windows 10 Pro 10.0.19045 Build 19045, X570 AORUS MASTER, 32GB
real 10.47
user 10.46
sys 0.00