«performance» etiketlenmiş sorular

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

8
Bir JavaScript Nesnesi nasıl hızlı bir şekilde temizlenir?
Bir JavaScript Dizisi ile, tek bir atamayla boş bir duruma sıfırlayabilirim: array.length = 0; Bu, Diziyi "görünür" ve yeniden kullanıma hazır hale getirir ve anladığım kadarıyla tek bir "işlem" dir, yani sabit bir zaman. JS Nesnesini temizlemenin benzer bir yolu var mı? Onları silerek alanlarını yineleyebileceğimi biliyorum: for (var prop …


1
Bir ikiliyi 32 bit int'e yuvarlamanın hızlı bir yöntemi açıklandı
Lua'nın kaynak kodunu okurken, Lua'nın a'yı 32-bit'e macroyuvarlamak için kullandığını fark ettim . Çıkardım ve şöyle görünüyor:doubleintmacro union i_cast {double d; int i[2]}; #define double2int(i, d, t) \ {volatile union i_cast u; u.d = (d) + 6755399441055744.0; \ (i) = (t)u.i[ENDIANLOC];} İşte ENDIANLOColarak tanımlanır endian , 0küçük endian için 1büyük …

8
Python: Look up tablosu için Dict ile Liste
Bir tür arama tablosuna koymam gereken yaklaşık 10 milyon değerim var, bu yüzden hangisinin daha etkili bir liste veya dikte olacağını merak ediyordum ? Her ikisi için de böyle bir şey yapabileceğinizi biliyorum: if something in dict_of_stuff: pass ve if something in list_of_stuff: pass Benim düşüncem, bu kararın daha hızlı …

3
SSL ne kadar ek yük getiriyor?
Tek bir zor ve hızlı yanıt olmadığını biliyorum, ancak şifrelenmemiş soket iletişimine karşı SSL'nin şifreleme yükü için genel bir büyüklük sırası tahmini yaklaşımı var mı? Ben sadece iletişim işleme ve kablo zamanı hakkında konuşuyorum, uygulama düzeyinde işlem sayma değil. Güncelleme Orada HTTPS, HTTP karşı yaklaşık bir soru ama yığınında alt …

7
C ++ 'da bir nesne döndürmek nasıl?
Birçok benzer soru var gibi başlık tanıdık geliyor biliyorum, ama sorunun farklı bir yönünü soruyorum (yığın üzerinde şeyler var ve yığın üzerine koymak arasındaki farkı biliyorum). Java'da her zaman "yerel" nesnelere başvuruları döndürebilirim public Thing calculateThing() { Thing thing = new Thing(); // do calculations and modify thing return thing; …


4
postgresql COUNT (DISTINCT…) çok yavaş
Çok basit bir SQL sorgusu var: SELECT COUNT(DISTINCT x) FROM table; Masamın yaklaşık 1,5 milyon satırı var. Bu sorgu oldukça yavaş çalışıyor; ile karşılaştırıldığında yaklaşık 7.5s sürer SELECT COUNT(x) FROM table; yaklaşık 435ms sürer. Performansı artırmak için sorgumu değiştirmenin bir yolu var mı? Gruplama ve düzenli bir sayım yapmanın yanı …

2
HashSet <Point> neden HashSet <string> 'den daha yavaş?
Bazı piksel konumlarını kopyalara izin vermeden saklamak istedim, bu yüzden akla ilk gelen şey HashSet&lt;Point&gt;benzer sınıflar. Ancak bu gibi bir şeye kıyasla çok yavaş görünüyor HashSet&lt;string&gt;. Örneğin, bu kod: HashSet&lt;Point&gt; points = new HashSet&lt;Point&gt;(); using (Bitmap img = new Bitmap(1000, 1000)) { for (int x = 0; x &lt; img.Width; …

1
Bluebird'ün util.toFastProperties işlevi bir nesnenin özelliklerini nasıl “hızlı” yapar?
Bluebird util.jsdosyasında aşağıdaki fonksiyona sahiptir: function toFastProperties(obj) { /*jshint -W027*/ function f() {} f.prototype = obj; ASSERT("%HasFastProperties", true, obj); return f; eval(obj); } Bazı nedenlerden dolayı, dönüş işlevinden sonra neden orada olduğundan emin olmadığım bir ifade var. Ayrıca, yazar bu konuda JSHint uyarısını susturduğu için kasıtlı görünüyor: 'Dönüş' sonrasında ulaşılamayan …

6
Scala'nın tembel valinin (gizli) maliyeti nedir?
Scala'nın kullanışlı bir özelliği, a'nın lazy valdeğerlendirilmesinin valgerekli olana kadar ertelenmesidir (ilk erişimde). Tabii ki, bir lazy valek yük olmalıdır - bir yerde Scala, değerin önceden değerlendirilip değerlendirilmediğini ve değerlendirmenin senkronize edilmesi gerektiğini takip etmelidir, çünkü birden çok iş parçacığı aynı anda ilk kez değere erişmeye çalışabilir. A'nın maliyeti tam …

17
Yavaş bir SecureRandom jeneratörü ile nasıl başa çıkılır?
Java'da kriptografik olarak güçlü rastgele sayılar istiyorsanız, kullanın SecureRandom. Ne yazık ki, SecureRandomçok yavaş olabilir. /dev/randomLinux'ta kullanıyorsa , yeterli entropinin oluşmasını bekleyebilir. Performans cezasını nasıl önlersiniz? Herkes bu soruna bir çözüm olarak Yaygın olmayan Matematik kullandı mı? Herkes bu performans sorununun JDK 6'da çözüldüğünü doğrulayabilir mi?


21
Disney FastPass Geçerli ve / veya Faydalı Kuyruk Teorisi mi?
Disney World'de popüler yolculuklar için ikinci, daha kısa bir hat oluşturmak için Fastpass adlı bir sistem kullanıyorlar . Fikir, genellikle bir saatten daha uzun bir bekleyişle standart çizgide bekleyebilir veya belirli bir zaman bloğu (genellikle birkaç saat sonra) geri dönmenizi ve sadece 10 dakika beklemenizi sağlayan bir FastPass alabilirsiniz. dakika …

7
SQL JOIN vs IN performansı?
Bir JOIN veya IN kullanmak bana doğru sonuçları verecek bir durum var ... Hangisi genellikle daha iyi performans ve neden? Hangi veritabanı sunucusunu çalıştırdığınıza ne kadar bağlıdır? (FYI MSSQL kullanıyorum)

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.