I made Express faster than Fastify (100x faster JSON, also NestJS) - DEV Community
그리고 해외 커뮤니티에 글 하나 썼는데 대충 요약하자면
1. fastify 가 빠른 이유 중 하나가 JSON serialize 가 빠름
2. JS 빌트인 함수 JSON.stringify() 를 사용하지 않고
3. Response DTO 에 대한 JSON schema 를 분석해서
4. 최적의 serialization 로직 구성하기 때문
A. 그래서 본인 자작 라이브러리 typia 로 똑같은 짓을 함
B. typia 는 JSON schema 정의할 필요 없고, TS 타입 정의 그대로 사용 가능
C. Express로 훨씬 더 간단한 코드로, fastify보다 더 빠르게 튜닝 성공
참고로 JSON serialization 은 순도 100퍼 CPU 연산이라
이거 소요시간 줄여주는게 동접 수에 제법 영향을 미침
그래서 겨우 JSON 빨라져서 뭐하냐 정도가 아니며
Fastify가 실제로 이 빠르다 컨셉으로 떴음 ㅇㅇ
고생이 많다
typia ts 표준으로 넣어주셈 ㅇㅅㅇ
오빠 오빠 타스좀알려줘잉
typia 궁금한점이 있는데 이거 트랜스파일링을 한번 하고 그 결과를 내 코드에서 써야하는거 맞지? 그 결과물을 임포트해서?
ttypescript나 ts-patch 쓰면 컴파일과 동시에 transform이 이루어짐. 만약 비표준 ts 컴파일러 쓰는 경우면 (바벨, swc 등) generate 후 import 해서 써야함 ㅇㅇ
솔직히 써보고 싶은데, 저명한 유명인사가 써보고 후기좀 남겨줬으 좋겠음
https://kscodebase.tistory.com/category/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D/NestJS
누군가의 후기
다음에 사이드때 한번써보겠삼