블로그 이미지

Gicomong (Lux)

  • 분류 전체보기 N
    • 개발 기술 N
      • 사소하지만 놓치기 쉬운 개발 지식 N
      • css 애니메이션 (with js)
      • 개발 이야기
      • jest로 테스트하자
      • 함수형 프로그래밍
      • 타입스크립트
    • 사용자의 접근성 높이는 방법
      • W3C 기준
    • 조직 문화
    • 이번엔 이 공부 끝내겠다 시리즈
      • 테스트코드
      • github actions
      • 정규표현식
    • 라이브러리 파헤치기
    • error log
    • 주저리
Visits

Mong dev blog

  • 관리
  • 글쓰기
  • 방명록
  • 로그인
  • 로그아웃

foreach performance1

[JS] Array 빌트인 함수는 정말 성능이 나쁠까? (forEach, map 등)
0. 들어가며...코드 리뷰를 진행하던 중 반복문이 forEach로 작성된 예시를 보았고,과거에 읽었던 글에서 오버헤드로 인해 forEach의 성능이 일반적인 for 루프보다 느리다는 내용이 떠올랐다.const fruits = ['apple', 'orange', 'banana'];fruits.forEach((fruit) => ...));그래서 PR에 코멘트를 달기 전에 배열의 크기가 100, 500, 10,000일 때 forEach의 성능을 직접 측정해보았다.그 결과, 배열 크기가 100과 500일 때 forEach의 성능은 크게 나쁘지 않았다. 그러나 배열 크기가 커질수록 forEach의 성능 저하가 뚜렷하게 나타났다.이 결과를 보았을 때 한 가지 의문이 생겼다. 왜 forEach는 오버헤드가 발생하는..
2025. 1. 24.
이전 1 다음

티스토리툴바