«performance» etiketlenmiş sorular

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

11
Deneme / yakalama blokları istisnalar atılmadığında performansa zarar verir mi?
Bir Microsoft çalışanıyla yapılan kod incelemesi sırasında bir try{}bloğun içindeki kodun büyük bir bölümüne rastladık . O ve bir BT temsilcisi bunun kodun performansı üzerinde etkileri olabileceğini öne sürdü. Aslında, kodun çoğunun try / catch bloklarının dışında olması ve sadece önemli bölümlerin kontrol edilmesi gerektiğini önerdiler. Microsoft çalışanı ekledi ve …

8
LINQ: Hiçbiri Yok Hepsi Yok
Genellikle, sağlanan bir değerin bir listedeki değerle eşleşip eşleşmediğini kontrol etmek istiyorum (örn. Doğrulama yaparken): if (!acceptedValues.Any(v => v == someValue)) { // exception logic } Son zamanlarda, ReSharper'ın bu sorguları basitleştirmemi istediğini fark ettim: if (acceptedValues.All(v => v != someValue)) { // exception logic } Açıkçası, bu mantıksal olarak …
272 c#  .net  performance  linq  resharper 

11
Javascript V8 hızını elde etmek için Ruby, Python'u engelleyen nedir? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. 5 yıl önce kapalı . Kilitli . Bu soru ve cevapları kilitlidir çünkü soru konu dışıdır, ancak tarihsel önemi vardır. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. (Örneğin optimizasyonlar uygulanmasını engelleyen tüm Yakut / Python …

9
SQL Server'da INNER JOIN ve LEFT JOIN Performansı
9 tablolarda INNER JOIN kullanan SQL komutu oluşturdum, yine de bu komut çok uzun zaman alıyor (beş dakikadan fazla). Bu yüzden halkım INNER JOIN'i LEFT JOIN olarak değiştirmemi önerdi çünkü bildiklerime rağmen LEFT JOIN performansı daha iyi. Değiştirdikten sonra, sorgu hızı önemli ölçüde arttı. LEFT JOIN'in neden INNER JOIN'den daha …

19
İç katılmak vs nerede
Arasında performans farkı (kehanet içinde) var mı Select * from Table1 T1 Inner Join Table2 T2 On T1.ID = T2.ID Ve Select * from Table1 T1, Table2 T2 Where T1.ID = T2.ID ?
257 sql  performance  oracle 

12
SQL Server: Hızlı sorgula, ancak yordamdan yavaş
Bir sorgu hızlı çalışır: DECLARE @SessionGUID uniqueidentifier SET @SessionGUID = 'BCBA333C-B6A1-4155-9833-C495F22EA908' SELECT * FROM Report_Opener WHERE SessionGUID = @SessionGUID ORDER BY CurrencyTypeOrder, Rank alt ağaç maliyeti: 0.502 Ancak aynı SQL'i saklı bir yordama koymak yavaş çalışır ve tamamen farklı bir yürütme planıyla CREATE PROCEDURE dbo.ViewOpener @SessionGUID uniqueidentifier AS SELECT * …

6
İstisna atmanın hangi kısmı pahalıdır?
Java'da, aslında bir hata olmadığında fırlatma / yakalama mantığın bir parçası olarak kullanmak genellikle kötü bir fikirdir (kısmen), çünkü bir istisnayı atmak ve yakalamak pahalıdır ve bunu bir döngüde birçok kez yapmak genellikle diğerlerinden çok daha yavaştır istisnalar atmayı içermeyen kontrol yapıları. Benim sorum, atma / yakalamada ya da Exception …

9
JSF neden alıcıları birden çok kez çağırıyor?
Diyelim ki böyle bir outputText bileşeni belirtiyorum: <h:outputText value="#{ManagedBean.someProperty}"/> Alıcı alındığında bir günlük mesajı yazdırırsam somePropertyve sayfayı yüklersem, alıcının istek başına bir kereden fazla çağrıldığını fark etmek önemsizdir (benim durumumda iki veya üç kez oldu): DEBUG 2010-01-18 23:31:40,104 (ManagedBean.java:13) - Getting some property DEBUG 2010-01-18 23:31:40,104 (ManagedBean.java:13) - Getting some …
256 performance  jsf  el  getter 

14
Linux'taki Konular ve Süreçler
Son zamanlarda birkaç kişinin Linux'ta iş parçacıkları yerine süreçleri kullanmak neredeyse her zaman daha iyi olduğunu duydum, çünkü Linux süreçleri işlemede çok verimli ve iş parçacıklarıyla ilişkili çok fazla sorun (kilitleme gibi) olduğu için. Ancak, şüpheli, çünkü iş parçacıkları bazı durumlarda oldukça büyük bir performans kazancı verebilir gibi görünüyor. Benim …

4
SQL deyimini anlaşılır yapan nedir?
Tanım gereği (en azından gördüklerimden) sargable, bir sorgunun, sorgu motorunun, sorgunun kullandığı yürütme planını optimize etmesini sağlayabileceği anlamına gelir. Cevapları aramaya çalıştım, ama bu konuda fazla bir şey yok gibi görünüyor. Yani soru şu, bir SQL sorgusunu anlaşılabilir kılan nedir veya yapmaz? Herhangi bir belge çok takdir edilecektir. Referans için: …


10
Daha etkili olan nedir: Dictionary TryGetValue or ContainsKey + Item?
MSDN'nin Dictionary.TryGetValue Yöntemi üzerindeki girişinden : Bu yöntem ContainsKey yönteminin ve Item özelliğinin işlevselliğini birleştirir. Anahtar bulunmazsa, value parametresi TValue değer türü için uygun varsayılan değeri alır; örneğin, tamsayı türleri için 0 (sıfır), Boole türleri için false ve referans türleri için null. Kodunuz sık sık sözlükte olmayan anahtarlara erişmeye çalışırsa …


18
Android emülatörünün daha hızlı çalışmasını sağlama
Android emülatörü biraz halsiz. Motorola Droid ve Nexus One gibi bazı cihazlar için, uygulama gerçek cihazda emülatörden daha hızlı çalışır. Bu, oyunları ve görsel efektleri test ederken bir sorundur. Emülatörü nasıl olabildiğince hızlı çalıştırırsınız? Parametreleriyle oynuyorum ama henüz gözle görülür bir gelişme gösteren bir yapılandırma bulamadım.

23
JavaScript'te bir dizi arasında geçiş yapmanın en hızlı yolu nedir?
Kitaplardan döngü için böyle yazman gerektiğini öğrendim : for(var i=0, len=arr.length; i < len; i++){ // blah blah } böylece arr.lengthher seferinde hesaplanmayacaktır. Diğerleri, derleyicinin buna bir miktar optimizasyon yapacağını söyler, böylece şunları yazabilirsiniz: for(var i=0; i < arr.length; i++){ // blah blah } Sadece pratikte hangisinin en iyi yol …

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.