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:
- Navegue até o Console Bencher.
- Passe o mouse sobre seu nome no canto superior direito.
- Um menu suspenso deve aparecer. Selecione
Tokens
. - 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:
- O nome do diretĂłrio pai para o repositĂłrio
git
, se estiver disponĂvel. - O hash reduzido hexadecimal de 7 dĂgitos para o commit inicial do repositĂłrio
git
, se estiver disponĂvel. - 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! đ