Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign up[pt] update Benchee lesson #2410
Open
Conversation
|
Hi @herminiotorres ! Thanks for updating this lesson! |
|
Thanks! This would not be possible without the help of all you people helping this project! |
|
@anderkonzen I just sent the fix for these small typos |
| * **parallel** - o número de processos para usar no _benchmark_ de suas funções. Então, se você definir `parallel: 4`, serão gerados 4 processos que executam a mesma função para determinado `time`. Quando estes terminam, então 4 novos processos serão gerados para a próxima função. Isso lhe dá mais dados no mesmo tempo, mas também adiciona mais carga ao sistema interferindo nos resultados do _benchmark_. Isso pode ser útil para simular um sistema sobrecarregado, o que algumas vezes é útil, mas deve ser usado com algum cuidado pois isso pode afetar os resultados de maneiras imprevisíveis. Padrão é 1 (o que significa nenhuma execução em paralelo). | ||
| * **formatters** - uma lista de funções do formatador que você deseja executar para gerar os resultados de benchmarking do conjunto ao usar `Benchee.run/2`. Funções precisam aceitar um argumento (que é a suite de _benchmarking_ para todos dados) e então usá-la para produzir a saída. Padrão é o formatador de console embutido chamando `Benchee.Formatters.Console.output/1`. Vamos abordar mais sobre isso em uma seção posterior. | ||
| * **formatters** - uma lista de formatadores é um módulo implementando o comportamento do formatador, uma tupla do referido módulo e opções que ele deve tomar ou funções formatadoras. Eles são executados ao usar `Benchee.run/2`. Funções precisam aceitar um argumento (que é o conjunto de benchmarking com todos os dados) e então usar isso para produzir a saída. O padrão é o formatador de console embutido no `Benchee.Formatters.Console`. Nós cobriremos isso mais em uma seção posterior. |
thiamsantos
Oct 11, 2020
Member
Suggested change
* **formatters** - uma lista de formatadores é um módulo implementando o comportamento do formatador, uma tupla do referido módulo e opções que ele deve tomar ou funções formatadoras. Eles são executados ao usar `Benchee.run/2`. Funções precisam aceitar um argumento (que é o conjunto de benchmarking com todos os dados) e então usar isso para produzir a saída. O padrão é o formatador de console embutido no `Benchee.Formatters.Console`. Nós cobriremos isso mais em uma seção posterior.
* **formatters** - uma lista de formatadores podendo ser um módulo implementando o comportamento do formatador, uma tupla do referido módulo e opções que ele deve tomar ou funções formatadoras. Eles são executados ao usar `Benchee.run/2`. Funções precisam aceitar um argumento (que é o conjunto de benchmarking com todos os dados) e então usar isso para produzir a saída. O padrão é o formatador de console embutido no `Benchee.Formatters.Console`. Nós cobriremos isso mais em uma seção posterior.
@herminiotorres I think here we could avoid the literal translation in order to have a sentence more easy to understand. WDYT?
Suggested change
| * **formatters** - uma lista de formatadores é um módulo implementando o comportamento do formatador, uma tupla do referido módulo e opções que ele deve tomar ou funções formatadoras. Eles são executados ao usar `Benchee.run/2`. Funções precisam aceitar um argumento (que é o conjunto de benchmarking com todos os dados) e então usar isso para produzir a saída. O padrão é o formatador de console embutido no `Benchee.Formatters.Console`. Nós cobriremos isso mais em uma seção posterior. | |
| * **formatters** - uma lista de formatadores podendo ser um módulo implementando o comportamento do formatador, uma tupla do referido módulo e opções que ele deve tomar ou funções formatadoras. Eles são executados ao usar `Benchee.run/2`. Funções precisam aceitar um argumento (que é o conjunto de benchmarking com todos os dados) e então usar isso para produzir a saída. O padrão é o formatador de console embutido no `Benchee.Formatters.Console`. Nós cobriremos isso mais em uma seção posterior. |
@herminiotorres I think here we could avoid the literal translation in order to have a sentence more easy to understand. WDYT?
| @@ -252,26 +254,32 @@ A saída do console que vimos é um começo útil para medir o tempo de execuç | |||
|
|
|||
| ## Outros formatadores | |||
|
|
|||
| Benchee tem um formatador embutido no console, que é o que já vimos, mas há outros três formatadores oficialmente suportados - `benchee_csv`, `benchee_json` e `benchee_html`. Cada um deles faz exatamente o que você esperaria, que é escrever os resultados no formato dos arquivos nomeados de forma que você possa trabalhar os resultados futuramente no formato que quiser. | |||
| Benchee tem um formatador embutido no console, que é o que já vimos, mas há outros três formatadores oficialmente suportados - [`benchee_csv`](https://github.com/bencheeorg/benchee_csv), [`benchee_json`](https://github.com/bencheeorg/benchee_json) e [`benchee_html`](https://github.com/bencheeorg/benchee_html). Cada um deles faz exatamente o que você esperaria, que é escrever os resultados no formato dos arquivos nomeados de forma que você possa trabalhar os resultados futuramente no formato que quiser. | |||
thiamsantos
Oct 11, 2020
Member
Suggested change
Benchee tem um formatador embutido no console, que é o que já vimos, mas há outros três formatadores oficialmente suportados - [`benchee_csv`](https://github.com/bencheeorg/benchee_csv), [`benchee_json`](https://github.com/bencheeorg/benchee_json) e [`benchee_html`](https://github.com/bencheeorg/benchee_html). Cada um deles faz exatamente o que você esperaria, que é escrever os resultados no formato dos arquivos nomeados de forma que você possa trabalhar os resultados futuramente no formato que quiser.
Benchee tem um formatador embutido para o console, que é o que já vimos, mas há outros três formatadores oficialmente suportados - [`benchee_csv`](https://github.com/bencheeorg/benchee_csv), [`benchee_json`](https://github.com/bencheeorg/benchee_json) e [`benchee_html`](https://github.com/bencheeorg/benchee_html). Cada um deles faz exatamente o que você esperaria, que é escrever os resultados no formato dos arquivos nomeados de forma que você possa trabalhar os resultados futuramente no formato que quiser.
@herminiotorres WDYT?
Suggested change
| Benchee tem um formatador embutido no console, que é o que já vimos, mas há outros três formatadores oficialmente suportados - [`benchee_csv`](https://github.com/bencheeorg/benchee_csv), [`benchee_json`](https://github.com/bencheeorg/benchee_json) e [`benchee_html`](https://github.com/bencheeorg/benchee_html). Cada um deles faz exatamente o que você esperaria, que é escrever os resultados no formato dos arquivos nomeados de forma que você possa trabalhar os resultados futuramente no formato que quiser. | |
| Benchee tem um formatador embutido para o console, que é o que já vimos, mas há outros três formatadores oficialmente suportados - [`benchee_csv`](https://github.com/bencheeorg/benchee_csv), [`benchee_json`](https://github.com/bencheeorg/benchee_json) e [`benchee_html`](https://github.com/bencheeorg/benchee_html). Cada um deles faz exatamente o que você esperaria, que é escrever os resultados no formato dos arquivos nomeados de forma que você possa trabalhar os resultados futuramente no formato que quiser. |
@herminiotorres WDYT?
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
No description provided.