나는 다소 큰 자바 스크립트 응용 프로그램을 가지고 있으며 성능을 최적화하려고합니다. 작은 함수를 수천 번 실행하는 루프가있는 경우 호출 함수의 코드 별 함수를 멀리두면 성능에 영향을 미칩니 까? 고맙습니다.전체 성능에 미치는 기능 위치의 영향
답변
루프에서 함수를 선언하거나 각 반복 후에 함수를 호출해도 차이가 없습니다. 나는 크기에 따라 각 함수와 변수가 지정된 위치에서 RAM에 공간을 생성한다는 것을 배웠다. JavaScript는 foo
과 같은 이름을 지정하기 때문에 함수 또는 변수가 메모리에있는 위치를 알고 있습니다.
for(var i = 0; i < 1000; i++) foo(i);
... Your 300 lines
function foo(i) {
document.body.innerHTML += i+"<br />";
}
또는
for(var i = 0; i < 1000; i++) {
document.body.innerHTML += i+"<br />";
}
당신은 당신이 좋아하는 방법을 사용할 수 있습니다. 선언 된 함수는 메모리에서 고정 된 위치를 가지므로 어디에서나 호출 할 수 있습니다. 유럽에있는 경우 유럽에서 전화 할 수도 있습니다.
실제로 질문에 답하고 유럽 주석을 포함 해 주어서 고맙다;) – OozeMeister
OP가 유럽에서 ... 전화가 근무 시간 이후 나 근무 시간 중에 있습니까? – icedwater
Ick, Timezone 문제는 말할 것도 없습니다. 유럽의 경우 – OozeMeister
- 1. mysql_data_seek의 성능에 미치는 영향
- 2. 성능에 미치는 영향
- 3. Systemtap 성능에 미치는 영향
- 4. MouseMove 성능에 미치는 영향
- 5. OpenCL - 성능에 장벽이 미치는 영향
- 6. 성능 카운터의 성능에 미치는 영향
- 7. Oracle 사용시 성능에 미치는 영향
- 8. 성능에 "패킹"구조가 미치는 영향
- 9. `USE`가 성능에 미치는 영향
- 10. Java - System.out 성능에 미치는 영향
- 11. 응용 프로그램의 성능에 미치는 영향
- 12. GADT 사용시 성능에 미치는 영향
- 13. 하이퍼 스레딩이 컴파일러 성능에 미치는 영향?
- 14. DQL : 가능 (return_top 10) 성능에 미치는 영향
- 15. PHP session_regenerate_id (true) 성능에 미치는 영향
- 16. 캐시 일관성이이 경우의 성능에 미치는 영향
- 17. MYSQL에 JSON 데이터 저장 - 성능에 미치는 영향
- 18. setStatsSampleRate/topology.stats.sample.rate를 사용하여 성능에 미치는 영향
- 19. UDP 트래픽 효과가 네트워크 성능에 미치는 영향
- 20. 코디네이터 노드와 그 성능에 미치는 영향
- 21. NServiceBus에서 BinarySerializer를 사용하여 성능에 미치는 영향
- 22. Azure WorkerRole에서 예외를 throw하는 성능에 미치는 영향
- 23. WebSphere PMI 사용시 성능에 미치는 영향
- 24. 안드로이드 조각과 그 성능에 미치는 영향
- 25. SQL : 긴 varchar 및 성능에 미치는 영향
- 26. 레일 뷰에서 쿼리를 사용하면 성능에 미치는 영향
- 27. 기존 인덱스가 COPY FROM의 성능에 미치는 영향
- 28. IList에서 Entity Framework 6 성능에 미치는 영향
- 29. 데이터 유형 크기가 성능에 미치는 영향
- 30. ASP.NET에서의 스레딩 및 성능에 미치는 영향
얼마나 멀리 있습니까? 그냥 알고 싶다면 ... – Joon
1000 라인 이상 떨어져 있다면, 함수를 함수 호출에 더 가깝게 옮기는 것이 좋습니다. 이것은 물론 IE를 지원하는 것입니다. 그렇지 않으면 표준 호환 브라우저에서 함수 호출에 영향을 미치지 않습니다. – OozeMeister
루프가 미국에 있고 유럽에서 기능이 있습니까? 그게 꽤 멀기 때문이야. – Joon