Klausimai pažymėti „našumas“

Klausimams, susijusiems su kodo ir taikymo efektyvumo matavimu ar tobulinimu.
26
atsakymai

Kodėl greičiau apdoroti surūšiuotą masyvą nei nerūšiuota masyvas?

Čia yra C + + kodo, kuris atrodo labai savotiškas, gabalas. Dėl keistos priežasties duomenų rūšiavimas stebuklingai daro kodą beveik šešis kartus greičiau. #include <algorithm> #include <ctime> #include <iostream> int main () {// Ge ...
Nustatyta birželio 27 d. 12 val
54
atsakymai

Kokia „href“ reikšmė turėtų būti naudojama nuorodoms į „JavaScript“, „#“ arba „javascript: void (0)“?

Žemiau pateikiami du ryšio kūrimo būdai, kurių vienintelis tikslas yra paleisti „JavaScript“ kodą. Kas yra geresnė, kalbant apie funkcionalumą, puslapio įkėlimo greitį, tikrinimo tikslus ir tt? funkcija myJsFunc () {alert ("myJsFunc");
nustatyti 25 rugsėjis '08 8:54 val
86
atsakymai

Kodėl „Android“ emuliatorius toks lėtas? Kaip galime paspartinti „Android“ emuliatoriaus kūrimą?

Turiu 2,67 GHz Celeron procesorių ir 1,21 GB RAM x86 „Windows XP Professional“ įrenginyje. Suprantu, kad „Android“ emuliatorius tokioje mašinoje turėtų prasidėti gana greitai, bet man tai nėra. Aš sekiau visus nurodymus apie nuotaiką ...
nustatyti 12 okt. '09 14:45
20
atsakymai

Koks skirtumas tarp skambučio ir programos?

Koks skirtumas tarp skambučio naudojimo ir kreipimosi į funkciją? var func = function () {įspėjimas („sveikas!“); }; func.apply (); vs func.call (); Ar yra kokių nors skirtumų tarp pirmiau minėtų dviejų metodų? Kada geriau naudoti ...
nustatytas 31 d '10, 22:56
10
atsakymai

Pagerinti SQLite našumą per sekundę?

SQLite optimizavimas yra sunkus. Investicijos į „C“ paraišką gali svyruoti nuo 85 įterpimų per sekundę iki daugiau nei 96 000 intarpų per sekundę! Fonas: Mes naudojame SQLite kaip darbalaukio programos dalį. Mes turime daug duomenų ...
lapkričio 11 d. '09 - 1:16
2
atsakymai

Kodėl „B“ spausdinimas yra daug lėtesnis nei „#“ spausdinimas?

Aš sukūriau dvi 1000 x 1000 matricas: pirmoji matrica: O ir #. Antroji matrica: O ir B. Naudojant šį kodą, pirmoji matrica užtruko 8,52 sekundes: Random r = new Random (); už (int i = 0; i <1000; i ++) {už (int j = 0; j <1000; j ++) {...
nustatytas vasario 22 d '14, 2:45
10
atsakymai

Kodėl atskiruose cikluose stigma papildai yra daug greičiau nei kombinuotame cikle?

Tarkime, kad a1, b1, c1 ir d1 nukreipia į atmintį, o mano skaitmeninis kodas turi tokią pagrindinę kilpą. const int n = 100000; už (int j = 0; j <n; j ++) {a1 [j] + = b1 [j]; c1 [j] + = d1 [j]; } Šis ciklas atliekamas 10000 kartų a.
gruodžio 17 d '11 23:40
10
atsakymai

Kaip veikia duomenų bazės indeksavimas?

Atsižvelgiant į tai, kad indeksavimas yra toks svarbus, kad jūsų duomenų rinkinys auga, ar kas nors gali paaiškinti, kaip indeksavimas veikia duomenų bazės agnostikos lygmenyje? Informaciją apie laukų indeksavimo užklausas galima rasti Kaip indeksuoti ...
yra nustatytas 04 rug. '08 13:07 val
9
atsakymai

Kodėl „10000000000000 diapazone (1000000000000001)“ taip greitai „Python 3“?

Suprantu, kad diapazono () funkcija, kuri iš tikrųjų yra objekto tipas Python 3, generuoja jo turinį skraidant, kaip generatorius. Šiuo atveju tikiuosi, kad kita eilutė užtruks pernelyg ilgai, nes nuspręs, ar ji bus ...
gegužės 06 d. 15 val
14
atsakymai

Yra <greičiau nei <=?

Aš perskaičiau knygą, kurioje autorius sako, kad jei (a <901) yra greitesnis nei jei (a <= 900). Nemėgsta šiame paprastame pavyzdyje, tačiau yra nedideli pokyčiai sudėtingo kilpos kodo veikime. Manau, kad tai turėtų būti padaryta kuriant kažką ...
nustatyti 27 rug. '12, 5:10
5
atsakymai

Kodėl 0.1f ir 0 keitimas sulėtina našumą 10x?

Kodėl šis kodų bitas, const float x [16] = {1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6}; const float z [16] = {1.123, 1.234, 1.345, 156.467, 1.578, 1.689, 1.7 ...
nustatyti 16 vas '12, 18:58
10
atsakymai

Pakeitus 32 bitų kontūrą su 64 bitų reikšmėmis, atsiranda beprasmiški skirtumai

Aš ieškojau sparčiausių būdų išskleisti didelius duomenų masyvus. Man teko susidurti su labai keistu efektu: linijos kintamojo keitimas nuo nepasirašyto iki uint64_t lėmė 50% našumo sumažėjimą mano kompiuteryje. Benchmark #include ...
nustatyti 01 rug. '14, 13:33
19
atsakymai

Kaip efektyviai skaičiuoti „JavaScript“ objektų raktų / savybių skaičių?

Kas yra greičiausias būdas apskaičiuoti objekto raktų / savybių skaičių? Ar tai galima padaryti be iteracijos per objektą? t.y. jokio vykdymo var count = 0; už (k in myobj) jei (myobj.hasOwnProperty (k)) skaičius ++; („Firefox“ tikrai suteikė vilko ...
nustatytas 24 sep. '08 11:56
16
atsakymai

„Python“ eilutės formatavimas:% vs

Python 2.6 pristatė str.format () metodą su šiek tiek kitokia sintaksė iš esamo% operatoriaus. Kas yra geresnė ir kokiose situacijose? Šis metodas naudoja kiekvieną metodą ir turi tą patį rezultatą, todėl koks skirtumas? #! / usr / bin / python su ...
nustatytas vasario 22 d '11 21:46
6
atsakymai

mažiau veiksmingas nei [0-9]

Vakar padariau komentarą, kur kažkas naudojo [0123456789] į įprastą išraišką, o ne [0-9] ar d. Sakiau, kad greičiausiai būtų efektyviau naudoti intervalo specifiką arba numerius nei simbolių rinkinys. Aš nusprendžiau jį patikrinti šiandien ir ...
gegužės 18 d., 13 val