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

14
C # satır içi işlevleri?
C # "satır içi işlevleri" nasıl yaparsınız? Kavramı anladığımı sanmıyorum. Anonim yöntemler gibi mi? Lambda fonksiyonları gibi mi? Not : Cevaplar neredeyse tamamen fonksiyonların inline edilmesiyle ilgilidir , yani "bir fonksiyon çağrı sitesini callee gövdesiyle değiştiren bir manuel veya derleyici optimizasyonu". Anonim (aka lambda) işlevleriyle ilgileniyorsanız , @ jalf'ın cevabına …
276 c#  optimization  inline 

30
Döngüler tersine gerçekten daha mı hızlı?
Bunu birkaç kez duydum. Geriye doğru sayarken JavaScript döngüleri gerçekten daha mı hızlı? Öyleyse neden? Ters döngülerin daha hızlı olduğunu gösteren birkaç test paketi örneği gördüm, ancak nedenine ilişkin herhangi bir açıklama bulamıyorum! Ben döngü artık bitmiş olup olmadığını görmek için kontrol her zaman bir özellik değerlendirmek zorunda değildir ve …


10
HTML'de bir resmi diğerinin üzerine nasıl konumlandırabilirim?
Rails programlamada yeni başlıyorum, bir sayfada birçok resim göstermeye çalışıyorum. Bazı görüntüler diğerlerinin üzerine serilir. Basitleştirmek için, mavi karenin sağ üst köşesinde kırmızı bir kare olan (ancak köşede sıkı değil) mavi bir kare istediğimi söyleyin. Performans sorunları nedeniyle (ImageMagick ve benzeri ile) kompozisyon kaçınmak çalışıyorum. Üst üste binen görüntüleri birbirine …

24
Random.choice'nin ağırlıklı bir versiyonu
Random.choice (listedeki her öğenin seçilme olasılığı farklıdır) ağırlıklı bir sürümünü yazmak gerekiyordu. Ben geldi budur: def weightedChoice(choices): """Like random.choice, but each element can have a different chance of being selected. choices can be any iterable containing iterables with two items each. Technically, they can have more than two items, the …

12
C ++ 'da çok hızlı bir ikili dosya yazma
SSD (katı hal sürücüsü) üzerine büyük miktarda veri yazmaya çalışıyorum. Ve büyük miktarlarda 80GB demek istiyorum. Çözümler için web'e göz attım, ancak en iyi buldum: #include <fstream> const unsigned long long size = 64ULL*1024ULL*1024ULL; unsigned long long a[size]; int main() { std::fstream myfile; myfile = std::fstream("file.binary", std::ios::out | std::ios::binary); //Here …

7
Clang vs GCC - hangisi daha iyi ikili dosyalar üretir? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 3 yıl önce kapalı . Bu soruyu geliştir Şu anda GCC kullanıyorum, ancak son zamanlarda Clang'ı keşfettim ve geçiş yapmayı düşünüyorum. Bununla …


5
Optimizasyon seviyesi -O3 g ++ 'da tehlikeli midir?
Çeşitli kaynaklardan (çoğunlukla bir meslektaşımdan olsa da) duydum, -O3g ++ ' da bir optimizasyon seviyesi ile derlemenin bir şekilde' tehlikeli 'olduğunu ve gerekli olduğu kanıtlanmadıkça genel olarak kaçınılması gerektiğini duydum . Bu doğru mu, eğer öyleyse neden? Sadece bağlı mıyım -O2?


4
Neden işe yaramaz MOV talimatları getirmek x86_64 montajında ​​sıkı bir döngüyü hızlandırır?
Arka fon: Yerleşik montaj dili ile bazı Pascal kodlarını optimize ederken , gereksiz bir MOVtalimat fark ettim ve kaldırdım. Şaşırtıcı bir şekilde, gereksiz talimatları kaldırmak programımın yavaşlamasına neden oldu . Rasgele, işe yaramaz MOVtalimatlar eklemenin performansı daha da artırdığını buldum . Etki düzensizdir ve yürütme sırasına göre değişir: tek bir …

3
512x512'lik bir matrisin aktarılması neden 513x513'lük bir matrisin aktarılmasından çok daha yavaş?
Farklı boyutlardaki kare matrisler üzerinde bazı deneyler yaptıktan sonra bir desen ortaya çıktı. Değişmez bir şekilde, bir boyut matrisinin transpozisyonu, bir boyut 2^ntranspozisyonunun transpozisyonundan daha yavaştır2^n+1 . Küçük değerleri niçin fark büyük değildir. Bununla birlikte 512'lik bir değer üzerinde büyük farklılıklar meydana gelir. (En azından benim için) Feragatname: Fonksiyonun, öğelerin …

10
JSON'u veritabanında depolamak ve her anahtar için yeni bir sütun oluşturmak
Masamda kullanıcı ile ilgili verileri depolamak için aşağıdaki modeli uyguluyorum - 2 sütun - uid(birincil anahtar) ve metakullanıcı hakkındaki diğer verileri JSON biçiminde saklayan bir sütun var. uid | meta -------------------------------------------------- 1 | {name:['foo'], | emailid:['foo@bar.com','bar@foo.com']} -------------------------------------------------- 2 | {name:['sann'], | emailid:['sann@bar.com','sann@foo.com']} -------------------------------------------------- Bu daha iyi bir yolu var mı …

12
Bir HTML dosyasına JavaScript nereye yerleştirilir?
Diyelim ki 100kb ya da daha büyük bir boyuta sahip oldukça ağır bir JavaScript dosyam var. Dosya ile demek istediğim bu, üzerinden bağlanacak harici bir dosya<script src="..."> , HTML'nin kendisine yapıştırılmamış . Bunu HTML'ye koymak için en iyi yer neresi? <html> <head> <!-- here? --> <link rel="stylesheet" href="stylez.css" type="text/css" /> …

22
Swift derleme zamanı neden bu kadar yavaş?
Xcode 6 Beta 6 kullanıyorum. Bu bir süredir beni rahatsız eden bir şey, ama şimdi neredeyse hiç kullanılamadığı bir noktaya ulaşıyor. Projem iyi bir boyutta 65 Swift dosyası ve birkaç köprülü Objective-C dosyasına sahip olmaya başlıyor (bu gerçekten sorunun nedeni değildir). Herhangi bir Swift dosyasında küçük bir değişiklik gibi görünüyor …

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.