Вопросы с тегом «performance»

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

26
Почему обработка отсортированного массива быстрее, чем обработка несортированного массива?
На этот вопрос есть ответы на Stack Overflow на русском : Почему отсортированный массив обрабатывается быстрее, чем не отсортированный? Вот фрагмент кода C ++, который демонстрирует очень своеобразное поведение. По какой-то странной причине сортировка данных чудесным образом делает код почти в шесть раз быстрее: #include <algorithm> #include <ctime> #include <iostream> …

30
Какое значение «href» я должен использовать для ссылок JavaScript, «#» или «javascript: void (0)»?
Ниже приведены два метода создания ссылки, единственной целью которой является запуск кода JavaScript. Что лучше с точки зрения функциональности, скорости загрузки страницы, целей проверки и т. Д.? function myJsFunc() { alert("myJsFunc"); } <a href="#" onclick="myJsFunc();">Run JavaScript Code</a> Выполнить фрагмент кодаСкрыть результатыРазвернуть фрагмент или function myJsFunc() { alert("myJsFunc"); } <a href="javascript:void(0)" …

30
Почему эмулятор Android такой медленный? Как мы можем ускорить эмулятор Android? [закрыто]
Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, …

21
В чем разница между заявкой и заявкой?
В чем разница между использованием callи applyвызовом функции? var func = function() { alert('hello!'); }; func.apply(); против func.call(); Есть ли различия в производительности между двумя вышеупомянутыми методами? Когда лучше использовать callснова applyи наоборот?

10
Улучшить производительность SQLite по INSERT в секунду
Оптимизировать SQLite сложно. Массовая вставка приложения C может варьироваться от 85 вставок в секунду до более 96 000 вставок в секунду! Справочная информация: мы используем SQLite как часть настольного приложения. У нас есть большие объемы данных конфигурации, хранящихся в файлах XML, которые анализируются и загружаются в базу данных SQLite для …

3
Почему печать «B» значительно медленнее, чем печать «#»?
Я сгенерировал две матрицы 1000х 1000: Первая матрица: Oа #. Вторая матрица: Oа B. Используя следующий код, первая матрица заняла 8,52 секунды: Random r = new Random(); for (int i = 0; i < 1000; i++) { for (int j = 0; j < 1000; j++) { if(r.nextInt(4) == 0) …

8
Как работает индексация базы данных? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 2 года назад . Учитывая, что индексирование так важно, поскольку размер вашего набора данных увеличивается, …

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 раз через другой внешний forцикл. Чтобы ускорить …

10
Почему «1000000000000000 в диапазоне (1000000000000001)» так быстро в Python 3?
Насколько я понимаю, range()функция, которая на самом деле является типом объекта в Python 3 , генерирует свое содержимое на лету, подобно генератору. В этом случае я ожидал, что следующая строка займет неоправданное количество времени, потому что для определения того, находится ли 1 квадриллион в этом диапазоне, необходимо сгенерировать квадриллионные значения: …

14
<Быстрее чем <=?
Является ли if( a &lt; 901 )быстрееif( a &lt;= 900 ) . Не совсем так, как в этом простом примере, но есть небольшие изменения производительности сложного кода цикла. Я полагаю, это связано с созданным машинным кодом на случай, если это правда.

21
Как эффективно посчитать количество ключей / свойств объекта в JavaScript?
Какой самый быстрый способ подсчитать количество ключей / свойств объекта? Можно ли сделать это без перебора объекта? т.е. без выполнения var count = 0; for (k in myobj) if (myobj.hasOwnProperty(k)) count++; (Firefox действительно предоставлял магическое __count__свойство, но это было удалено где-то в версии 4.)

5
Почему изменение от 0,1f до 0 снижает производительность в 10 раз?
Почему этот бит кода, 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.790, 1.812, 1.923, 2.034, 2.145, 2.256, 2.367, 2.478, 2.589, 2.690}; float y[16]; for (int i …

10
Замена 32-разрядного счетчика циклов на 64-разрядный вводит сумасшедшие отклонения производительности с _mm_popcnt_u64 на процессорах Intel
Я искал самый быстрый способ для popcountбольших массивов данных. Я обнаружил очень странное действие: Изменение переменного цикла из unsignedк uint64_tвысказанному падению производительности на 50% по сравнению с ПК. Бенчмарк #include &lt;iostream&gt; #include &lt;chrono&gt; #include &lt;x86intrin.h&gt; int main(int argc, char* argv[]) { using namespace std; if (argc != 2) { cerr …

16
Форматирование строки:% против .format
Python 2.6 представил str.format()метод с немного отличающимся синтаксисом от существующего %оператора. Что лучше и для каких ситуаций? Следующее использует каждый метод и имеет тот же результат, так в чем же разница? #!/usr/bin/python sub1 = "python string!" sub2 = "an arg" a = "i am a %s" % sub1 b = …

29
Как вы можете профилировать скрипт Python?
Project Euler и другие конкурсы по кодированию часто имеют максимальное время для запуска, или люди хвастаются тем, насколько быстро работает их конкретное решение. В Python иногда подходы несколько хитры - например, добавление временного кода в __main__. Как правильно определить, сколько времени занимает запуск программы на Python?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.