Вопросы с тегом 'performance'

По вопросам, связанным с измерением или улучшением эффективности кода и приложений.
22
ответов

Почему быстрее обрабатывать отсортированный массив, чем несортированный массив?

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

Какое значение "href" следует использовать для ссылок на JavaScript, "#" или "javascript: void (0)"?

Ниже приведены два метода построения ссылки, которая имеет единственную цель запуска JavaScript-кода. Что лучше, с точки зрения функциональности, скорости загрузки страницы, целей проверки и т.д.? function myJsFunc() { alert("myJsFunc"); } &l...
задан 25 сент. '08 в 20:54
85
ответов

Почему эмулятор Android настолько медленный? Как мы можем ускорить разработку эмулятора Android?

У меня есть процессор 2.67 GHz Celeron и 1.21. ГБ ОЗУ на x86 Windows XP Профессиональная машина. Я понимаю, что Эмулятор Android должен начинаться довольно быстро на такой машине, но для меня это не так. Я выполнил все инструкции по настро...
задан 12 окт. '09 в 14:45
19
ответов

В чем разница между призывом и подачей заявки?

В чем разница между использованием вызова и применением для вызова функции? var func = function(){ alert('hello!'); }; func.apply(); против 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
9
ответов

Почему в отдельных циклах стигментные добавления намного быстрее, чем в комбинированном цикле?

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

Как работает индексация базы данных?

Учитывая, что индексация настолько важна, что ваш набор данных увеличивается по размеру, может кто-нибудь объяснить, как индексирование работает на уровне агностики базы данных? Информацию о запросах для индексации поля можно найти Как индексировать...
задан 04 авг. '08 в 13:07
13
ответов

Является <быстрее, чем <=?

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

Почему изменение 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
39
ответов

Как вы можете ускорить Eclipse?

Как вы можете ускорить работу с Eclipse? Например: я отключу все плагины, которые мне не нужны (Mylyn, Subclipse, & hellip;). Вместо того, чтобы использовать плагин для Mercurial, я настраиваю TortoiseHG в качестве внешнего инструмента.
задан 25 нояб. '08 в 6:18
6
ответов

Почему "1000000000000000 в диапазоне (1000000000000001)" так быстро в Python 3?

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

Форматирование строки Python:% против .format

Python 2.6 представил метод str.format() с немного отличающимся синтаксисом от существующего оператора %. Что лучше и для каких ситуаций? Следующий метод использует каждый метод и имеет тот же результат, поэтому в чем разница? #!/usr/bin/python su...
задан 22 февр. '11 в 21:46
15
ответов

Как эффективно подсчитывать количество ключей/свойств объекта в JavaScript?

Какой самый быстрый способ подсчитать количество ключей/свойств объекта? Это можно сделать без итерации над объектом? т.е. без выполнения var count = 0; for (k in myobj) if (myobj.hasOwnProperty(k)) count++; (Firefox действительно предоставил волш...
задан 24 сент. '08 в 11:56
6
ответов

\ d менее эффективен, чем [0-9]

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