★ wanayoo — archive 1999 https://github.com/elixirschool/elixirschool/pull/2410Nouvelle recherche | Portail wanayoo
Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pt] update Benchee lesson #2410

Open
wants to merge 4 commits into
base: master
from

Conversation

@herminiotorres
Copy link
Contributor

@herminiotorres herminiotorres commented Oct 1, 2020

No description provided.

@herminiotorres herminiotorres requested a review from elixirschool/portuguese as a code owner Oct 1, 2020
Copy link
Member

@anderkonzen anderkonzen left a comment

Hi @herminiotorres ! Thanks for updating this lesson! ❤️
I found a few small typos, but overall seems OK!

pt/lessons/libraries/benchee.md Outdated Show resolved Hide resolved
pt/lessons/libraries/benchee.md Outdated Show resolved Hide resolved
pt/lessons/libraries/benchee.md Outdated Show resolved Hide resolved
Copy link
Member

@anderkonzen anderkonzen left a comment

Thanks! This would not be possible without the help of all you people helping this project! 💯

@herminiotorres
Copy link
Contributor Author

@herminiotorres herminiotorres commented Oct 3, 2020

@anderkonzen I just sent the fix for these small typos

@herminiotorres herminiotorres deleted the herminiotorres:update-benchee-pt-lesson branch Oct 6, 2020
@herminiotorres herminiotorres restored the herminiotorres:update-benchee-pt-lesson branch Oct 6, 2020
@herminiotorres herminiotorres reopened this Oct 6, 2020
* **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.

This comment has been minimized.

@thiamsantos

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?

@@ -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.

This comment has been minimized.

@thiamsantos

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?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked issues

Successfully merging this pull request may close these issues.

None yet

5 participants
You can’t perform that action at this time.