정확한 벤치는 물론 아니고 땔ㅗ감마냥 vector 1억개에 난수채우고 sum 한것
parallel sum은 openmp로 스레드 8개씩 넣고 조짐
컴파일러는 둘 다 intel 썼고 버전도 동일함
각각의 숫자에 큰 의미를 두지 않고 그냥 order 정도만 비교해봤을때
윈도우와 WSL2간의 간극이 많이 줄어들었다고 볼 수 있는거 같다.
실행은 code로 돌리긴 했는데, 개발은 그냥 VS로 했음
cmake로 프로젝트 세팅해놓으니깐 VS가 컴파일러 툴셋 안 가리고 디버깅도 다 잘 되더라
빨리 20H1 나왔으면 좋겠다
wsl2와 네이티브 리눅스에서 리눅스 터널 컴파일 시간 비교한 글 봤는데 시간 차이 20%밖에 안나더라 몇달전 버전 이야기
맞다 빌드번호 안써놨네 20H1 RC (19041.113) 에서 했음
20%면 오지게 차이나는 것 아니냐? 선형적으로 시간차가 나는 것 아닐테니 규모에 따라선 더 많이 차이날듯
WSL 속도는 시스템콜이 문제아님?
이전에는 멀티코어 자체가 잠겨 있었음 - return 0;
IO가 항상 문제였어서 이걸로는 평가하기 애매
io는 테스트해볼생각도 안했었네 wsl1 시절 mpich 컴파일하던거랑 wsl2에서 하던거 시간차이나는게 너무 확연히 느껴졌어서 그런듯
사실 자스 webpack 프로젝트 적당한 크기인거 빌드 돌려보면 확 티남 존나 파일 개수 많아서 ㅋㅋ 패키지 설치부터 존나 짜증
wsl2는 아직도 인사이더 가입해야 하는거 아님?
맞워요
멀티스레딩이랑 멀티프로세싱 열림? 아직 gpu 같은 로우레벨 엑세스는 다 막혀있는 것 같다만. WSL 스케쥴링 바꾼다더니 네이티브 최대한 비슷하게 만들려고 노력충 갈아넣나보네..
io테스트쩜