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



1
Eşit önekleri ve sonekleri sırayla kaldırarak verimli dize kesme algoritması
Test başına süre sınırı: 5 saniye Test başına bellek sınırı: 512 megabayt Size bir suzunluk dizesi verilir n( n≤ 5000). Bu dizenin de soneki olan herhangi bir uygun öneki seçebilir ve seçilen öneki veya karşılık gelen soneki kaldırabilirsiniz. Ardından, elde edilen bir dizeye benzer bir işlem uygulayabilirsiniz. Bu tür işlemlerin …

3
optimizasyonu kapatabilir miyim, böylece kapaklardaki kapsam içi değişkenler "optimize edilmedi"
Modern tarayıcılar tarafından yapılan kod optimizasyonunun bir yan ürünü olarak, hata ayıklama sırasında, "gerçekte" kapsam dahilindeki tüm değişkenleri "göremezsiniz". Bu iyi bilinmektedir ve burada SO ile ilgili bir önceki soruda ele alınmıştır . Bu özellik, üretimde kesinlikle yararlı olsa da, geliştirme sırasında beni çok rahatsız ediyor olsa da, beni yavaşlatıyor …

5
Bellek taşmasına neden olan geçici bir matris oluşturmadan matris nasıl kopyalanır?
Çok daha büyük bir ayrılmış belleğe bir matris atayarak, matlab 'kopyalarken' bir şekilde çoğaltır ve kopyalanacak matris yeterince büyükse, bellek taşması olur. Bu örnek koddur: main_mat=zeros(500,500,2000); n=500; slice_matrix=zeros(500,500,n); for k=1:4 parfor i=1:n slice_matrix(:,:,i)=gather(gpuArray(rand(500,500))); end main_mat(:,:,1+(k-1)*n:1+(k-1)*n+n-1)=slice_matrix; %This is where the memory will likely overflow end Tepegöz olmadan slice_matrixüzerine sadece 'parçalamak' için …


3
list :: empty () çok iş parçacıklı davranış?
Öğeleri kapmak için farklı konuların olmasını istediğim bir liste var. Muteksin liste boşken kilitlenmesini önlemek için kilitlemeden empty()önce kontrol ederim . Çağrı list::empty()% 100 doğru değilse sorun değil. Sadece eşzamanlı list::push()ve list::pop()aramaların çökmesini veya bozulmasını önlemek istiyorum . VC ++ ve Gnu GCC'nin sadece bazen empty()yanlış olacağını ve daha kötü …
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.