GitHub - younggyung/TIL: 공부 로그
공부 로그. Contribute to younggyung/TIL development by creating an account on GitHub.
github.com
솔루션하다가 궁금해서 비교!
처음에 싱글쿼츠를 더블쿼츠로 바꿔서 돌려보니까 런타임 차이가 엄청 나길래 깜짝 놀라서 몇번 더 테스트를 돌렸는데
그냥 컴퓨터 문제였는지, 유의미한 차이는 없었다.
그럼, 데이터 타입을 비교하지 않았을때는 어떤지도 돌려보니, 테스트2,10,11를 봤을때 확실히 차이가 나는듯 하다.
데이터 타입을 비교하지 않을때가 더 느리다.
비교군을 더 확실하게 줘야 빨리 돌아가나보다!
while(s !== '1') 싱글 쿼츠를 썼을때
테스트 1 〉 | 통과 (0.05ms, 33.4MB) |
테스트 2 〉 | 통과 (3.56ms, 34MB) |
테스트 3 〉 | 통과 (0.05ms, 33.4MB) |
테스트 4 〉 | 통과 (0.05ms, 33.5MB) |
테스트 5 〉 | 통과 (0.07ms, 33.6MB) |
테스트 6 〉 | 통과 (0.05ms, 33.4MB) |
테스트 7 〉 | 통과 (0.08ms, 33.4MB) |
테스트 8 〉 | 통과 (0.06ms, 33.5MB) |
테스트 9 〉 | 통과 (0.56ms, 34.3MB) |
테스트 10 〉 | 통과 (5.77ms, 36.1MB) |
테스트 11 〉 | 통과 (4.04ms, 34.4MB) |
while(s !== "1") 더블 쿼츠 썼을때
테스트 1 〉 | 통과 (0.06ms, 33.4MB) |
테스트 2 〉 | 통과 (3.09ms, 34.1MB) |
테스트 3 〉 | 통과 (0.05ms, 33.5MB) |
테스트 4 〉 | 통과 (0.05ms, 33.5MB) |
테스트 5 〉 | 통과 (0.05ms, 33.4MB) |
테스트 6 〉 | 통과 (0.05ms, 33.5MB) |
테스트 7 〉 | 통과 (0.08ms, 33.5MB) |
테스트 8 〉 | 통과 (0.06ms, 33.4MB) |
테스트 9 〉 | 통과 (0.56ms, 34.5MB) |
테스트 10 〉 | 통과 (6.04ms, 36.2MB) |
테스트 11 〉 | 통과 (2.45ms, 34.5MB) |
while(s != 1) 데이터 타입을 비교하지 않았을때
테스트 1 〉 | 통과 (0.06ms, 33.5MB) |
테스트 2 〉 | 통과 (4.84ms, 34.1MB) |
테스트 3 〉 | 통과 (0.10ms, 33.7MB) |
테스트 4 〉 | 통과 (0.07ms, 33.5MB) |
테스트 5 〉 | 통과 (0.07ms, 33.6MB) |
테스트 6 〉 | 통과 (0.07ms, 33.7MB) |
테스트 7 〉 | 통과 (0.08ms, 33.7MB) |
테스트 8 〉 | 통과 (0.06ms, 33.4MB) |
테스트 9 〉 | 통과 (0.66ms, 34.3MB) |
테스트 10 〉 | 통과 (7.94ms, 36.3MB) |
테스트 11 〉 | 통과 (2.59ms, 34.5MB) |
'자바스크립트' 카테고리의 다른 글
코딩테스트 (0) | 2023.07.07 |
---|---|
자바스크립트 : 페이지네이션에 사용하는 Array.fill().map() (0) | 2023.06.09 |
JavaScript : Promise (0) | 2023.05.20 |