Пытанні з тэгам 'performance'

Па пытаннях, звязаных з вымярэннем або паляпшэннем эфектыўнасці кода і прыкладанняў.
26
адказаў

Чаму хутчэй апрацоўваць адсартаваны масіў, чым малокомплектных масіў?

Вось кавалак кода на З ++, які здаецца вельмі своеасаблівым. Па нейкай дзіўнай прычыне сартаванне дадзеных цудам робіць код амаль у шэсць разоў хутчэй. #include <algorithm> #include <ctime> #include <iostream> int main () {// Ge ...
зададзены 27 чэрвеня '12 у 16:51
54
адказаў

Якое значэнне "href" варта выкарыстоўваць для спасылак на JavaScript, "#" ці "javascript: void (0)"?

Ніжэй прыведзены два метаду пабудовы спасылкі, якая мае адзіную мэту запуску JavaScript-кода. Што лепш, з пункту гледжання функцыянальнасці, хуткасці загрузкі старонкі, мэт праверкі і г.д.? function myJsFunc () {alert ( "myJsFunc");
зададзены 25 сент. '08 а 20:54
86
адказаў

Чаму эмулятар Android настолькі павольны? Як мы можам паскорыць распрацоўку эмулятара Android?

У мяне ёсць 2.67 Ггц працэсар Celeron і 1,21 ГБ АЗП на x86 Windows XP Прафесійная машына. Я разумею, што Эмулятар Android павінен пачынацца даволі хутка на такой машыне, але для мяне гэта не так. Я выканаў усе інструкцыі па настрой ...
зададзены 12 каст. '09 а 14:45
20
адказаў

У чым розніца паміж заклікам і падачай заяўкі?

У чым розніца паміж выкарыстаннем call і apply для выкліку функцыі? var func = function () {alert ( 'hello!'); }; func.apply (); vs func.call (); Ці існуюць адрозненні ў прадукцыйнасці паміж двума вышэйзгаданымі метадамі? Калі лепш выкарыстоўваюцца ...
зададзены 31 снеж. '10 у 22:56
10
адказаў

Палепшыць прадукцыйнасць SQLite у секунду ў секунду?

Аптымізацыя SQLite складаная. Прадукцыйнасць укладанняў ў C-дадатак можа вар'іравацца ад 85 уставак у секунду да больш за 96 000 уставак у секунду! Фон: Мы выкарыстоўваем SQLite як частка настольнага прыкладання. У нас ёсць вялікая колькасць данн ...
зададзены 11 лістапада. '09 у 01:16
2
адказаў

Чаму друк "B" значна больш павольна, чым друк "#"?

Я стварыў дзве матрыцы з 1000 x 1000: Першая матрыца: O і #. Другая матрыца: O і B. Выкарыстоўваючы наступны код, першая матрыца заняла 8,52 секунды: Random r = new Random (); for (int i = 0; i <1000; i ++) {for (int j = 0; j <1000; j ++) {...
зададзены 22 февр. '14 2:45
10
адказаў

Чаму ў асобных цыклах стигментные дадання нашмат хутчэй, чым у камбінаваным цыкле?

Выкажам здагадку, што a1, b1, c1 і d1 паказваюць на памяць кучы, і мой лікавы код мае наступны асноўны цыкл. const int n = 100000; for (int j = 0; j <n; j ++) {a1 [j] + = b1 [j]; c1 [j] + = d1 [j]; } Гэты цыкл выконваецца 10000 раз праз др ...
зададзены 17 снеж. '11 у 23:40
10
адказаў

Як працуе індэксацыя базы дадзеных?

Улічваючы, што індэксацыя настолькі важная, што ваш набор дадзеных павялічваецца па памеры, можа хто-небудзь растлумачыць, як індэксаванне працуе на ўзроўні агностыку базы дадзеных? Інфармацыю аб запытах для індэксацыі поля можна знайсці Як індэксаваць ...
зададзены 04 жнів. '08 у 13:07
9
адказаў

Чаму "1000000000000000 ў дыяпазоне (1000000000000001)" так хутка ў Python 3?

Я разумею, што функцыя range (), якая на самай справе тып аб'екта ў Python 3, генеруе яе змесціва на лета, падобна генератара. У гэтым выпадку я чакаў бы, што наступная радок зойме занадта шмат часу, таму што для вызначэння таго, будзе ...
зададзены 06 мая '15 у 18:32
14
адказаў

З'яўляецца <хутчэй, чым <=?

Я чытаю кнігу, у якой аўтар кажа, што if (a <901) хутчэй, чым if (a <= 900). Не так, як у гэтым простым прыкладзе, але ёсць невялікія змены ў прадукцыйнасці складанага кода цыклу. Я мяркую, што гэта павінна нешта зрабіць з створаны ...
зададзены 27 жнів. '12 у 05:10
5
адказаў

Чаму змена 0.1f to 0 запавольвае прадукцыйнасць на 10x?

Чаму гэты біт кода, 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 ...
зададзены 16 февр. '12 у 18:58
10
адказаў

Замена 32-бітнага лічыльніка цыклаў на 64-бітныя значэння прыводзіць да вар'ятам адхіленнях прадукцыйнасці

Я шукаў самы хуткі спосаб для вялікіх масіваў дадзеных popcount. Я сутыкнуўся з вельмі дзіўным эфектам: змяненне зменнай цыклу ад unsigned да uint64_t прывяло да зніжэння прадукцыйнасці на 50% на маім ПК. Кантрольны паказчык #include ...
зададзены 01 жнів. '14 у 13:33
19
адказаў

Як эфектыўна падлічваць колькасць ключоў / уласцівасцяў аб'екта ў JavaScript?

Які самы хуткі спосаб падлічыць колькасць ключоў / уласцівасцяў аб'екта? Гэта можна зрабіць без ітэрацыі над аб'ектам? г.зн. без выканання var count = 0; for (k in myobj) if (myobj.hasOwnProperty (k)) count ++; (Firefox сапраўды прадаставіў волш ...
зададзены 24 сент. '08 у 11:56
16
адказаў

Фарматаванне радкі Python:% супраць .format

Python 2.6 прадставіў метад str.format () з трохі адрозным сінтаксісам ад існуючага аператара%. Што лепш і для якіх сітуацый? Наступны метад выкарыстоўвае кожны метад і мае той жа вынік, таму ў чым розніца? #! / Usr / bin / python su ...
зададзены 22 февр. '11 а 21:46
6
адказаў

\ D менш эфектыўны, чым [0-9]

Учора я зрабіў каментар, дзе хтосьці выкарыстаў [0123456789] ў рэгулярным выразе, а не [0-9] або \ d. Я сказаў, што, верагодна, больш эфектыўна выкарыстоўваць спецификатор дыяпазону або лічбы, чым набор знакаў. Я вырашыў праверыць гэта сёння і ...
зададзены 18 мая '13 у 10:18