3

performance effects JavaScript 익명 함수는 node.js 프로그램에도 적용 할 수 있습니다. 대부분의 코드가 네트워크/http 지향이며 요청, 연결 및 기타 처리는 대부분 익명 함수를 통해 수행됩니다. ? 이로 인해 트래픽로드가 증가하는 동안 잠재적 인 성능 저하가 발생할 수 있습니까?익명 함수 및 node.js 성능

답변

6

정말 코드에 따라 다르며 측정하지 않고서는 알 수 없습니다. 그러나 일반적으로 은 I/O 대기 시간이이 I/O 이벤트를 처리하기 위해 콜백 함수을 생성하는 데 소요 된 시간을 훨씬 능가한다는 것을 확신 할 수 있습니다. 따라서 정상적인 시나리오에서는 콜백 생성 최적화에 중요한 (또는 측정 할 수없는) 이득이 없을 것입니다. 성능을 얻고 코드를 프로파일 링해야하는 다른 분야가있을 수 있습니다.

+0

유용한 대답입니다. 그러나 익명으로 선언 된 콜백을 과도하게 호출하면 호출 코드를 과도하게 사용하면 코드를 알기 쉽고 중첩 된 코드로 변환 할 수 있으므로 별도로 선언 된 (익명 또는 비) 함수를 목표로하면 가독성을 높일 수 있습니다. –