Klausimai pažymėti „našumas“

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

Kodėl „JavaScript“ eval funkcijos yra bloga idėja?

Eval funkcija yra galingas ir paprastas būdas dinamiškai generuoti kodą, taigi kokios yra išlygos?
nustatytas 17 sep. '08 10:09 val
18
atsakymai

Matavimo laikas praėjo pythone?

Aš noriu pradėti skaičiavimą kažkur mano kode, o tada gauti laiko, kad būtų galima įvertinti laiką, reikalingą kelioms funkcijoms atlikti. Manau, kad naudoju laiko modulį neteisingai, bet dokumentai mane painioja. im ...
nustatyti 10 sept. '11 12:21
33
atsakymai

Kaip nustatyti, ar 2D taškas yra poligone?

Bandau sukurti greitą dvimatį tašką daugiakampio algoritmo viduje, kad jis būtų naudojamas bandymų bandymams (pvz., Polygon.contains (p: Point)). Bus vertinami pasiūlymai dėl efektyvių metodų.
nustatyti 20 okt. '08 8:20
15
atsakymai

Ar geriau paskambinti „ToList“ () arba „ToArray“ () LINQ užklausose?

Dažnai susiduriu su tuo atveju, kai noriu patikrinti prašymą tiksliai ten, kur ją skelbiu. Tai paprastai atsitinka todėl, kad turiu daug kartų pakartoti, o skaičiavimas yra brangus. Pavyzdžiui: string raw = "..."; var lines = (nuo l į ra ...
nustatyti liepos 09'09, 22:28
15
atsakymai

Ar „DateTime“ yra dabar geriausias būdas įvertinti funkciją?

Turiu rasti trūkumą ir reikia tiksliai įvertinti laiką. Ar šis kodo fragmentas yra geriausias būdas įvertinti našumą? DateTime startTime = DataTime.Now; // Kai kurie vykdymo procesai DateTime endTime = DateTime.Now; TimeSpan ...
nustatyti 26 rug. '08 8:09 val
28
atsakymai

Dviejų baitų masyvų palyginimas.

Kaip tai padaryti greitai? Žinoma, galiu tai padaryti: statinis boolas ByteArrayCompare (baitas [] a1, baitas [] a2) {if (a1.Length! = A2.Length) grįžta false; už (int i = 0; i <a1.Length; i ++) jei (a1 [i]! = a2 [i]) ret ...
nustatyti 04 rugsėjis '08 10:33
23
atsakymai

Kuris yra greitesnis: stekų paskirstymas ar paskirstymas

Šis klausimas gali atrodyti gana paprastas, tačiau tai yra diskusija, su kuria dirbau su kitu kūrėju, su kuriuo dirbau. Bandžiau sukrauti daiktus, kur galėčiau vietoj krūvos paryškinti juos. Jis kalbėjo su manimi ir stebėjo mano pečius ...
nustatyti 02 sp '08, 9:06
17
atsakymai

Kokią statistiką turėtų žinoti programuotojas (ar kompiuterių mokslininkas)?

Esu programuotojas, turintis tinkamą matematikos ir informatikos patirtį. Studijuojau skaičiavimo, grafų teorijos, tiesinės algebros, abstrakčios algebros, algoritmų ir mažos tikimybės bei statistikos (per kelias CS klases) pagrindu. Jaučiu ...
nustatytas sausio 11 d '10, 7:21
38
atsakymai

Kada statomas greičiau nei C?

Viena iš paminėtų priežasčių žinoti surinkėją yra ta, kad kartais galima rašyti kodą, kuris bus efektyvesnis nei šio kodo rašymas aukštesnio lygio kalba, ypač C. Tačiau aš taip pat girdėjau ...
nustatytas vasario 23 d '09 16:03
17
atsakymai

Kaip lėtai yra java išimčių?

Klausimas: Ar „Java“ sistemoje išimtis yra lėta? Įprasta išmintis, taip pat daugybė „Google“ rezultatų, sako, kad išskirtinė logika neturėtų būti naudojama normaliam „Java“ programų srautui. Dažniausiai pateikiamos dvi priežastys: ...
lapkričio 18 d. '08 6:31 val
22
atsakymai

Gaukite skirtumą tarp dviejų sąrašų

Turiu du sąrašus Python, pavyzdžiui: temp1 = ['One', 'Two', 'Three', 'Four') temp2 = ['One', 'Two'] Turiu sukurti trečią sąrašą su elementais iš pirmojo sąrašo kurios nėra antrajame. Iš pavyzdžio turėčiau gauti: temp3 = ['Thre ...
rugpjūčio 11 d '10, 22:38
6
atsakymai

Kodėl GCC generuoja kodą 15-20% greičiau, jei optimizuosiu dydį vietoj greičio?

2009 m. Pirmą kartą pastebėjau, kad GCC (bent jau mano projektuose ir mano mašinose) paprastai generuoja pastebimai greitesnį kodą, jei optimizuosiu dydį (-O) vietoj greičio (-O2 arba -O3), ir Tai buvo įdomu, nes ...
nustatyti spalio 19 d. '13, 23:36
21
atsakymas

Koks yra geriausias būdas konvertuoti numerį į „JavaScript“ eilutę?

Kas yra „geriausias“ būdas konvertuoti numerį į eilutę (greičio, aiškumo privalumų, atminties privalumų ir kt.)? Keletas pavyzdžių: eilutė (n) n.toString () "" + n n + ""
nustatytas balandžio 23 d '11 19:25
13
atsakymai

Ar yra skirtumas tarp i ++ ir ++ i C?

Ar yra skirtumas tarp i ++ ir ++ i, jei gauta vertė nenaudojama?
Nustatykite rugpjūčio 24 d '08 9:48
6
atsakymai

Grynai funkcinio programavimo efektyvumas

Ar kas nors žino, koks yra blogiausias galimas asimptotinis sulėtėjimas, kuris gali atsirasti, kai programavimas yra grynai funkcinis, o ne būtinas (ty šalinant šalutinį poveikį)? Paaiškinimas iš komentaro itowlson: yra ...
nustatyti 02 Jan '10, 6:02