Описание тега performance

For questions pertaining to the measurement or improvement of code and application efficiency.
1 ответ

Плохая производительность при прокрутке на Android 4.3 с Nexus 10

Мое приложение, которое имеет представление списка с некоторой прокруткой, работает очень хорошо (прокрутка со скоростью 60 кадров в секунду) на всех телефонах, с которыми я тестировал, Nexus One, Nexus 4 и Galaxy S3/4. Но производительность на Nexu…
08 ноя '13 в 10:33
3 ответа

Скорость SELECT против SET в T-SQL

Я был убежден, что для назначения одной переменной в T-SQL, set это лучший способ сделать это по двум причинам: это стандарт ANSI для назначения переменных это на самом деле быстрее, чем делать SELECT (для одной переменной) Так... SELECT @thingy = '…
09 окт '08 в 23:29
6 ответов

Производительность PHP на виртуальном хостинге

У меня есть скрипт php, который вызывает другой скрипт с функцией php exec. Вызываемый скрипт выполняет пакетное задание, то есть обновляет статусы транзакций, уведомляет клиентов (помещает электронные письма в почтовую очередь, которая выполняется …
10 май '09 в 13:39
1 ответ

Производительность таблиц SQL - больше или меньше таблиц?

При создании системы уведомлений я столкнулся с вопросом. Сообщество, для которого создана система, довольно большое, и у меня есть 2 идеи для моих таблиц SQL: Сделать одну таблицу, которая включает в себя: таблица комментариев: id(AUTO_INCREMENT) |…
28 апр '16 в 16:29
0 ответов

Почему больше ниток ухудшает производительность?

Следующий код получает 2 числа от пользователя и вычисляет, сколько простых чисел существует между этими числами. Выполнение кода (от 1 до 1000000) без потоков дало мне 2,8 секунды, а с двумя потоками (у моего процессора 2 ядра) - 4,8 секунды. Это п…
4 ответа

Python: эффективная проверка файла построчно

У меня есть очень большие текстовые файлы (около 1,5 миллионов или более строк), чтобы проанализировать некоторую информацию. В каждой строке я проверяю определенные ключевые слова (я называю их "флажками"). Тем не менее, для каждой строки выполняют…
15 июл '15 в 20:43
0 ответов

PostgreSQL: запрос выполняется очень медленно при первом запуске, быстро при последующих запусках

У меня есть запрос, который выполняется особенно медленно при первом запуске с учетной записью конкретного клиента. Затем он работает значительно быстрее на всех последующих запусках. Эта проблема чрезвычайно выражена на вращающемся диске - это все …
21 дек '15 в 08:22
2 ответа

Шестнадцатеричная строка против большого индекса int в Android Sqlite/ORMLite

Мы храним много шестнадцатеричных данных на наших мобильных устройствах (например, "2D2134F2487B0ACE08B7"), около 600 000–900 000 записей. Запрос для этого довольно медленный... select id from 'combinations' where token = '2D2134F2487B0ACE08B7' limi…
28 ноя '14 в 23:49
3 ответа

Как ускорить SQL-запрос с помощью JOIN на большом поле varchar и NOT EXISTS

У меня есть этот запрос, который будет длиться вечно. Таблица содержит около 7 миллионов строк. Все остальное, что я делаю с этим (это "временный" постоянный стол), происходит относительно быстро (около часа), в то время как это одно обновление заня…
29 дек '15 в 15:40
1 ответ

Создание большого числа случайных последовательностей с минимальным эффективным временем редактирования расстояния

Мне нужно создать программу / скрипт для создания большого количества случайных последовательностей (20 буквенных последовательностей на основе 4 разных букв) с минимальным расстоянием редактирования между всеми последовательностями. "Высокий" - это…
15 сен '17 в 09:00
1 ответ

Вычисление интегрального изображения на GPU действительно быстрее, чем на CPU?

Я новичок в вычислениях на GPU, так что, возможно, это действительно наивный вопрос.Я сделал несколько поисков, и кажется, что вычисление интегрального изображения на GPU - неплохая идея.Однако, когда я действительно копаюсь в этом, я задаюсь вопрос…
11 май '17 в 03:21
1 ответ

R: предварительно выделить память для строк

Я объединяю очень длинные строки итеративно. s = "" for (i in 1:10^4) { ############################ ## Construct 'LongString' ## ############################ s = paste0(s,LongString) } Этот процесс очень медленный, потому что при каждом вызове past…
15 мар '16 в 19:05
0 ответов

Измерение производительности в распределенной системе (Java + C#)

У меня есть распределенная система с сервером, написанным на Java и клиентом, написанным на C#. Я хочу провести некоторые измерения производительности в этой системе, например, "Сколько времени занимает одна поездка туда и обратно?" или "Сколько вре…
24 фев '17 в 11:37
5 ответов

Более эффективная структура как unordered_map<pair <int, int>, int>

У меня около 20 000 000 pair&lt;int, int&gt; который мне нужно связать с ints. Я сделал это с unordered_map&lt;pair&lt;int, int&gt;, int&gt;, Профилирование моего алгоритма показывает, что проверка, существует ли запись или нет bool exists = myMap[m…
11 июл '14 в 07:47
3 ответа

Насколько дорого компилятору обрабатывать заголовок с защитой от включения?

Чтобы ускорить компиляцию большого исходного файла, имеет ли смысл сокращать количество заголовков, используемых в модуле перевода, или же затраты на компиляцию кода намного превышают время, необходимое для обработки include-guarded заголовок? Если …
4 ответа

Что было бы лучшим способом использовать строковые функции и изменения на одной строке?

Какой должен быть лучший способ написания кода: 1) Dim current = Request.Path current = current.Remove(0, 1) current = current.Replace(".aspx", "") 2) Dim current = Request.Path.Remove(0, 1).Replace(".aspx", "") 3) Dim current = Request.Path Dim cur…
1 ответ

Альтернатива циклу for, который создает матрицу сдвинутых строк

В следующем коде используется матрица 10 x 2 с индексами и ценами в качестве столбцов. Затем он сдвигает переменную Price m раз и создает матрицу размером 10 x m со смещенными переменными. Наконец, он добавляет эту матрицу к исходному фрейму данных.…
16 апр '16 в 19:40
7 ответов

Оптимизация во время выполнения статических языков: JIT для C++?

Кто-нибудь использует трюки JIT для повышения производительности во время выполнения статически скомпилированных языков, таких как C++? Похоже, что анализ горячих точек и предсказание ветвлений на основе наблюдений, выполненных во время выполнения, …
23 апр '09 в 04:42
3 ответа

Как мне создать логику Load Balancer, используя PHP?

Я хочу использовать свой безлимитный виртуальный хостинг для создания нескольких небольших общих хостинговых учетных записей, на которые я могу перенести обработку. Поэтому мне нужно создать некоторую логику в PHP для создания основ балансировщика н…
07 июн '09 в 20:20
1 ответ

Настройки исторических данных JMC, именование папок persisted_jmx_data

Я использую Java Mission Control 5.5 и в настоящее время отслеживаю количество приложений JVM для удаления. Время от времени приложения перезагружаются, и мне нужно перезапустить JMC, а затем, конечно, я теряю все исторические данные. "Настройки ист…
28 июн '16 в 08:43