Vercel Flags inicia 7x mais rápido em cold starts e deixa de estender a duração das funções
Aprofundamento CEVIU
Aprofundamento
A Vercel mudou o jeito como o Vercel Flags SDK sobe em cold start. Agora o SDK carrega e faz o parse do datafile de flags incluído no deployment assim que o client é criado. Quando o código avalia a primeira flag, o SDK já está pronto.
A segunda mudança está na checagem de atualização. Cada invocação de função passa a trazer a revisão atual do datafile, então o SDK confere se o arquivo embutido está em dia sem fazer requisição de rede. Em testes internos, o p75 de inicialização em cold start caiu de mais de 70 ms para 10 ms, cerca de 7x mais rápido. Depois de inicializado, a latency de leitura no p99 fica abaixo de 1 ms, tanto em invocações cold quanto warm.
Outro ajuste mexe na duração das funções. O SDK usava waitUntil para reportar uso, o que mantinha a função rodando depois da resposta. Agora ele repassa os eventos de uso ao runtime da Vercel, e o reporte não soma mais à duração. Para aproveitar, atualize o @flags-sdk/vercel para a versão 1.5.3 ou superior e faça o redeploy.
Por que isso importa
Para quem usa feature flags no caminho crítico de requisições, a leitura é que o custo de avaliar uma flag deixa de ser um item a mitigar em cold start. E, para quem acompanha a fatura de compute, tirar o reporte de uso da duração da função pode reduzir o tempo cobrado, embora a fonte não quantifique esse efeito.
Perguntas frequentes
Qual versão do SDK traz as melhorias do Vercel Flags?
É preciso atualizar o @flags-sdk/vercel para a versão 1.5.3 ou superior. Depois disso, faça o redeploy da aplicação para que as mudanças passem a valer.
Quanto ficou mais rápida a inicialização em cold start?
Em testes internos da Vercel, o p75 de inicialização do SDK em cold start caiu de mais de 70 ms para 10 ms, cerca de 7x mais rápido. O ganho vem de eliminar a espera pela rede.
Como o SDK confere o datafile sem usar a rede?
Cada invocação de função agora inclui a revisão atual do datafile. Com isso, o SDK compara essa revisão com a do datafile embutido no deployment e sabe se ele está atualizado, sem requisição de rede.
O que muda com o reporte de uso e o waitUntil?
Antes, o SDK usava waitUntil e a função continuava rodando depois da resposta. Agora os eventos de uso vão para o runtime da Vercel, e o reporte deixa de aumentar a duração da função.
Fontes
- vercel.comfonte original
- Categoria
- CEVIU Web Dev
- Publicado
- 29 de outubro de 2026
- Editoria
- CEVIU Web Dev

