Etiketler

#performance
performance

79haber
1 gün önceson haber
VS 2026 v18.11
Hata olunca derlemeyi durdur
KCKunal Chowdhury [email protected] (Kunal Chowdhury) 5 gün önce

Visual Studio 2026 v18.11: hızlı hata durdurma ve ajan destekli hata ayıklama

Visual Studio 2026 v18.11 ve 18.11.1 sürümleri, bir proje hata verdiğinde solution build'i hemen durduran isteğe bağlı bir ayar getiriyor. Copilot Chat, Debugger Agent ve Profiler Agent de önemli ölçüde güncellendi. Günlük .NET 10 ve C# 14 iş akışını etkileyen bu değişiklikler, ayarlarla birlikte kısaca özetleniyor.

C# performans
Optimizasyon ne zaman değer
PGDaniel Marbach (planetgeek) Daniel Marbach 6 gün önce

Performans optimizasyonu ne zaman değer: Azure SDK örnekleri

Daniel Marbach, Azure Service Bus ve Event Hubs istemcilerindeki performans çalışmalarından yola çıkarak, düşük seviyeli optimizasyonun ne zaman kendini hak ettiğini anlatıyor. Kütüphane kodunda küçük kararların çok sayıda çağrıda çarpan etkisi yarattığını, ama karmaşıklığın bakım maliyetini de büyüttüğünü tartışıyor. Kütüphane yazarları ve uygulama geliştiricileri için pratik bir karar çerçevesi sunuyor.

.NET 8 migration
Kayıt servisi taşındı
APApps on Azure Blog RamyaSharma 6 gün önce

Intune ekibi .NET Framework servisini GitHub Copilot modernization ile .NET 8'e taşıdı

Microsoft Intune ekibi, kayıt servisini .NET Framework 4.7.2'den .NET 8'e AKS üzerine taşırken GitHub Copilot modernization ajanını kullandı. Bir kütüphane geçişinde yaklaşık altı haftalık işi bir buçuk haftada tamamladığını bildiriyor. Yazının asıl değeri, geçişi planla ve ilerleme dosyalarıyla yönetme yöntemi ile ajanın nerede yetersiz kaldığını anlatmasında.

HybridCache
Doğru önbelleği seç
ADAnton DevTips Anton Martyniuk 6 gün önce

.NET'te Tüm Önbellek Türleri: Her Birini Ne Zaman Kullanmalı (1. Bölüm)

Anton Martyniuk'un yeni derinlemesine yazısı, IMemoryCache, Redis destekli IDistributedCache ve HybridCache dahil .NET'teki önbellek seçeneklerini ve her birinin ne zaman uygun olduğunu anlatıyor. Yazı, önbelleğin yavaş sorguları gizlemek yerine onlardan sonra eklenmesi gerektiğini ve tek süreçli bir önbelleğin birden fazla instance'da eski veri döndürebileceğini gösteriyor. Ölçekli bir ASP.NET Core uygulaması için önbellek seçmeden önce okumaya değer.

ASP.NET Core
Gövde iki kez okunamaz
DVDEV Community: #aspnetcore Sukhpinder Singh 6 gün önce

Middleware'de istek gövdesini okumak ikinci okuyucuyu boş bırakır

Logging middleware'inin istek gövdesini okuması, sonraki handler'ın ve model binding'in boş bir gövde görmesine yol açabilir. Yazar, sorunu 61 baytlık bir örnekle yeniden üretiyor ve EnableBuffering ile Position sıfırlamanın bunu nasıl çözdüğünü gösteriyor. ASP.NET Core ile çalışan herkesin bilmesi gereken bir tuzak.

ASP.NET Core
Yükte istek bırak
ISIrina Scurtu Irina Dominte(Scurtu) 6 gün önce

Load shedding: sistemi çökmekten korumak için istekleri bırakmak

Yazar, trafik artışında yeniden deneme fırtınasının sistemi nasıl devirdiğini ve rate limiting ile circuit breaker'ın bu sorunu tek başına çözemediğini anlatıyor. Çözüm olarak sistem sağlığına göre istek bırakan load shedding yaklaşımını, ASP.NET Core ve Kestrel örnekleriyle öneriyor. Kestrel ve middleware katmanında uygulama fikirleri ASP.NET Core geliştiricileri için pratik.

C# 14
Listede doğru döngü
KAKhalid Abuhakmeh Khalid Abuhakmeh 6 gün önce

C#'ta List döngüsü: foreach, for, Index ve Span karşılaştırması

Khalid Abuhakmeh, C#'ta List<T> üzerinde dolaşmanın tüm yollarını ve bunların .NET 10 ile .NET 11 RC 1 üzerindeki performans farklarını ölçtü. foreach, for, List.ForEach, Index(), ters döngü ve Span yaklaşımları ele alınıyor. Liste değiştirirken yaşanan hatalar ve çözümleri de yer alıyor.

Azure SQL
Verileri parça parça sil
MSMitchel Sellers 6 gün önce

Azure SQL'de 18 milyon satırı uygulamayı durdurmadan silmek

Mitchel Sellers, S1 katmanındaki bir Azure SQL veritabanında 18 milyondan fazla geçmiş veriyi, küçük ve kontrollü batch'ler halinde silerek uygulamayı yavaşlatmadan nasıl temizlediğini anlatıyor. Yazı, batch boyutu, clustered key aralıkları ve destekleyici indeks seçimini ele alıyor. Büyük veri temizliklerini planlayan her .NET geliştiricisi için pratik bir rehber.

Marten 8
Yazdığını hemen oku

Marten ile event sourcing'de yazdığın veriyi hemen oku: ProjectLatest ve UpdatedAggregate

Jeremy D. Miller, Marten ve Wolverine'de async projeksiyon kullanırken yazılan verinin hemen okunabilmesi için iki yolu anlatıyor. FetchLatest yerine ProjectLatest ile ekstra veritabanı turu kaldırılıyor, Wolverine'in UpdatedAggregate tipiyle de HTTP ve mesaj handler'larında güncel aggregate dönülebiliyor. Event sourcing kullanan herkes için pratik bir rehber.

Relevance framework
Tek süreçte öneri
MLMostly Lucid (Scott Galloway) Scott Galloway 26 Eki

Mostlylucid.Relevance: .NET için SQLite destekli öneri çatısı

Scott Galloway'in serisinin beşinci bölümünde, önceki yazılardaki öneri ve müdahale mekanizmalarını yeniden kullanılabilir bir çatıya dönüştüren Mostlylucid.Relevance tanıtılıyor. Çatı uygulama sürecinin içinde çalışır, durumunu SQLite'ta tutar ve birden fazla alanı aynı anda yönetebilir. İsteğe bağlı paket HNSW vektör indeksi ekliyor. Paketle birlikte gelen AGENTS.md dosyası, uyarlama yapacak geliştiriciler ve kodlama asistanları için kararları ve değişmezleri belgeliyor.

Geri bildirim

Bir hata mı buldun, bir fikrin mi var? Yazdığın mesaj doğrudan bana e-posta olarak gelir.

Mesaj türü