Ang mga tanong na na-tag 'pag-optimize'

Ang pag-optimize ay ang pagpapabuti ng isang paraan o disenyo. Sa programming, ang pag-optimize ay karaniwang tumatagal ng anyo ng pagtaas ng bilis ng algorithm o pagbabawas ng kinakai>
26
sumagot

Bakit mas mabilis itong iproseso ang isang nakaayos na array kaysa sa isang unsorted array?

Narito ang isang piraso ng C + + code na tila napaka kakaiba. Para sa i>
Itakda noong Hunyo 27 '12 sa ika-4:51 ng hapon
54
sumagot

Anong halaga ng "href" ang dapat gamitin para sa mga sanggunian sa JavaScript, "#" o "javascript: void (0)"?

Nasa ibaba ang dalawang pamamaraan ng link building, na may tanging layunin ng pagpapatakbo ng JavaScript code. Ano ang mas mahusay, sa mga tuntunin ng pag-andar, bilis ng paglo-load ng pahina, mga layunin sa pag-verify, atbp. function myJsFunc () {alert ("myJsFunc");
itakda ang 25 Set. '08 at 8:54 pm
10
sumagot

Pagbutihin ang pagganap ng SQLite bawat segundo bawat segundo?

Ang pag-optimize ng SQLite ay mahirap. Ang pagganap ng mga pamumuhunan sa C-application ay maaaring mag-iba mula sa 85 pagsingit sa bawat segundo sa higit sa 96,000 mga pagpasok sa bawat segundo! Background: Ginagamit namin ang SQLite bi>
itakda sa Nobyembre 11. '09 sa 1:16
35
sumagot

Ang pinakamabilis na paraan upang matukoy kung ang integer square root ay isang integer

Naghahanap ako ng pinakamabilis na paraan upang matukoy kung ang isang mahabang halaga ay isang perpektong parisukat (iyon ay, ang parisukat na ugat nito ay isang iba't ibang mga integer): Ginawa ko ito sa isang simpleng paraan gamit ang built-in Math.sqrt (), ngunit nagtataka kung may isang paraan upang ...
Itakda ang Nobyembre 17. '08 at 4:43 pm
10
sumagot

Ang pagpalit ng 32-bit loop counter na may 64-bit na mga halaga ay humahantong sa mga lokalisasyon na deviations ng pagganap

Naghahanap ako ng pinakamabilis na paraan upang popcount malaking arrays ng data. Nagpatakbo ako sa isang kakaibang epekto: ang pagpapalit ng loop variable mula sa unsigned sa uint64_t ay nagresulta sa isang 50% na pagbabawas sa pagganap sa aking PC. Benchmark #include ...
set 01 aug. '14 sa 13:33
23
sumagot

Big O, paano mo ito kalkulahin?

Karamihan sa mga taong may degree sa CS ay tiyak na alam kung ano ang ibig sabihin ng Big O. Tinutulungan tayo nito na masukat kung gaano kabisa ang algorithm, at kung alam mo kung anong kategorya ang problema na sinusubukan mong malutas ang mga kasinungalingan sa iyo ay maaaring malaman kung maaari mo pa ring ...
itakda ang Agosto 06 '08 at 1:18 pm
11
sumagot

Bakit mas mabilis ang code ng C + + na ito kaysa sa aking sulat-kamay na bumuo para sa pagsubok sa hypothesis ng Collatz?

Isinulat ko ang dalawang solusyon para sa Project Euler Q14 sa pagtatayo at sa C ++. Ang mga ito ay kumakatawan sa parehong diskarte ng malupit na puwersa para sa pagsubok ng Collotz hypothesis. Ang assembly solution ay binuo gamit ang nasm -felf64 p14.asm gcc p14.o -o p14 C ++ ...
itakda noong Nobyembre 1. '16 sa 9:12
34
sumagot

Istratehiya sa Pag-optimize ng Pagganap

Mayroong maraming mga katanungan tungkol sa pagganap sa site na ito, ngunit tila sa akin na halos lahat ng mga ito ay napaka-problema at sa halip makitid. At halos lahat ay inuulit ang mga tip upang maiwasan ang hindi pa panahon optimization. Ipagpalagay na: ang code ay gumagana nang tama ang pinili ...
nakatakda sa Mayo 29 '09 sa 17:26
4
sumagot

Paano makamit ang isang panteorya maximum ng 4 FLOP bawat cycle?

Paano ang teoretikal na pagganap ng tugatog ng apat na mga operasyon ng lumulutang point (double precision) sa bawat cycle ay nakamit sa isang modernong Intel x86-64 processor? Bi>
itakda ang 05 Dis '11 sa 20:54
13
sumagot

Pagkuha ng lahat ng uri na nagpapatupad ng interface

Paggamit ng pagmuni-muni, paano ko makukuha ang lahat ng mga uri na nagpapatupad ng isang interface na may C # 3.0 / .NET 3.5 na may pinakamaliit na code at minimizing iteration? Narito ang nais kong muling isulat: foreach (Type t sa this.GetType (). Assembly.GetTypes ()) kung (t ay IMyInterface) ...
itakda ang 25 aug. '08 at 10:57 pm
27
sumagot

Ano ang pinaka-epektibong paraan para sa lumulutang at double paghahambing?

Ano ang magiging pinaka mahusay na paraan upang ihambing ang dalawang dobleng halaga o dalawang kamay? Ito ay mali lamang: bool CompareDoubles1 (double A, double B) {return A == B; } Ngunit isang bagay tulad ng: bool CompareDoubles2 (double A, double B) {diff = ...
itakda ang 20 aug. '08 at 5:09
13
sumagot

Mayroon bang pagkakaiba sa pagganap sa pagitan ng i ++ at ++ i sa C?

Mayroon bang pagkakaiba sa pagganap sa pagitan ng i ++ at ++ kung hindi ginagamit ang nagresultang halaga?
Itakda ang Agosto 24 '08 sa 9:48
23
sumagot

Aling opsyon ang mas mahusay na gamitin upang hatiin ang isang integer sa pamamagitan ng 2?

Alin sa mga sumusunod na pamamaraan ang pinakamainam na pagpipilian para sa paghati sa kabuuan ng 2 at bakit? Diskarte 1: x = x >> 1; Pamamaraan 2: x = x / 2; Dito x ay isang integer.
itakda sa Mayo 21, '12 sa 10:54
41
ang sagot

Makinis na irregular na listahan ng mga listahan

Oo, alam ko na ang tanong na ito ay itinuturing na mas maaga (dito, dito, dito, dito), ngunit sa alam ko, ang lahat ng mga solusyon, maliban sa isa, iwanan ang listahan tulad ng sumusunod: L = [[[1, 2, 3 ], [4, 5]], 6] Kung ang nais na resulta ay [1, 2, 3, 4, 5, 6] ...
itakda ang Enero 29 '10 sa 1:15
23
sumagot

Ang pinakamabilis na fixed-length type 6 int array

Sumagot ng isa pang tanong (ito ang isa), ako ay natisod sa isang kagiliw-giliw na subtask. Ano ang pinakamabilis na paraan upang pagbukud-bukurin ang isang array ng 6 ints? Bi>
itakda sa Mayo 07 '10 sa 10:24