rv6
rv6 copied to clipboard
rustc 1.56.0-nightly 버전으로 업그레이드 후 성능 저하 문제 발생
https://github.com/kaist-cp/rv6/commit/e2a357cbc30a8a075b2abea553241f8c2d7b0047 에서 rustc 버전 1.55 -> 1.56을 바꾼 후로 성능이 급격하게 떨어진 듯합니다.
현재 최신 commit(https://github.com/kaist-cp/rv6/commit/10ab52bcf488c0187db893b70b2be0bbe66726c4) 에서 rustc 버전만 이전으로 되돌리고 테스트한 결과 두 가지 기준(CPU cycle, wall clock)에서 모두 큰 성능 차이를 보였습니다.
CPU cycle
- sub test별로 결과가 다르지만, 모든 subtest를 실행하는데 걸린 총 시간이 두배 이상 차이가 납니다.
- 자세한 결과는 여기 있습니다.
Wall-clock
- booting - 모든 subtest 한번씩 실행 - 종료까지 걸리는 시간을 측정했습니다.
- 5번 돌려 평균을 낸 결과, cpu cycle과 마찬가지로 두배 이상의 시간 차이가 났습니다.
- rustc 1.55.0: 65.53(s)
- rustc 1.56.0: 148.49(s)
관련해서 탐색해봐도 성능 저하에 대해 별다른 정보를 얻지 못했습니다.
최신 nightly에서도 비슷한 문제가 있는지 궁금합니다.