[optimization] ile etiketlenen soru

Bağlayıcı satır içi işlev görebilir mi?

Dosyada file1.c, dosyada uygulanan bir işlev çağrısı var file2.c. Ben bağladığınızda file1.ove file2.oçalıştırılabilir bir işlevi varsa, file2çok küçük, bağlayıcı otomatik fonksiyon küçük olduğunu tespit etmek ve onun çağrısını iç fonksiyon? ...



“SELECT COUNT (*)”, yantümcede olsa bile yavaştır

MySQL'de çok yavaş bir sorgunun nasıl optimize edileceğini çözmeye çalışıyorum (Bunu tasarlamadım): SELECT COUNT(*) FROM change_event me WHERE change_event_id > '1212281603783391'; +----------+ | COUNT(*) | +----------+ | 3224022 | +----------+ 1 row in set (1 min 0.16 sec) Bun...



C / C++ dilinde Assembly Dilini Kullanma

Programcıların, kodun belirli bir bölümünü gerçekten en iyi duruma getirmek ve hızlandırmak için bu bölümü Assembly dilinde yazdığını hatırlıyorum. Benim sorularım - Bu uygulama hala yapılıyor mu? İnsan bunu nasıl yapıyor? Assembly Dilinde yazmak biraz hantal ve arkaik değil mi? C kodunu ...



Regex örneği oluşturma statik Regex.IsMatch vs kullanarak

C # 'da şöyle bir kod olmalıdır: public static string importantRegex = "magic!"; public void F1(){ //code if(Regex.IsMatch(importantRegex)){ //codez in here. } //more code } public void main(){ F1(); /* some stuff happens...... */ F1(); } ya da önemli de...



Bir listenin medyanını listeyi kaydetmeden hesaplamak veya yaklaşık olarak hesaplamak

Bir değer kümesinin ortancasını hesaplamaya çalışıyorum, ancak tüm değerleri bellek gereksinimlerini etkileyebilecek şekilde saklamak istemiyorum. Tüm bireysel değerleri saklamadan ve ayırmadan medyanı hesaplamanın ya da buna yaklaşmanın bir yolu var mı? İdeal olarak kodumu aşağıdaki gibi bir...



Geçen ayın ilk ve son gününü almanın en iyi yolu?

Geçen ayın ilk ve son gününü almanın en iyi yolunu arıyorum. Bunları geçen ayın istatistiklerini almak için SQL sorguları yapmak için kullanıyorum. Bence, bunun en iyi yol, daha optimize edilmiş, ancak daha zorlayıcı değil, aynı şeyi yapacak başka bir yolu olan var mı? $month_ini = da...



Sqrt (x) 'ı x * InvSqrt (x) olarak hesaplamak Doom 3 BFG kodunda bir anlam ifade eder mi?

Son zamanlarda yayımlanan Doom 3 BFG kaynak kodunu araştırdım , hiçbir anlam ifade etmeyen bir şeyle karşılaştığımda. Doom 3, idMath sınıfındaki matematiksel işlevleri sarar . İşlevlerin bazıları sadece karşılık gelen işlevlerden ileri gelir math.h, ancak bazıları benzerlerinden (örn. İdMath :: ...



.NET CLR Geçerli İşlemci İçin Gerçekten Optimize Ediyor mu

C # veya Java gibi JITted dillerinin performansını okuduğumda, yazarlar genellikle yerel olarak derlenmiş birçok uygulamanın teorik olarak daha iyi performans göstermeleri gerektiğini / yapabileceklerini söylüyorlar. Teori, yerel uygulamaların genellikle bir işlemci ailesi için derlendiği (x86 g...



Paralelleştirme: pthreads veya OpenMP?

Bilimsel bilgi işlem alanındaki çoğu insan, paylaşılan hafıza paralelleşmesi söz konusu olduğunda OpenMP'i standart bir standart olarak kullanır. OpenMP'yi pthreads üzerinden kullanmak için herhangi bir sebep var mı (okunabilirlik dışında)? İkincisi daha basit görünüyor ve optimize etmek içi...



İfadeler "j = ++ (i | i); ve j = ++ (i & i); değer hatası mı olmalı?

Bunu aşağıdaki kodumda bekliyordum: #include<stdio.h> int main(){ int i = 10; int j = 10; j = ++(i | i); printf("%d %d\n", j, i); j = ++(i & i); printf("%d %d\n", j, i); return 1; } ifadeleri j = ++(i | i);ve j = ++(i & i);aşağ...



Java'da yöntem yürütme süresini nasıl kıyaslayabilirim?

Java ile yazılmış kendime ait bir programım var, ancak yöntem yürütme zamanlarını test etmek ve belirli yöntemler için zamanlamaları almak istiyorum. Bunun mümkün olup olmadığını merak ediyordum, belki bir şekilde tutulma eklentisi olabilirdi? ya da belki biraz kod ekleyerek? Gördüğüm gibi, o...



Django'nun ORM'ini kullanarak toplu ekleme işlemini hızlandırın?

~ 750 dosyadan (her biri ~ 250MB) alınan bir milyar kaydı django'nun ORM'sini kullanarak bir db'ye yüklemeyi planlıyorum. Şu anda her dosyanın işlenmesi ~ 20 dakika sürüyor ve bu süreci hızlandırmanın bir yolu olup olmadığını merak ediyordum. Aşağıdaki önlemleri aldım: @ Trading.commit_m...



Python Performance - başka bir şeye yeniden yazmak zorunda kaldınız mı?

Hiç kimse Python'da, yeterince hızlı performans göstermediği için kodu olan oldu mu? Yani, bu yüzden başka bir dil seçmek zorunda mıydın ? Birkaç büyük proje için Python kullanmayı araştırıyoruz ve benim düşünceme göre, çoğu durumda Python çoğu senaryo için yeterince hızlı (örneğin, Java'y...



döngü optimizasyonu için

List<String> flowers = new ArrayList<String>(); Benim for döngüsü şu anda bu gibi görünüyor ... for (int i = 0; i < flowers.size(); i++) { ... } VEYA, aşağıdaki kod gibi görünmek için bunu değiştirmeli miyim int size = flowers.size(); for (int i = 0; i < size...



En hızlı olan: (int), Convert.ToInt32 (x) veya Int32.Parse (x)?

Aşağıdaki kodlardan hangisi, x nesnesini dönüştürmek için en hızlı / en iyi uygulama hangisidir? int myInt = (int)x; veya int myInt = Convert.ToInt32(x); veya int myInt = Int32.Parse(x); ya da 's' dizesinde int myInt; Int32.TryParse(s, out myInt); Convert'te, yal...