Tiago Tartari, Microsoft MVP, SRE, Executivo e Especialista em Tecnologia

Microsoft .NET 7 consome menos memória e CPU que o .NET 6

Ao atualizar para o .NET 7 notamos diminuição do consumo de memória e CPU que garantiu mais requisições por segundo em um e-commerce.

Com foco em performance o .NET cada vez mais vem conquistando espaço. Já considerado como um dos cinco frameworks mais performáticos, o .NET 7 já é considerado 11x mais rápido que o NodeJs, além disso, o engajamento da comunidade para torná-lo ainda mais performático trouxe mais de 1000 pull requests nesse tema.

Não utilize GC.Collect a menos que saiba o que esteja fazendo

Se você tem problemas de performance em suas aplicações .NET, certifique-se não estar utilizando o GC.Collect para “liberar” espaço em memória.

Problemas de performance em aplicações .NET geralmente são ocasionadas por descuidos que facilmente seriam contornados com um entendimento claro e prático de aspectos como Garbage Collector.

AutoMapper facilita, mas pode prejudicar a performance

AutoMapper facilita, mas pode prejudicar a performance do seu software, ainda se performance é um atributo de qualidade a ser considerado. Talvez a melhor estratégia é não utilizá-lo

Utilize List no C# com capacidade inicial e tenha performance no .NET

A falta de performance em aplicações .NET pode ser justificada pelo uso indiscriminado de estrutura de dados como List sem o devido entendimento dela. Podemos melhorar a performance das aplicações .NET em até 62% se utilizarmos a capacidade inicial em listas genéricas.