Tag: Performance
-
O .NET 9 e as novas otimizações de performance para loops
O .NET 9 revoluciona loops com otimizações de desempenho no JIT, reduzindo instruções e aproveitando ao máximo os registradores da CPU.
-
Métricas de Runtime do .NET: O que é .NET Process CPU Usage?
Desenvolvedores devem compreender a métrica de .NET Process CPU Usage para melhorar seus códigos, resolver problemas e aprimorar a experiência dos clientes, otimizando o desempenho das aplicações e garantindo maior eficiência e responsividade.
-
Estratégias para reduzir custo em nuvem: Um caso real de um e-commerce de nicho
A análise criteriosa do uso de recursos e o monitoramento de tráfego de rede foram fundamentais para obter eficiência operacional em tecnologia
-
Performance em .NET: Como utilizar structs corretamente
Structs são tipos de valor que podem melhorar a performance e a qualidade do seu código em C#, se usadas corretamente. Structs híbridas, por outro lado, são structs que contêm tipos de referência, como strings, dentro de si, e que podem causar problemas de performance, igualdade e mutabilidade.
-
Garbage Collection no .NET: Por que usar null ou Clear não garante a liberação da memória em .NET
A gestão de memória no .NET é frequentemente subestimada pelos programadores e é controlada pelo Garbage Collector (GC), que administra a alocação e liberação de objetos dinâmicos. Especial atenção é requerida quando se lida com listas e o uso de null ou Clear(), cujas implicações são exploradas neste artigo, junto com estratégias práticas para otimizar…
-
Garbage Collection no .NET – Modo Server e Workstation. Como, quando e qual utilizar?
O Garbage Collector no .NET oferece dois ‘sabores’ de operação: Workstation e Server. Quando bem compreendidos e aplicados corretamente, eles podem elevar significativamente a performance de suas aplicações.
-
Exceptions para validar o domínio de um software, certo ou errado?
Exceções em domínio são um tema que gera muita discussão entre arquitetos e engenheiros de software. Alguns argumentam que as exceções são essenciais para garantir a integridade do domínio, o que é verdade. Outros defendem que o atributo de qualidade performance deve ser respeitado e, portanto, exceções não são adequadas.
-
Entenda definitivamente AOT, R2R, JIT, PGO e Tiered Compilation no .NET
Aprenda a diferença entre compilação AOT (ahead of time), R2R (Ready to Run), JIT (just in time) e Tiered compilation, e como cada uma delas funciona, quais são as suas vantagens e desvantagens, e como habilitá-las ou configurá-las.
-
Como identificar problemas de performance em .NET com dotnet-trace e dotnet-conters?
Ferramentas como dotnet-trace e dotnet-counters ajudam desenvolvedores .NET a identificar e resolver problemas de performance, otimizando memória e CPU, como um hemograma detecta doenças.
-
Os Riscos do AutoMapper no .NET: O que você deve priorizar? Facilidade ou Performance?
A busca por desempenho e eficiência é uma das marcas do desenvolvimento de qualquer software. Mas, em um cenário complexo desenvolvido em .NET, o que acontece quando escolhemos entre o AutoMapper e mapeamento manual?