Vercel의 Flags SDK와 Vercel Flags가 여러 피처 플래그를 동시에 bulk 평가할 때 기존 대비 약 10배 빠른 처리 속도를 달성했다. 내부적으로 마이크로태스크 큐 오버헤드와 Promise 생성 비용을 줄이는 방식으로 개선됐으며, 평가하는 플래그 수가 많을수록 이득이 커진다.
핵심 포인트- bulk 평가 시 마이크로태스크 큐 오버헤드와 Promise 생성 수를 줄여 기존 대비 약 10배 속도 향상
- 배열 문법: evaluate([flagA, flagB]) 로 여러 플래그를 한 번에 평가한다
- 객체 문법: evaluate({ a: flagA, b: flagB }) 로 이름을 명시해 평가할 수 있다
- precompute() 함수는 코드 수정 없이 자동으로 bulk 최적화를 적용한다
- flags와 @flags-sdk/vercel 패키지를 최신 버전으로 업데이트하면 즉시 적용된다
왜 읽나Vercel Flags SDK로 피처 플래그를 여러 개 평가하는 Next.js 개발자에게 bulk 평가 API 패턴과 내부 개선 원리를 빠르게 파악할 수 있다.