BenchmarkDotNet: se é mais rápido, prove
BenchmarkDotNet mede performance real em C#, cuidando de aquecimento de JIT e variância estatística que um cronômetro manual não consegue controlar.
BLOG
Tecnologia, código, experimentos e algumas opiniões não solicitadas.
BenchmarkDotNet mede performance real em C#, cuidando de aquecimento de JIT e variância estatística que um cronômetro manual não consegue controlar.
EC2, ECS/Fargate e AWS Lambda resolvem o mesmo problema de hospedagem de formas bem diferentes, e a escolha certa depende do formato da carga de trabalho.
Clean Architecture resolve um problema real de acoplamento, mas separar camadas demais em projetos pequenos costuma trocar simplicidade por burocracia.
IAM aparece assim que uma aplicação sai do ambiente local, e entender usuários, papéis e políticas evita que permissão vire o maior obstáculo do projeto.
Por trás de um método async em C# existe uma state machine gerada pelo compilador, não uma nova thread, e essa diferença explica boa parte da confusão.
A mesma sintaxe de LINQ roda em memória ou vira uma tradução para SQL dependendo do provider, e essa diferença explica boa parte das queries lentas.
Um mapa dos serviços de AWS que mais importam para quem desenvolve em .NET, sem tentar cobrir o catálogo inteiro de uma vez.
Um mapa das mudanças que realmente importam em C# para quem parou de acompanhar a linguagem de perto, sem virar lista de novidades de versão.
Fui direto nas release notes do .NET 11 Preview 1 para separar novidade real de barulho em volta do anúncio, e o destaque claro foi o runtime async.