Тёмный
eSWdVerdade
eSWdVerdade
eSWdVerdade
Подписаться
Nesse canal, aproveito das minhas experiências profissionais ao longo de duas décadas como engenheiro e arquiteto de software, gerente de times de engenharia de software e professor universitário para falar sobre hard/softskills no universo de Engenhria de Software, de maneira descontraída, descomplicada e, mais importante, sem frescura e direto ao ponto.
Комментарии
@CarlosFerreira5589
@CarlosFerreira5589 3 дня назад
Excelente série, mestre!! Conteúdo inestimável e com um nível de qualidade de didática raríssima de se encontrar! Só curiosidade mesmo, quando configurou pra rodar de 15 em 15 no hey, ele só rodou 195 dos 200 testes que você pediu pois só roda múltiplos do primeiro parâmetro, então vai de 15 em 15 até o máximo possível, nunca deixando de ser um múltiplo de 15, ou seja, só rodaria 195 ou 210 (se a config permitisse), nunca 200 exatos. Quando colocou 10/20/50, rodou exatamente o limite pedido pois 200 era múltiplo de todos esses valores.
@eSWdVerdade
@eSWdVerdade 2 дня назад
Boa Cadu! Não tinha me ligado nisso até então, mas testei aqui e é isso mesmo que você comentou! Olhando na implementação do Hey, ele acaba não considerando resto da divisão, já que ele divide inteiro por inteiro aqui: github.com/rakyll/hey/blob/898582754e00405372f0686641441168f4e2f489/requester/requester.go#L258, e o Go por padrão arredonda para baixo nesses casos: go.dev/ref/spec#Arithmetic_operators:~:text=with%20x%20/%20y%20truncated%20towards%20zero%20(%22truncated%20division%22). Os caras até colocaram um comentário no código: github.com/rakyll/hey/blob/898582754e00405372f0686641441168f4e2f489/requester/requester.go#L255 😅. Então como a implementação do Hey cria "-c" go routines (github.com/rakyll/hey/blob/898582754e00405372f0686641441168f4e2f489/requester/requester.go#L256), e cada go routine dispara "-n" / "-c" requests (github.com/rakyll/hey/blob/898582754e00405372f0686641441168f4e2f489/requester/requester.go#L220), acaba no fim das contas tendo um `total de requests = "-n" - ("-n" % "-c")` 🤓. Valeu por compartilhar conosco! 💪