«performance» etiketlenmiş sorular

Kod ve uygulama verimliliğinin ölçülmesi veya iyileştirilmesi ile ilgili sorular için.

13
C ++ 'da, değişkenleri önbelleğe almalı mıyım yoksa derleyicinin optimizasyonu yapmasına izin mi vermeliyim? (Örtüşme)
(Aşağıdaki kodu düşünün ptiptedir unsigned char*ve bitmap->widthbilinmeyen ve biz kullandığınız bazı dış kütüphanenin hangi sürümüne bağlıdır tam olarak hangi bazı tamsayı tipidir): for (unsigned x = 0; x < static_cast<unsigned>(bitmap->width); ++x) { *p++ = 0xAA; *p++ = 0xBB; *p++ = 0xCC; } Optimize etmeye değer mi [..] Bunun yazarak daha …

7
LINQ işlevlerinin sırası önemli mi?
Temel olarak, sorunun da ifade ettiği gibi ... LINQ işlevlerinin sırası performans açısından önemli mi? Açıkçası sonuçların yine de aynı olması gerekiyordu ... Misal: myCollection.OrderBy(item => item.CreatedDate).Where(item => item.Code > 3); myCollection.Where(item => item.Code > 3).OrderBy(item => item.CreatedDate); Her ikisi de bana aynı sonuçları döndürüyor, ancak farklı bir LINQ sırasındalar. …
114 c#  performance  linq 

9
Dize birleştirme neden dizi birleştirmeden daha hızlıdır?
Bugün bu konuyu okudum dize birleştirme hızı hakkındaki . Şaşırtıcı bir şekilde, dizi birleştirme kazanan oldu: http://jsben.ch/#/OJ3vo Sonuç düşündüğümün tam tersi oldu. Ayrıca, gibi zıt açıklamak bu konuda çok sayıda madde vardır bu . Tarayıcıların concaten son sürümü dizmek için optimize edildiğini tahmin edebilirim , ancak bunu nasıl yapıyorlar? +Dizeleri …



4
Olay işleyicileri için lambda ifadelerini kullanma
Şu anda aşağıdaki gibi ilan edilen bir sayfam var: public partial class MyPage : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //snip MyButton.Click += (o, i) => { //snip } } } Yakın zamanda 1.1'den .NET 3.5'e geçtim, bu yüzden Page_Load'un dışında olay işleyicileri yazmaya alıştım. Sorum şu; …
114 c#  performance  events  lambda 

3
MongoDB'de indeks yönü neden önemli?
Alıntı docs : Bir dizin oluştururken, bir anahtarla ilişkili sayı dizinin yönünü belirtir, bu nedenle her zaman 1 (artan) veya -1 (azalan) olmalıdır. Yön, tek anahtar dizinler veya rastgele erişim alımı için önemli değildir, ancak bileşik dizinler üzerinde sıralama veya aralık sorguları yapıyorsanız önemlidir. Ancak, bileşik endekslerde endeksin yönünün önemli …


4
MySQL'de iki tek sütunlu dizin mi yoksa iki sütunlu dizin mi?
Aşağıdakilerle karşı karşıyayım ve en iyi uygulamanın ne olduğundan emin değilim. Aşağıdaki tabloyu düşünün (genişleyecek): id PK | giver_id FK | alıcı_kimliği FK | tarih InnoDB kullanıyorum ve anladığım kadarıyla, iki yabancı anahtar sütunu için otomatik olarak endeksler oluşturuyor. Bununla birlikte, belirli bir kombinasyonu eşleştirmem gereken çok sayıda sorgu da …



3
CUDA çekirdekleri için ızgara ve blok boyutlarını nasıl seçerim?
Bu, CUDA ızgara, blok ve diş boyutlarının nasıl belirleneceği ile ilgili bir sorudur. Bu, buraya gönderilene ek bir sorudur . Bu bağlantının ardından, talonmies'in cevabı bir kod parçacığı içerir (aşağıya bakın). "Genellikle ayar ve donanım kısıtlamaları tarafından seçilen değer" yorumunu anlamıyorum. Bunu CUDA belgelerinde açıklayan iyi bir açıklama veya açıklama …



6
Java nesnelerini null olarak ayarlamak artık bir şey yapıyor mu?
Bazı eski kitaplara göz atıyordum ve Peter Hagger'ın "Pratik Java" nın bir kopyasını buldum. Performans bölümünde, nullartık ihtiyaç duyulmadığında nesne referanslarının ayarlanması önerilmektedir . Java'da, nullperformansı veya atık toplama verimliliğini artırmak için nesne referansları ayarlamak mı? Eğer öyleyse, bu hangi durumlarda bir sorundur? Konteyner sınıfları? Nesne bileşimi? Anonim iç sınıflar? …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.