«optimization» etiketlenmiş sorular

Optimizasyon, daha verimli çalışmasını sağlamak ve / veya daha az kaynak kullanmak için mevcut bir programı geliştirme sürecidir.

6
SSD'nin ortaya çıkmasının veritabanı optimizasyonu için bir etkisi var mı?
Bugün, SQL Server optimizasyonu üzerine bir kitap okuyordum ve fikirlerin belirli bir miktarının doğrusal bir depolama modeline dayandığı görülüyordu. SSD'ler tamamen farklı bir depolama modeline sahip olduklarından, herhangi birinin herhangi bir şekilde veritabanını ayarlama veya optimizasyonu hakkında ne düşündüğü konusundaki oyunu değiştirdiler mi?

4
Veri Odaklı Tasarım - 1-2'den fazla yapıda “üyeler” ile pratik değil mi?
Veri Odaklı Tasarımın genel örneği, Top yapısı iledir: struct Ball { float Radius; float XYZ[3]; }; ve sonra bir std::vector<Ball>vektörü yineleyen bazı algoritmalar yaparlar . Sonra size aynı şeyi veriyorlar, ancak Veri Odaklı Tasarımda uygulandılar: struct Balls { std::vector<float> Radiuses; std::vector<XYZ[3]> XYZs; }; Hangi tüm iyi ya da eğer ilk …


5
Const olarak argüman iletmek erken optimizasyon mudur?
"Erken optimizasyon tüm kötülüklerin köküdür" Sanırım hepimiz hemfikiriz. Bunu yapmaktan kaçınmak için çok uğraşıyorum. Ama son zamanlarda Value yerine const Reference ile parametrelerin geçirilmesi uygulamasını merak ediyorum . Önemsiz işlev argümanlarının (yani en ilkel olmayan türlerin) tercihen const referansı ile geçirilmesi gerektiği öğretildi / öğrenildi - okuduğum birkaç kitap bunu …

10
Bir yazılımı daha iyi performans için, geliştirmenin başında veya sonunda optimize etmek ne zaman daha iyidir?
Ben küçük bir yazılım geliştiricisiyim ve bir yazılımı daha iyi performans (hız) için optimize etmek için en iyi zamanın ne olacağını merak ediyordum. Yazılımın yönetilmesi son derece büyük ve karmaşık olmadığı varsayılarak, en iyi duruma getirmek için daha fazla zaman harcamak daha mı iyidir yoksa sadece tüm işlevleri doğru şekilde …


6
C ++ 'da satır içi işlevler. Amaç ne?
Okuduğum şeye göre, derleyici bir satır içi işlevin işlev çağrısını gövdesiyle değiştirmek zorunda değildir, ancak bunu yapabiliyorsa yapacaktır. Bu beni düşündürdü - durum buysa neden satır içi kelimeye sahibiz? Neden tüm işlev satır içi işlevlerini varsayılan olarak yapmıyorsunuz ve derleyicinin çağrıları işlev gövdesiyle değiştirip değiştiremeyeceğini anlamasına izin vermiyor musunuz?

18
Ne için optimize ediyorsunuz? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 6 yıl önce kapalı . Genel olarak, yazılım tasarlarken tipik olarak ne tür optimizasyonlara yönelirsiniz? Tasarımınızı en iyi duruma …

3
Özyineleme kullanmadan bir ağaçta nasıl gezinebilirim?
Bellek düğüm ağacında çok büyük var ve ağacı geçmem gerekiyor. Her alt düğümün döndürülen değerlerini üst düğümüne geçirme. Bu, tüm düğümlerin verileri kök düğüme kadar kabarcıklı hale gelene kadar yapılmalıdır. Geçiş böyle çalışır. private Data Execute(Node pNode) { Data[] values = new Data[pNode.Children.Count]; for(int i=0; i < pNode.Children.Count; i++) { …
19 c#  optimization  trees 

3
Ortamı yeniden üretemediğinizde nasıl test edilir ve optimize edilir?
Geçmişte çeşitli ortamlarda çalıştım. Masaüstü uygulamaları, oyunlar, katıştırılmış öğeler, web hizmetleri, komut satırı işleri, web siteleri, veritabanı raporları vb. Tüm bu ortamlar aynı özelliği paylaştı: karmaşıklıkları ne olursa olsun, boyutları ne olursa olsun, makinemde veya test etmek için geliştirici ortamında her zaman uygulamanın bir alt kümesine veya dilimine sahip olabilirim. …

4
Gerçek hayatta NP tam veya NP zor problemleri
Herkesin düzenli olarak NP tam veya NP zor problemlerini (sezgisel tarama ile ya da yetersiz bir çözümü ya da herhangi bir şeyi kovalayarak) çözdüğü gerçek yaşam örnekleri var mı? Programlama, planlama, VLSI tasarımı vb. Alanlarında meydana geldiğini biliyorum, ancak bugün düzenli olarak bunu yapan programcılar veya mühendisler kullanan büyük endüstriler …

2
Hızlı etiket arama için algoritma
Sorun şudur. Her biri bir dizi T etiketine sahip olan bir dizi basit varlık E vardır. Her varlığın rastgele sayıda etiketi olabilir. Toplam varlık sayısı 100 milyona yaklaşıyor ve toplam etiket sayısı yaklaşık 5000. Yani ilk veriler şöyle: E1 - T1, T2, T3, ... Tn E2 - T1, T5, T100, …

4
Uygulamalar güç tüketimini önemli ölçüde etkileyebilir mi?
Çalıştığı cihazın güç tüketimini etkilemek için tek bir genel amaçlı uygulama için yapılabilecek bir şey var mı? Bireysel uygulamalarda yapılan optimizasyonların güç tüketimini genel bir şekilde nasıl etkileyebileceğini bilmiyorum, birisi uygulama yazma konusundaki farklı yaklaşımların üzerinde çalıştıkları cihazın güç tüketimini etkileyip etkilemediğini açıklayabilir mi? Yani, aynı şeyi işlevsel olarak yapan, …

7
Ne zaman işi CPU yerine bir GPU'ya boşaltmalıyım?
Grafik işlemcilerimizde gittikçe daha fazla kod çalıştırabilmemiz için OpenCL gibi daha yeni sistemler yapılıyor, bu da mantıklı, çünkü sistemlerimizdeki gücü olabildiğince kullanabilmeliyiz. Ancak, tüm bu yeni sistemlerde, GPU'lar her şekilde CPU'lardan daha iyi gibi görünüyor . GPU'lar paralel hesaplama yapabildiğinden, çok çekirdekli GPU'lar aslında çok çekirdekli CPU'lardan çok daha iyi …
16 optimization  cpu  gpu 

6
Bellek hizalama ne kadar önemlidir? Hala önemli mi?
Bir süredir bellek hizalaması, nasıl çalıştığı ve nasıl kullanılacağı hakkında çok şey araştırdım ve okudum. Şimdilik bulduğum en alakalı makale bu . Ancak bununla ilgili hala bazı sorularım var: Gömülü sistemden, bilgisayarımızda bellek yönetimini çok daha az eleştiren yapan büyük bellek yığınlarımız var, tamamen optimizasyondayım, ama şimdi, aynı programı ile …

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.