본문 바로가기
숨터 가볍게 읽는 공간
이미지 차단
전체 베스트 최근
← programming 게시판

쟈스 push 성능 구린거 팩트임?

익명(185.92) 2020-10-06 13:13 추천 0

viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73dec87fa11d0283123a3619b5f9530e1a1316068e1d8ca0e7b3040bf96ba7bf3c35945be9dbc1ecb26624e43ad6a3c0362ea1cf6621afa1a2977b7e848c0e6711634db64edf60f2d05ecd8df1d22

viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73dec87fa11d0283123a3619b5f9530e1a1316068e1d8ca0e7b3040bf96ba7bf3c35945be9dbc1ecb26624e43ad6a3c0362ea1aac6746ab1546f28edf63290bd04cad20f9ac8bef5715d7a9ad8155

댓글 23

  • 노드 지금 12버전 까지 나왔는데 성능차 좆도 없을텐데

    익명(106.101) 2020-10-06 13:13
  • 답글

    지금 노드로 뭐 하고있는데 반복 ㅈㄴ 돌면서 푸시, 배열인덱스 테스트좀 해볼까나

    익명(106.101) 2020-10-06 13:14
  • 답글

    ㄴ 결과좀

    익명(185.92) 2020-10-06 13:14
  • 자스에먼 성능이여~

    익명(1.240) 2020-10-06 13:15
  • unshift는 o(n)이라 훨 구림 근데 이 책 무슨 책임? - dc App

    0년차(119.149) 2020-10-06 13:15
  • 답글

    자바스크립트 햄수형 프로그래밍

    익명(185.92) 2020-10-06 13:16
  • 답글

    자세히 설명 가능?

    익명(185.92) 2020-10-06 13:16
  • 답글

    여태 푸쉬만 썻는데 가독성 차이가 존나 심해

    익명(185.92) 2020-10-06 13:16
  • 답글

    push는 성능 차이 별로 없을텐데..? - dc App

    0년차(119.149) 2020-10-06 13:17
  • 답글

    푸쉬->푸시

    익명(118.235) 2020-10-06 13:25
  • 키보드 자랑

    Node.js(heartleth) 2020-10-06 13:15
  • 책에서 써져있는것 처럼 브라우저마다 성능차이가 다 다름 ㅇㅇ; 그리고 10만번 돌리는거 아니면 성능이슈 거의 없음

    익명(14.63) 2020-10-06 13:16
  • 답글

    그럼 계속 푸쉬 써도 되겠네

    익명(185.92) 2020-10-06 13:17
  • 답글

    보통 [...arr, data] 이렇게 넣지

    익명(14.63) 2020-10-06 13:17
  • 답글

    푸쉬->푸시

    익명(118.235) 2020-10-06 13:25
  • 별 의미없는 벤치마크인듯

    익명(106.102) 2020-10-06 13:21
  • 성능차이가 있을수 밖에 없음 push는 오브젝트에 할당된 메소드를 참조해서 부르는거라 사이드 이팩트를 체크하면서 돌음 반면에 indexing access 로

    ss(175.124) 2020-10-06 13:26
  • 답글

    오 너쫌 고수다 더 상세히좀

    익명(106.101) 2020-10-06 13:26
  • 답글

    이정도도 최적화 안해주냐

    ㅇㅅㅇ(61.253) 2020-10-06 13:39
  • 답글

    기본적인 array 오브젝트가 valid 한지는 최적화는 해주지 ㅋㅋ 근데 이 후에 indexing access 랑 push랑 가장 큰 차이점은 indexing access 는 array 의 메모리를 직접 참조해서 쓸 수 있어서 최적화가 직접 메모리참조하는 식으로 변경으 되는데 push는 구현자체가 array의 현재 length 가 max capacity에 다다를 때 array의 capacity를 할당해주면서 세팅하기도 하고 앞서 말햇듯이 method 참조를 하기 때문에 최적화가 확실히 다르지 단일 실행 또한 보다 느리기도 하고

    ss(175.124) 2020-10-06 13:52
  • 접근하는것들은 jit compiler에 의해서 최적화가 가능해짐 예를들어 저기 책에 나와있듯이 루프를 100000번정도 넘게돌면서 코드 실행하게 되면 javascriptcore engine에서는 ftl jit tier 까지 threshold가 차게되서 이후에 코드실행은 확실히 속도 차이가 남

    ss(175.124) 2020-10-06 13:27
  • 답글

    v8 내부적으로 뭐 반복되는거나 그런거 미리 만든다던 그 얘긴가

    익명(106.101) 2020-10-06 13:28
  • 답글

    ㅇㅇ 그래서 한번 jit compile 하는데 시간은 먹겠지만 이후에 여러번 돌면 돌수록 최적화가 효과있어지지

    ss(175.124) 2020-10-06 13:50

다른 게시글

  • 클럽 집합금지중임?
    익명(112.161) | 20.10.06
    추천 0
  • Future await 실행을 안했는데도 왜 결과가 뜨지? 알려줄사람 [10]
    익명(119.64) | 20.10.06
    추천 0
  • sw엔지니어 할거면 석박 왜하냐 [4]
    익명(106.102) | 20.10.06
    추천 0
  • 요기요 배민같은거보고 혁신이라는거보면 좀 어이없음 [2]
    김유진(yujin22) | 20.10.06
    추천 0
  • 웹의존적인 시대에 살면서 [2]
    익명(110.70) | 20.10.06
    추천 0
  • 내가 시발 전기 공장 다닐 때도 초봉 3000은 받았는데 [2]
    익명(223.39) | 20.10.06
    추천 0
  • 좋은 앱 특징
    익명(1.240) | 20.10.06
    추천 0
  • 같은 동 아줌마가 취업했냐고 물어보는데 [20]
    0년차(119.149) | 20.10.06
    추천 14
  • 핵심은 아이디어야 [2]
    익명(61.109) | 20.10.06
    추천 0
  • 기술이 좋다는게 뭘 말하는거냐 [2]
    익명(106.102) | 20.10.06
    추천 0
목록으로
읽기 전용 미러