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가 실제로 이 빠르다 컨셉으로 떴음 ㅇㅇ
역시 삼촌 ㄷㄷㄷ 존경합니다 +
비추 왤케 많을가