Javascript 반복문 성능

프로그래밍 문제를 풀다가 while 문을 사용하면 시간 초과가 나고, for 문을 사용하니 성공하는 경우를 발견했습니다.


평소 while 문이 사용하기에 편해서 자주 사용하곤 했는데

배열의 크기가 크거나 연산이 오래 걸리는 문제는 for 문을 사용해야 되겠어요.


배열의 크기가 1000000(백만)일 때 연산 속도

for

Chrome Output: 3ms
Firefox Output: 2ms

while

Chrome Output: 6ms
Firefox Output: 37ms


관련자료

https://blog.bitsrc.io/measuring-performance-of-different-javascript-loop-types-c0e9b1d193ed

Measuring Performance of Different JavaScript Loop Types

Medium

Measuring Performance of Different JavaScript Loop Types

더 많은 콘텐츠를 보고 싶다면?

또는

이미 회원이신가요?

2023년 10월 29일 오후 3:22

조회 151

댓글 0

    함께 읽은 게시물

    인공지능과 빅테크의 영향력

    많은 작은 신문사(인터넷 신문사)의 등장으로 대형 신문사의 힘이 예전 같지 않다.

    ... 더 보기

    이직하고 싶을 때 보세요

    ... 더 보기

    - YouTube

    youtu.be

     - YouTube

    < ‘기회’는 늘 ‘문제’로 가장해서 나타난다 >

    1. 문제를 일으킬 때 했던 것과 같은 생각으로는 문제를 해결할 수 없다.

    ... 더 보기

    젠슨 황은 어떻게 커리어를 쌓았나

    1. 젠슨 황은 항상 뛰어난 학생이었다. 하지만 다른 사람들과 사회적으로 상호작용하는 법을 배우기란 쉽지 않았다.

    ... 더 보기

    당근에서 정보 유실 없이 업체 정보를 모으는 방법

    ... 더 보기

    당근에서 정보 유실 없이 업체 정보를 모으는 방법

    Medium

    당근에서 정보 유실 없이 업체 정보를 모으는 방법

    “직원들에게 월급 외에 출근할 이유를 줘야 합니다. 팀장이 좋다던가, 이 일이 날 성장시킨다던가, 이 일이 좋다던가, 이게 다 여기에 해당합니다.“ 박웅현 TBWA 코리아 조직문화연구소 소장은 직원들을 조직에 남게하는 방법을 이렇게 제안했다.

    ... 더 보기

    박웅현 TBWA 조직문화연구소장 "모든 직원은 고객, '회사 팬' 만들어야" [뉴시스 포럼-10년후 한국]

    뉴시스

    박웅현 TBWA 조직문화연구소장 "모든 직원은 고객, '회사 팬' 만들어야" [뉴시스 포럼-10년후 한국]