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

6
MySQL tablolarına nasıl indeks ekleyebilirim?
Yaklaşık 150.000 satır veri içeren çok büyük bir MySQL masam var. Şu anda, koşmaya çalıştığımda SELECT * FROM table WHERE id = '1'; Kimlik alanı birincil dizin olduğundan kod düzgün çalışır. Ancak, projede yeni bir gelişme için, başka bir alana göre veritabanı aramak zorunda. Örneğin: SELECT * FROM table WHERE …


20
İçe aktarma ifadeleri her zaman bir modülün üstünde olmalı mı?
PEP 08 şunları belirtir: İçe aktarmalar her zaman modül yorumlarından ve doktrinlerinden hemen sonra ve modül globalleri ve sabitlerinden önce dosyanın en üstüne yerleştirilir. Ancak, içe aktardığım sınıf / yöntem / işlev yalnızca nadir durumlarda kullanılıyorsa, gerektiğinde içe aktarma yapmak daha verimli olur mu? Bu değil: class SomeClass(object): def not_often_called(self) …

24
En hızlı sabit uzunluklu 6 int dizi
Başka bir Stack Overflow sorusuna cevap verdim ( bu soru ) İlginç bir alt soruna rastladım. 6 tamsayı dizisini sıralamanın en hızlı yolu nedir? Soru çok düşük olduğundan: kütüphanelerin kullanılabilir olduğunu (ve çağrının kendisinin maliyetinin olduğunu) varsayamayız, sadece düz C ( çok yüksek bir maliyeti olan) talimat boru hattının boşaltılmasını …

29
Java'da bir Harita değerini artırmanın en etkili yolu
Umarım bu soru bu forum için çok temel kabul edilmez, ancak göreceğiz. Bir sürü kez çalıştırmak daha iyi performans için bazı kodu refactor merak ediyorum. Diyelim ki, her anahtarın sayılan kelimeyi içeren bir Dize olduğu ve her kelimenin belirteci bulunduğunda değeri artan bir Tamsayı olan bir Harita (muhtemelen bir HashMap) …


7
Döngülerin sırası, bir 2D dizi üzerinden yineleme yaparken performansı neden etkiler?
Aşağıda, ive jdeğişkenlerini değiştirmem dışında neredeyse aynı olan iki program var . İkisi de farklı zaman aralıklarında koşarlar. Birisi bunun neden olduğunu açıklayabilir mi? Versiyon 1 #include <stdio.h> #include <stdlib.h> main () { int i,j; static int x[4000][4000]; for (i = 0; i < 4000; i++) { for (j = …

30
N altındaki tüm primerleri listelemenin en hızlı yolu
Bu, gelebileceğim en iyi algoritma. def get_primes(n): numbers = set(range(n, 1, -1)) primes = [] while numbers: p = numbers.pop() primes.append(p) numbers.difference_update(set(range(p*2, n+1, p))) return primes >>> timeit.Timer(stmt='get_primes.get_primes(1000000)', setup='import get_primes').timeit(1) 1.1499958793645562 Daha da hızlı hale getirilebilir mi? Bu kodun bir kusuru vardır: numbersSırasız bir küme olduğundan, kümeden numbers.pop()en düşük sayıyı …

4
Intel Sandybridge ailesi CPU'larda boru hattı için bir programın deoptimize edilmesi
Bir haftadır beynimi bu görevi tamamlamaya çalışıyorum ve burada birinin beni doğru yola götürmesini umuyorum. Öğretmenin talimatları ile başlayayım: Ödeviniz, asal sayı programını optimize etmek için ilk laboratuvar ödevimizin tersidir. Bu ödevdeki amacınız programı kötüleştirmek, yani daha yavaş çalışmasını sağlamaktır. Bunların her ikisi de CPU-yoğun programlardır. Laboratuar bilgisayarlarımızda çalışması birkaç …




8
Neden hızlı çalışabilmek için glibc strlen'in bu kadar karmaşık olması gerekiyor?
Buradastrlen kodu bakıyordum ve kodda kullanılan optimizasyonların gerçekten gerekli olup olmadığını merak ediyordum? Örneğin, aşağıdakine benzer bir şey neden eşit derecede iyi veya daha iyi çalışmaz? unsigned long strlen(char s[]) { unsigned long i; for (i = 0; s[i] != '\0'; i++) continue; return i; } Daha basit kod, derleyicinin …


4
Bir zamanlar,> <'den daha hızlı olduğunda ... Bekle, ne?
Harika bir OpenGL öğretici okuyorum . Gerçekten harika, güven bana. Şu anda bulunduğum konu Z-buffer. Tüm bunların ne olduğunu açıklamanın yanı sıra yazar, GL_LESS, GL_ALWAYS vb. Gibi özel derinlik testleri yapabileceğimizden bahsediyor. Ayrıca derinlik değerlerinin (üstte olan ve olmayan) gerçek anlamının da olabileceğini açıklıyor. özelleştirilmiş. Şimdiye kadar anlıyorum. Ve sonra …
280 c  optimization  opengl  cpu  gpu 

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.