Como Reivindicar Resultados de Benchmark com o Bencher


A maioria dos resultados de benchmarks sĂŁo efĂȘmeros. Eles desaparecem assim que seu terminal atinge o limite de retrocesso. Alguns frameworks de benchmark permitem que vocĂȘ armazene os resultados em cache, mas a maioria sĂł o faz localmente. O Bencher permite que vocĂȘ acompanhe seus benchmarks tanto de execuçÔes locais quanto de CI e compare os resultados, enquanto ainda utiliza seu framework de benchmark favorito. O Bencher possui algumas funcionalidades que facilitam o acompanhamento dos resultados de benchmarks locais que precisam ser consideradas ao migrar para acompanhar benchmarks no CI.

Projetos unclaimed

O Bencher permite que vocĂȘ acompanhe os resultados dos benchmarks sem criar uma conta. Quando vocĂȘ invoca o subcomando CLI bencher run sem definir a opção --token, o Bencher criarĂĄ um novo Projeto unclaimed instantaneamente para seus resultados de benchmark. Se vocĂȘ seguiu os tutoriais de InĂ­cio RĂĄpido ou InĂ­cio RĂĄpido AutĂŽnomo, vocĂȘ estava aproveitando essa funcionalidade.

Qualquer pessoa pode visualizar e postar resultados de benchmark em um Projeto unclaimed. Para reivindicar um Projeto unclaimed, vocĂȘ precisarĂĄ criar uma conta. Se vocĂȘ seguir o link de inscrição Claim this project no final da sua saĂ­da do bencher run, vocĂȘ automaticamente reivindicarĂĄ o Projeto quando sua conta for criada.

Se vocĂȘ jĂĄ tem uma conta no Bencher, pode navegar atĂ© a PĂĄgina PĂșblica de Desempenho do Projeto e clicar no botĂŁo Claim this project no topo da pĂĄgina. Da mesma forma, se vocĂȘ jĂĄ tem um token de API, pode usar o token de API com a opção --token na prĂłxima vez que vocĂȘ invocar o bencher run para reivindicar o Projeto.

🐰 IMPORTANTE: Uma vez que um Projeto Ă© claimed, ele nĂŁo pode ser postado anonimamente. VocĂȘ deve usar um token de API com a opção --token.

Criar um Token de API

Para usar o bencher run subcomando CLI com a opção --token, vocĂȘ precisarĂĄ criar um token de API.

Clique para adicionar um Token de API

Etapas:

  1. Navegue até o Console Bencher.
  2. Passe o mouse sobre seu nome no canto superior direito.
  3. Um menu suspenso deve aparecer. Selecione Tokens.
  4. Na página de Tokens de API, clique no botão ➕ Add.

Projetos “On-the-Fly”

O Bencher permite que vocĂȘ crie Projetos claimed e unclaimed “on-the-fly”. Quando vocĂȘ invoca o subcomando CLI bencher run sem definir a opção --project ou se o slug especificado nĂŁo corresponde a um Projeto existente, o Bencher criarĂĄ um novo Projeto “on-the-fly” para seus resultados de benchmark. Se vocĂȘ seguiu os tutoriais de InĂ­cio RĂĄpido ou InĂ­cio RĂĄpido Autogerido, vocĂȘ estava aproveitando essa funcionalidade.

Se a opção --project nĂŁo for especificada, entĂŁo um slug de Projeto “on-the-fly” serĂĄ gerado para vocĂȘ com base em:

  1. O nome do diretĂłrio pai para o repositĂłrio git, se estiver disponĂ­vel.
  2. O hash reduzido hexadecimal de 7 dĂ­gitos para o commit inicial do repositĂłrio git, se estiver disponĂ­vel.
  3. Uma impressão digital alfanumérica de 13 dígitos da måquina local, para sistemas operacionais suportados.

Por exemplo, um slug de Projeto “on-the-fly” gerado pode se parecer com: project-abc4567-wxyz123456789

🐰 IMPORTANTE: Se vocĂȘ estĂĄ dependendo de um slug de Projeto “on-the-fly” e quer acompanhar resultados de benchmark em diferentes mĂĄquinas, vocĂȘ deve usar a opção --project para especificar o slug do Projeto. Caso contrĂĄrio, um novo Projeto “on-the-fly” pode ser criado para cada mĂĄquina diferente.



🐰 ParabĂ©ns! VocĂȘ aprendeu como reivindicar seus resultados de benchmark! 🎉


Continue: Acompanhe Benchmarks em CI ➡

đŸ€– Este documento foi gerado automaticamente pelo OpenAI GPT-4. Pode nĂŁo ser preciso e pode conter erros. Se vocĂȘ encontrar algum erro, abra um problema no GitHub.


Published: Tue, April 8, 2025 at 10:00:00 PM UTC