Ang mga tanong na na-tag 'pagganap'

Para sa mga katanungan na may kaugnayan sa pagsukat o pagpapabuti ng code at kahusayan ng application.
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
86
sumagot

Bakit napakabagal ang emulator ng Android? Paano namin mapabilis ang pagpapaunlad ng Android emulator?

Mayroon akong isang 2.67 GHz Celeron processor at 1.21 GB ng RAM sa x86 Windows XP Professional machine. Naiintindihan ko na ang Android Emulator ay dapat magsimula medyo mabilis sa tulad ng isang makina, ngunit para sa akin ito ay hindi. Sinundan ko ang lahat ng mga tagubilin sa mood ...
itakda ang 12 oct. '09 sa 14:45
20
sumagot

Ano ang pagkakaiba sa pagitan ng isang tawag at isang aplikasyon?

Ano ang pagkakaiba sa pagitan ng paggamit ng tawag at nalalapat upang tumawag sa isang function? var func = function () {alert ('halo!'); }; func.apply (); vs func.call (); Mayroon bang anumang mga pagkakaiba sa pagganap sa pagitan ng dalawang pamamaraan sa itaas? Kailan mas mabuti na gamitin ...
itakda ang 31 Dis '10 sa 22:56
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
2
sumagot

Bakit ang pagpi-print ng "B" ay mas mabagal kaysa sa pag-print ng "#"?

Gumawa ako ng dalawang 1000 x 1000 matrices: Unang matris: O at #. Ang ikalawang matris: O at B. Gamit ang sumusunod na code, ang unang matris ay umabot ng 8.52 segundo: Random r = new Random (); para sa (int i = 0; i <1000; i ++) {para (int j = 0; j <1000; j ++) {...
itakda sa Pebrero 22 '14 sa 2:45
10
sumagot

Bakit ito sa magkahiwalay na mga pag-ikot ng suplemento ng stigma ay mas mabilis kaysa sa pinagsamang pag-ikot?

Ipagpalagay na a1, b1, c1, at d1 ang tumuturo sa heap memory, at ang numeric code ay may sumusunod na pangunahing loop. const int n = 100000; para sa (int j = 0; j <n; j ++) {a1 [j] + = b1 [j]; c1 [j] + = d1 [j]; } Ang ikot na ito ay ginanap sa 10,000 beses ...
itinakda noong Disyembre 17 '11 sa 23:40
10
sumagot

Paano gumagana ang pag-index ng database?

Dahil ang pag-index ay napakahalaga na lumalaki ang laki ng iyong data, maaari bang ipaliwanag ng isang tao kung paano gumagana ang pag-index sa antas ng agnostiko ng database? Ang impormasyon tungkol sa mga query para sa pag-index ng field ay maaaring matagpuan Paano mag-index ...
ay nakatakda sa 04 Agosto. '08 at 1:07 pm
9
sumagot

Bakit "10000000000000 sa range (1000000000000001)" kaya mabilis sa sawa 3?

Naiintindihan ko na ang hanay () function, na kung saan ay talagang isang uri ng bagay sa Python 3, ay bumubuo ng mga nilalaman nito sa mabilisang, tulad ng isang generator. Sa kasong ito, inaasahan ko na ang susunod na linya ay tumagal ng masyadong mahaba, dahil upang matukoy kung ito ay ...
itakda sa Mayo 06 '15 sa 18:32
14
sumagot

Ay <mas mabilis kaysa sa <=?

Nabasa ko ang isang libro kung saan sinasabi ng may-akda na kung (isang <901) ay mas mabilis kaysa kung (isang <= 900). Hindi tulad ng sa simpleng halimbawa na ito, ngunit may mga maliliit na pagbabago sa pagganap ng kumplikadong loop code. Naniniwala ako na dapat itong gawin sa isang bagay na nilikha ...
itakda ang 27 aug. '12 sa 5:10
5
sumagot

Bakit ang pagbabago ng 0.1f sa 0 ay nagpapabagal sa pagganap ng 10x?

Bakit ang code na ito bit, 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 ...
itakda ang 16 Peb '12 sa 18:58
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
19
sumagot
16
sumagot

Pag-format ng String ng Python:% vs .format

Ipinakilala ng Python 2.6 ang str.format () na paraan na may bahagyang iba't ibang syntax mula sa umiiral na% operator. Ano ang mas mahusay at para sa anong sitwasyon? Ang sumusunod na pamamaraan ay gumagamit ng bawat pamamaraan at may parehong resulta, kaya ano ang pagkakaiba? #! / usr / bin / python su ...
itakda sa Pebrero 22 '11 sa 21:46
6
sumagot

mas mababa kaysa sa [0-9]

Kahapon, nagkomento ako kung saan ginagamit ng isang tao ang [0123456789] sa isang regular na expression, hindi [0-9] o \ d. Sinabi ko na malamang na mas mahusay na gumamit ng range specifier o mga numero kaysa sa isang hanay ng mga character. Nagpasya ako na suriin ito ngayon at ...
itakda sa Mayo 18, '13 sa 10:18