2016-10-16 2 views
0

한 시간 안에 1000000 건의 사용자 로그인이있는 웹 애플리케이션이 있다고 가정합니다.자바 스크립트 코드 성능 향상

if (DevMode) { 
    // make an Ajax call 
} else if (RealMode) { 
    // make other Ajax call 
} else { 
    // Do something else 
} 

DevMode에 로그인 그것은 다음과 같은 코드를 작성하는 것이 더 효율적이며, 총 사용자 로그인의 5 %를 발생한다고 가정 :

하고 다음 코드

각 사용자의 로그인에서 실행 얻을

if (RealMode) { 
    // make an Ajax call 
} else if (DevMode) { 
    // make other Ajax call 
} else { 
    // Do something else 
} 

감사 RealMode는 95 %의 경우 (실제로는 RealMode 또는 여부 말했다하지 않은 것을 가정

+2

어느 쪽이든, JavaScript에서 소요되는 시간은 절대적으로 소소 할 것이며 눈에 띄는 차이는 없습니다. – Pointy

+0

좋아요, 그래서'DevMode'는 5 %에 ​​불과합니다. 다른 95 %가 뭐니? 95 %'RealMode'와 0 % 둘 다? 5 %의 'RealMode'와 90 %가 아닌가? –

+0

평균적으로 분당 7 개의 로그인 연결이 있습니다. 최적화 사례를 제외하면 원하는 모든 방식으로 처리 할 수있는 막대한 시간이 있습니다. – Redu

답변

1

else) then : 음, 그렇습니다. 왜냐하면 95 %의 시간이 틀리면 검사를하지 않기 때문입니다.

문제보다 효율적입니다. 진리에 대한 변수를 테스트하는 것은 정말로, 정말로, 정말로, 정말로, 정말로 빠릅니다.