자바 스크립트 루프 성능

user234

100 만 명의 사용자를 확인해야한다고 가정 해 보겠습니다. 어떻게해야합니까?

for (var i = 0;i<1000000;i++){
    users[i].abc();
    users[i].abc2();
} 

또는

for (var i = 0;i<1000000;i++){
    var user = users[i];
    user.abc();
    user.abc2();
} 

어느 것이 더 빠르며 그 이유는 무엇입니까?

알렉산더 엘긴

두 번째 루프는 약 20 % -30 % 더 빠릅니다. 아래 스 니펫의 결과를 참조하세요. 즉, 참조 생성은 배열의 인덱스로 주소 지정하는 것보다 시간이 덜 걸립니다.

var users = [];

for (var i = 0;i<1000000;i++){
    users.push({abc: function() {}, abc2: function() {}});
}

var now = new Date();

for (var i = 0;i<1000000;i++){
    users[i].abc();
    users[i].abc2();
}

console.log('The first loop requires ' + (new Date().getTime() - now.getTime()) + 'ms');
now = new Date();

for (var i = 0;i<1000000;i++){
    var user = users[i];
    user.abc();
    user.abc2();
}

console.log('The second loop requires ' + (new Date().getTime() - now.getTime()) + 'ms');

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

루프 성능을위한 자바 스크립트

분류에서Dev

자바 스크립트 이벤트로 무한 루프 생성

분류에서Dev

for 루프 자바 스크립트에서 변수 생성

분류에서Dev

자바 스크립트 작성 프로토 타입 기능

분류에서Dev

자바 스크립트 이벤트 루프 함수의 원 자성 실행

분류에서Dev

자바 스크립트 루프 프로

분류에서Dev

AppleScript : 자바 스크립트의 루프

분류에서Dev

자바 스크립트 루프에 PHP

분류에서Dev

자바 스크립트 루프 평가

분류에서Dev

자바 스크립트 루프 계산

분류에서Dev

자바 스크립트`reduce` 성능

분류에서Dev

자바 스크립트 기능 완성

분류에서Dev

for 루프 생성을위한 자바 스크립트 코드 리팩토링

분류에서Dev

자바 스크립트에서 for 루프를 작성하는 더 나은 방법

분류에서Dev

속성 별 루프 그룹의 자바 스크립트 합계 값

분류에서Dev

자바 스크립트는 for 루프에서 객체를 생성합니다.

분류에서Dev

특정 출력을 생성하는 루프 로직 내의 자바 스크립트 루프

분류에서Dev

간단한 자바 스크립트 프롬프트 유효성 검사 루프가 작동하지 않음

분류에서Dev

자바 스크립트 기능 솔루션

분류에서Dev

자바 스크립트 프롬프트 유효성 검사?

분류에서Dev

자바 스크립트 프로토 타입 속성 설명자

분류에서Dev

자바 스크립트 프로토 타입 객체 생성자

분류에서Dev

자바 스크립트의 for 루프 함수 내부의 for 루프

분류에서Dev

자바 스크립트 for 루프는 생성 된 사용자를 반복하지 않습니다.

분류에서Dev

자바 스크립트 배열의 문자열에서 href를 생성하기위한 루프

분류에서Dev

for 루프 내에서 자바 스크립트 객체 속성을 업데이트 하시겠습니까?

분류에서Dev

자바 스크립트 객체 생성과 프로토 타입

분류에서Dev

자바 스크립트 프로토 타입 속성

분류에서Dev

자바 스크립트 생성 프레임을 div로 변환

Related 관련 기사

  1. 1

    루프 성능을위한 자바 스크립트

  2. 2

    자바 스크립트 이벤트로 무한 루프 생성

  3. 3

    for 루프 자바 스크립트에서 변수 생성

  4. 4

    자바 스크립트 작성 프로토 타입 기능

  5. 5

    자바 스크립트 이벤트 루프 함수의 원 자성 실행

  6. 6

    자바 스크립트 루프 프로

  7. 7

    AppleScript : 자바 스크립트의 루프

  8. 8

    자바 스크립트 루프에 PHP

  9. 9

    자바 스크립트 루프 평가

  10. 10

    자바 스크립트 루프 계산

  11. 11

    자바 스크립트`reduce` 성능

  12. 12

    자바 스크립트 기능 완성

  13. 13

    for 루프 생성을위한 자바 스크립트 코드 리팩토링

  14. 14

    자바 스크립트에서 for 루프를 작성하는 더 나은 방법

  15. 15

    속성 별 루프 그룹의 자바 스크립트 합계 값

  16. 16

    자바 스크립트는 for 루프에서 객체를 생성합니다.

  17. 17

    특정 출력을 생성하는 루프 로직 내의 자바 스크립트 루프

  18. 18

    간단한 자바 스크립트 프롬프트 유효성 검사 루프가 작동하지 않음

  19. 19

    자바 스크립트 기능 솔루션

  20. 20

    자바 스크립트 프롬프트 유효성 검사?

  21. 21

    자바 스크립트 프로토 타입 속성 설명자

  22. 22

    자바 스크립트 프로토 타입 객체 생성자

  23. 23

    자바 스크립트의 for 루프 함수 내부의 for 루프

  24. 24

    자바 스크립트 for 루프는 생성 된 사용자를 반복하지 않습니다.

  25. 25

    자바 스크립트 배열의 문자열에서 href를 생성하기위한 루프

  26. 26

    for 루프 내에서 자바 스크립트 객체 속성을 업데이트 하시겠습니까?

  27. 27

    자바 스크립트 객체 생성과 프로토 타입

  28. 28

    자바 스크립트 프로토 타입 속성

  29. 29

    자바 스크립트 생성 프레임을 div로 변환

뜨겁다태그

보관