«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.

2
Şube tahmini optimizasyonu için hangi kod daha iyidir?
Şube tahmini ve ayrıca derleyici optimizasyonlarının etkisi göz önüne alındığında, hangi kod üstün performans sunar? BRareExceptionPresent'in nadir bir koşulu temsil ettiğini unutmayın. Bu normal mantık yolu değildir. /* MOST COMMON path must branch around IF clause */ bool SomeFunction(bool bRareExceptionPresent) { // abort before function if(bRareExceptionPresent) { return false; } …

7
Kod yeniden düzenleme ve optimizasyon hem çevik hem de şelale süreç zaman çizelgesine nerede uymalıdır?
Proje yönetimi ekibi arasında, "işe yaradığını" belirten, bunun% 100 tamamlanmış olarak kabul edilmesi gerektiği anlamına geldiği görülmektedir. Çoğu programcı bunun her zaman böyle olmadığını bilir. Bir işlevsellik parçasını çalıştırmak için alternatif yaklaşımlar deniyorsam, bu mutlaka en iyi çözümü bulduğum anlamına gelmez veya diğer geliştiricilerle inceledikten sonra yeniden çalışma gerektirmez. Sık …

10
Yazılım hızı müşterilerin gözünde ne sıklıkla görülür?
Teorik olarak, müşteriler yazılım deneyimindeki gelişmeleri ilk elden deneyimleyebilmelidir. Pratikte, bazen iyileştirmeler yeterince fark edilmez, böylece iyileştirmelerden para kazanmak için, müşterileri çekmek için pazarlamada alıntılanabilir performans rakamlarının kullanılması gerekir. Algılanan performans (GUI gecikmesi, vb.) Ve sunucu tarafı performans (makineler, ağlar, altyapı, vb.) Arasındaki farkı zaten biliyoruz. Programcıların, kitlenin diğer programcılar …

4
Zamanından önce optimizasyon yapıyor muyum?
Şu anda C ++ 'da bileşen tabanlı bir mimarinin tasarım aşamasındayım. Mevcut tasarımım aşağıdaki gibi özelliklerin kullanımını içerir: std::vectorve s std::shared_ptrbileşenlerini tutmak için s std::dynamic_pointer_cast std::unordered_map<std::string,[yada]> Bileşenler, Grafik, Fizik, AI, Ses vb. Gibi oyun benzeri bir yazılımda gerekli olan çeşitli öğelerin verilerini ve mantığını temsil eder. Önbellek özlemlerinin performansının zor …

3
Daha küçük kutulardan yapılabilecek en büyük kutuyu ayıklayan algoritmam çok yavaş
Her şeyin aynı boyutta küplerden oluştuğu ve tüm küplerin aynı türden olduğu küp tabanlı bir dünya (Minecraft, Trove veya Cube World gibi) düşünün . Amaç, en az sayıda dikdörtgen kutu ile dünyayı temsil etmektir (küpleri birleştirerek, ancak dışbükey şekli koruyarak (yani, dikdörtgen kutu şekli). Algoritmam bunu başardı, ancak performansı amaçlanan …

3
Bir optimizasyon algoritmasının optimumluğunu değerlendirmek için genel bir yöntem var mı?
bir optimizasyon algoritmasının en uygunluğunu değerlendirmek için genel bir yöntem var mı? Şimdiye kadar bulduğum tek yöntem, algoritmanın sonuçlarını zaten bilinen en uygun çözümlerle karşılaştırmak. Değilse, bazı özel problemler için belirli yöntemler var mı? DÜZENLEME Açıklığa kavuşturmak için: Optimality ile, sonucun optimum çözüm sonucuna ne kadar yakın olduğunu kastediyorum.

11
Nerede optimizasyon yapıyorsunuz?
Hız için optimize etmek için iki alan vardır: En çok zamanın nerede geçtiği En çok adlandırılan kod Optimizasyona başlamak için en iyi yer hangisidir? Genellikle en çok çağrılan kodun yürütme süreleri düşüktür. Daha yavaş, daha az çağrılan alanları optimize ediyor veya daha hızlı, daha yoğun kullanılan alanları optimize etmek için …
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.