언제 allocation 일어나는 지, 언제 copy가 발생하는 지, JIT이 언제 적용되고 해제되는 지
이런 거까지 다 고려하면서 짜는 자스 developers すごい
GC랑 JIT, 인라인캐싱은 고려해도 나머지는 잘 모르겠음
어느 정도로 고려하는 거임? 예시점. 자스 1도 안 짜는 사람 입장에서 너무 신기함
그런데 빡세게 라이브러리 만들지 않는한 별로 고려안함.
https://github.com/cujojs/most/issues/137
빡시게 최적화하면 저렇게 싹 인라인 캐싱되는 경우도 이씀
신경 하나도 안씀
이게 웃긴게 프론트에서 열심히 JS 부분 최적화 하면 어차피 렌더링에 병목이고 백엔드에서 노드 쓰는 상황이면 io가 병목이고 실행 자체가 빨라야 하는 부분이면 애초에 JS를 안씀
js를 극한으로 최적화할 이유가 딱히 없는 거군
제 생각엔 그냥 러스트를 하는게 맞아요 주딱 존나 현명함
나중에는 wasm으로 패러다임 이동이 좀 있을거 같긴함
타입스크립트 쓰면 최적화할 가능성이 높을 거 같긴 함. v8기준에서
GC랑 JIT, 인라인캐싱은 고려해도 나머지는 잘 모르겠음
어느 정도로 고려하는 거임? 예시점. 자스 1도 안 짜는 사람 입장에서 너무 신기함
그런데 빡세게 라이브러리 만들지 않는한 별로 고려안함.
https://github.com/cujojs/most/issues/137
빡시게 최적화하면 저렇게 싹 인라인 캐싱되는 경우도 이씀
신경 하나도 안씀
이게 웃긴게 프론트에서 열심히 JS 부분 최적화 하면 어차피 렌더링에 병목이고 백엔드에서 노드 쓰는 상황이면 io가 병목이고 실행 자체가 빨라야 하는 부분이면 애초에 JS를 안씀
js를 극한으로 최적화할 이유가 딱히 없는 거군
제 생각엔 그냥 러스트를 하는게 맞아요 주딱 존나 현명함
나중에는 wasm으로 패러다임 이동이 좀 있을거 같긴함
타입스크립트 쓰면 최적화할 가능성이 높을 거 같긴 함. v8기준에서