Pitanja označena kao "optimizacija"

Optimizacija je poboljšanje metode ili dizajna. U programiranju, optimizacija obično ima oblik povećanja brzine algoritma ili smanjenja potrebnih resursa. Druga optimizacijska vrijednost je numerički optimizacijski algoritam koji se koristi u strojnim procesima.
26
odgovor

Zašto je brža obrada sortiranog niza od nesortiranog niza?

Ovdje je dio C + + koda koji se čini vrlo osebujan. Iz nekog čudnog razloga, sortiranje podataka čudesno čini kod gotovo šest puta bržim. #include <algorithm> #include <ctime> #include <mainstream> int main () {// Ge ...
Postavite 27. lipnja 2012. u 16:51 sati
54
odgovor

Koju vrijednost "href" treba koristiti za reference na JavaScript, "#" ili "javascript: void (0)"?

U nastavku se nalaze dvije metode izgradnje veza, koje imaju isključivu svrhu pokretanja JavaScript koda. Što je bolje u smislu funkcionalnosti, brzine učitavanja stranice, ciljeva verifikacije itd.? funkcija myJsFunc () {alert ("myJsFunc");
postavljeno 25. rujna. '08 u 20:54
10
odgovor

Poboljšajte SQLite performanse po sekundi u sekundi?

Optimiziranje SQLite-a je teško. Izvedba ulaganja u C-aplikaciju može varirati od 85 umetaka u sekundi do više od 96.000 umetaka u sekundi! Pozadina: SQLite koristimo kao dio desktop aplikacije. Imamo veliku količinu podataka ...
postavljen 11. studenog '09 u 1:16
35
odgovor

Najbrži način da odredite je li cijeli kvadratni korijen cijeli broj

Ja sam obličje za najbrži način da se utvrdi je li duga vrijednost je idealan kvadrat (to jest, njegov korijen je drugačiji cijeli broj): Učinio sam to na jednostavan način koristeći izgrađen-in Math.sqrt (), ali se pitam ako postoji način da ...
postavljen 17. studenog '08 u 16:43
10
odgovor

Zamjena brojača 32-bitnih petlji sa 64-bitnim vrijednostima dovodi do ludih odstupanja performansi

Tražio sam najbrži način za popcount velike podatke polja. Naletio sam na vrlo čudan učinak: promjena petlje varijable iz nepotpisanog u uint64_t rezultirala je 50% smanjenjem performansi na mom računalu. Benchmark #include ...
set 01 aug. '14 u 13:33
23
odgovor

Big O, kako ga izračunavaš?

Većina ljudi sa stupnjem u CS sigurno zna što znači Big O. To nam pomaže da izmjerimo koliko je učinkovit algoritam, a ako znate u kojoj kategoriji problem u kojem pokušavate riješiti, možete saznati možete li i dalje ...
postavljen 6. kolovoza '08 u 13:18
11
odgovor

Zašto je ovaj C ++ kod brži od moje rukopisne građe za testiranje Collatzove hipoteze?

Napisao sam ova dva rješenja za Project Euler Q14 u buildu i C ++. Oni predstavljaju isti pristup brutalne sile za testiranje Collatzove hipoteze. Montažno rješenje sastavljeno je pomoću nasm -felf64 p14.asm gcc p14.o -o p14 C ++ ...
postavljen na 01 Nov. 16 u 9:12
34
odgovor

Strategije optimizacije performansi

Već postoje mnoga pitanja o izvedbi na ovoj stranici, ali čini mi se da su gotovo svi vrlo problematični i prilično uski. I gotovo svi ponavljaju savjete kako bi izbjegli preuranjenu optimizaciju. Pretpostavimo: kôd već radi ispravno odabran ...
postavljeno 29. svibnja u 17:26
4
odgovor

Kako postići teoretski maksimum od 4 FLOP po ciklusu?

Kako će se teoretski vrhunski učinak četiriju operacija s pomičnim zarezom (dvostruka preciznost) po ciklusu postići na modernom Intel x86-64 procesoru? Koliko ja razumijem, većina modernih Intel procesora zahtijeva tri Qi ...
set 05 Dec '11 u 20:54
13
odgovor

Dobivanje svih vrsta koje implementiraju sučelje

Koristeći razmišljanje, kako mogu dobiti sve vrste koje implementiraju sučelje s C # 3.0 / .NET 3.5 s najmanjim kodom i minimizirajući iteracije? Evo što želim preraditi: foreach (upišite t u this.GetType (). Assembly.GetTypes ()) ako (t je IMyInterface) ...
set 25 aug. '08 u 22:57
27
odgovor

Koja je najučinkovitija metoda za plutanje i dvostruku usporedbu?

Koji bi bio najučinkovitiji način usporedbe dviju dvostrukih vrijednosti ili dva plovka? To je samo krivo: bool CompareDoubles1 (double A, double B) {return A == B; } Ali nešto poput: bool CompareDoubles2 (dvostruko A, dvostruko B) {diff = ...
set 20 aug. '08 u 5:09
13
odgovor

Postoji li razlika između performansi i ++ i ++ i C?

Postoji li razlika u performansama između i ++ i ++ i ako se dobivena vrijednost ne koristi?
Postavite 24. kolovoza '08 u 9:48
23
odgovor

Koju opciju je bolje koristiti za dijeljenje cijelog broja s 2?

Koja od sljedećih metoda je najbolja opcija za podjelu cjeline na 2 i zašto? Tehnika 1: x = x >> 1; Tehnika 2: x = x / 2; Ovdje je x cijeli broj.
postavljen 21. svibnja '12 u 10:54
41
odgovor

Glatki neredovni popis popisa

Da, znam da je ovo pitanje razmatrano ranije (ovdje, ovdje, ovdje, ovdje), ali koliko ja znam, sva rješenja, osim jednog, ostavljaju popis na sljedeći način: L = [[[1, 2, 3] ], [4, 5]], 6] Ako je željeni rezultat [1, 2, 3, 4, 5, 6] ...
postavljen 29. siječnja '10 u 1:15
23
odgovor

Najbrži niz fiksne duljine 6 int

Odgovarajući na drugo pitanje (ovo), naišla sam na zanimljiv podzadatak. Koji je najbrži način sortiranja niza od 6 ints? Kao pitanje, razina je vrlo niska: ne možemo pretpostaviti da su knjižnice dostupne (a sam poziv ima svoju cijenu),
postavljen je 07. svibnja u 10:24