검색
← 릴리스 노트

플래그 일괄 평가 성능 개선

Vercel · 기능추가 · 2026.07.08

Flags SDK와 Vercel Flags가 여러 feature flag를 한 번에 더 빠르게 평가하도록 개선됐습니다.

교안에 영향

예전 글의 `Promise.all([flagA(), flagB()])` 방식 안내는 더 이상 최적화된 사용법이 아닙니다.

요약

- Flags SDK와 Vercel Flags의 여러 feature flag 일괄 평가가 약 10배 빨라졌습니다. - microtask queue 오버헤드를 줄이고 생성하는 promise 수를 줄여 flag 평가 시간이 개선됐습니다. - `await evaluate([flagA, flagB])`를 쓰면 `Promise.all([flagA(), flagB()])`보다 새 최적화를 활용할 수 있습니다. - 이름이 있는 키를 담은 object를 `evaluate`에 넘길 수 있고, `precompute()`도 같은 개선을 자동으로 받습니다.

바뀐 것

개선 5

  • Flags SDK와 Vercel Flags가 여러 feature flag를 일괄 평가할 때 약 10x 더 빠르게 동작합니다.
  • microtask queue 오버헤드를 줄이고 더 적은 promise를 만들어 flag 평가 시간을 개선했습니다.
  • `await evaluate([flagA, flagB])` 사용 시 `Promise.all([flagA(), flagB()])`보다 최적화를 활용할 수 있습니다.
  • 이름이 있는 키를 담은 object를 `evaluate`에 전달할 수 있습니다.
  • `precompute()`가 이번 개선 사항을 자동으로 적용받습니다.

기타 1

  • `flags`와 `@flags-sdk/vercel`을 최신 버전으로 업그레이드하라고 안내합니다.

원문 제목 · Flags SDK now evaluates flags 10x faster