Питання з тегом '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 в 1: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 о 5: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