어떤 JS 루프가 빠릅니까?

Hello Guys 오늘은 "for", "while"및 "do-while"중 어떤 루프가 더 빠른지 논의할 것입니다.
이 게시물에서는 이 3개의 루프만 비교하고 있습니다.

시작하자...

루프에 대해 100억 값으로 이 테스트를 수행할 예정입니다.

for 루프 -



let count = 0;
let start = new Date().getTime();
for(let i = 0; i<10000000000;i++){
  count += i
}
let end = new Date().getTime();

console.log((end - start)/1000)

출력 -



나는 그것을 10 번 수행하고 몇 초 안에 결과를 얻었습니다

22.01
14.56
14.49
14.93
15.03
15.10
15.30
15.11
16.34
15.92


루프 동안 -




let count = 0;
let start = new Date().getTime();
let i = 0;
while (i < 10000000000){
    count += i;
    i++;
}
let end = new Date().getTime();

console.log((end - start)/1000)


출력 -



나는 그것을 10 번 수행하고 몇 초 안에 결과를 얻었습니다

21.20
14.69
14.42
15.64
16.93
15.79
16.40
16.09
19.05
18.27


do-while 루프 -




let count = 0;
let start = new Date().getTime();
let i = 0;
do{
    count += i;
    i++
} while (i < 10000000000)
let end = new Date().getTime();

console.log((end - start)/1000)


출력 -



나는 그것을 10 번 수행하고 몇 초 안에 결과를 얻었습니다

22.36
14.83
15.36
14.82
15.48
18.17
22.48
17.08
18.64
18.11


평균 -


  • For 루프 - 15.87
  • While 루프 - 17.14
  • Do-while 루프 - 17.73

  • 내 테스트 결과에서 For 루프는 while 및 do-while보다 약간 낫지 만 테스트 결과로 이것을 말하고 있으며 틀릴 수도 있습니다.



    참고 - 모든 경우에 루프를 처음 실행하는 동안 소요된 시간은 다른 9가지 테스트 사례에 비해 더 높습니다. 그 이유를 아시는 경우 주석 섹션에 언급하십시오.

    이 게시물을 확인해 주셔서 감사합니다.
    ^^ 아래 링크에서 기부로 저를 도울 수 있습니다 감사합니다👇👇 ^^
    ☕ --> https://www.buymeacoffee.com/waaduheck <--

    이 게시물도 확인하십시오.

    좋은 웹페이지 즐겨찾기