# Flags SDK now evaluates flags 10x faster

DevFeed: [Flags SDK now evaluates flags 10x faster](<https://devfeed.tech/articles/flags-sdk-now-evaluates-flags-10x-faster-935.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/flags-sdk-now-evaluates-flags-10x-faster>)

Author: Dominik Ferber

Published: 2026-07-08T00:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [feature flags](<https://devfeed.tech/topics/feature-flags.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Vercel](<https://devfeed.tech/topics/vercel.md>)

Tags: [documentation](<https://devfeed.tech/tags/documentation.md>), [feature](<https://devfeed.tech/tags/feature.md>), [feature-flags](<https://devfeed.tech/tags/feature-flags.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

## AI overview

The Flags SDK and Vercel Flags now evaluate multiple feature flags in bulk around 10 times faster. The improvement comes from reducing microtask queue overhead and creating fewer promises, and it increases with the number of flags.

## Source excerpt

Flags SDK and Vercel Flags now evaluate multiple feature flags in bulk around 10x faster. Flag evaluation time improved by reducing microtask queue overhead and creating fewer promises. The improvement scales with the number of flags. Use await evaluate([flagA, flagB]) instead of Promise.all([flagA(), flagB()]) to benefit from these optimizations: You can also pass an object to evaluate flags with named keys precompute() automatically benefits from these improvements as well. Upgrade flags and @flags-sdk/vercel to the latest versions to get started. Learn more in the documentation. Read more