«optimization» etiketlenmiş sorular

Optimizasyon, bir yöntemi veya tasarımı geliştirme eylemidir. Programlamada, optimizasyon genellikle bir algoritmanın hızını artırmak veya ihtiyaç duyduğu kaynakları azaltmak şeklindedir. Optimizasyonun bir başka anlamı, makine öğreniminde kullanılan sayısal optimizasyon algoritmalarıdır.



7
Kürek operatörü (<<) Ruby'de bir dize oluştururken artı-eşittir (+ =) yerine neden tercih edilir?
Ruby Koans üzerinde çalışıyorum. About_strings.rb içindeki test_the_shovel_operator_modifies_the_original_stringKoan aşağıdaki yorumu içerir: Ruby programcıları, dizeleri oluştururken kürek operatörünü (&lt;&lt;) artı operatöre eşittir (+ =). Neden? Benim tahminim hız içermesi, ancak kürek operatörünün daha hızlı olmasına neden olacak kaputun altındaki eylemi anlamıyorum. Birisi bu tercihin arkasındaki ayrıntıları açıklayabilir mi?


20
(1) Vs. for (;;) Hız farkı var mı?
Uzun versiyon... Bir iş arkadaşı , daha hızlı while (1)olan bir Perl betiğindeki kullanımımı gördükten sonra bugün iddia etti for (;;). Tercümanın herhangi bir farkı optimize etmesi umuduyla aynı olmaları gerektiğini savundum. Döngü yinelemeleri için 1.000.000.000 çalıştıracak ve aynı sayıda döngüler çalıştıracak ve arasındaki süreyi kaydedecek bir komut dosyası ayarladım. …

6
Tarayıcı Sekmesinin Odaklanıp Odaklanmadığını Algıla
Bir sekmenin odaklandığını algılamanın güvenilir bir çapraz tarayıcı yolu var mı? Senaryo, hisse senedi fiyatları için düzenli olarak anket yapan bir uygulamamız olması ve eğer sayfanın odak noktası yoksa, oylamayı durdurabilir ve herkesi trafik gürültüsünden kurtarabiliriz, özellikle de insanlar farklı portföylere sahip birkaç sekme açmanın hayranları olduklarından. Mı window.onblurve window.onfocusbunun …



8
JavaScript'te "Başka" Olmadan Üçlü Operatörler
Her zaman nullbaşka hiçbir şeye sahip olmayan koşulları koymak zorunda kaldım . Etrafında yine de var mı? Örneğin condition ? x = true : null; temel olarak, yapmanın bir yolu var mı: condition ? x = true; Şimdi bir sözdizimi hatası olarak görünüyor Bilginize, işte gerçek bir örnek kod: !defaults.slideshowWidth …


19
Yığın Örneklemenin Ötesinde: C ++ Profilleyicileri
Bir Hacker's Tale Tarih 12/02/10. Noel'den önceki günler akıp gidiyor ve bir pencere programcısı olarak büyük bir yol tıkanıklığına uğradım. AQTime kullanıyorum, uykulu, parlak ve çok uykulu denedim ve biz konuşurken VTune yükleniyor. VS2008 profil oluşturucusunu kullanmaya çalıştım ve hem olumlu bir şekilde cezalandırıyor hem de çoğu zaman duyarsız. Rastgele …

30
Gördüğünüz en saçma kötümserlik nedir? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, münakaşalar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 9 yıl önce kapalı . Erken …

5
(A% 256) neden (a & 0xFF) seçeneğinden farklıdır?
Her zaman (a % 256)optimize ediciyi yaparken doğal olarak verimli bir bitsel işlem kullanacağını varsaymıştım, sanki yazmışım gibi (a &amp; 0xFF). Derleyici gezgini gcc-6.2 (-O3) üzerinde test ederken: // Type your code here, or load an example. int mod(int num) { return num % 256; } mod(int): mov edx, edi …
145 c++  optimization 

12
Mühürlü sınıflar gerçekten performans avantajları sunuyor mu?
Ekstra performans avantajları elde etmek için sınıflarınızı mühürlü olarak işaretlemeniz gerektiğini söyleyen bir çok optimizasyon ipucuna rastladım. Performans farkını kontrol etmek için bazı testler yaptım ve hiçbirini bulamadım. Yanlış bir şey mi yapıyorum? Mühürlü sınıfların daha iyi sonuç vereceği durumu kaçırıyor muyum? Testler yapan ve bir fark gören var mı? …

5
Python'da çok büyük sayıların ele alınması
Python'da hızlı poker el değerlendirmesi yapmayı düşünüyorum. İşlemi hızlandırmanın bir yolunun, tüm kart yüzlerini ve takımlarını asal sayılar olarak göstermek ve elleri temsil etmek için onları çoğaltmak olduğu bana geldi. Katlamak için: class PokerCard: faces = '23456789TJQKA' suits = 'cdhs' facePrimes = [11, 13, 17, 19, 23, 29, 31, 37, …

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.