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

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

Самый быстрый способ определить, существует ли целое число между двумя целыми числами (включительно) с известными наборами значений

Есть ли более быстрый способ, чем x >= start && x <= end в C или С++, проверить, существует ли целое число из двух целых чисел? UPDATE: Моя конкретная платформа - iOS. Это часть функции размытия ящика, которая ограничивает пиксели по ...
задан 13 июня '13 в 22:21
22
ответов

Легче ли оптимизировать Fortran, чем C для тяжелых вычислений?

Время от времени я читал, что Fortran является или может быть быстрее, чем C для тяжелых вычислений. Это действительно так? Должен признать, что я почти не знаю Fortran, но код Fortran, который я видел до сих пор, не показывал, что язык имеет функции...
задан 28 сент. '08 в 19:02
19
ответов

Каков наилучший способ преобразования числа в строку в JavaScript?

Какой "лучший" способ преобразования числа в строку (с точки зрения скорости, преимущества ясности, преимущества памяти и т.д.)? Некоторые примеры: String(n) n.toString() ""+n n+""
задан 23 апр. '11 в 19:25
15
ответов

Статическое связывание и динамическое связывание

Есть ли какие-либо убедительные соображения производительности для выбора статической привязки к динамической компоновке или наоборот в определенных ситуациях? Я слышал или читал следующее, но я не знаю достаточно на эту тему, чтобы ручаться за его п...
задан 03 янв. '10 в 3:06
6
ответов

Почему gcc генерирует 15-20% более быстрый код, если я оптимизирую размер вместо скорости?

Впервые я заметил в 2009 году, что gcc (по крайней мере, на моих проектах и ​​на моих машинах) имеет тенденцию генерировать значительно более быстрый код, если я оптимизирую вместо размер (-Os) вместо скорости ( -O2 или -O3), и с тех пор мне стало...
задан 19 окт. '13 в 23:36
11
ответов

Преобразовать в список без создания нового списка

Я использую этот код для преобразования Set в List: Map<String, List> mainMap = new HashMap<String, List>(); for(int i=0; i<something.size(); i++){ Set set = getSet(...); //return different result each time List listOfNames = ne...
задан 17 янв. '12 в 12:40
5
ответов

Почему (a * b!= 0) быстрее, чем (a!= 0 && b!= 0) в Java?

Я пишу какой-то код на Java, где в какой-то момент поток программы определяется тем, являются ли две переменные int "a" и "b" ненулевыми (примечание: a и b никогда не отрицательный и никогда не должен находиться в пределах целых чисел переполнени...
задан 21 февр. '16 в 4:51
20
ответов

Производительность HTTP против HTTPS

Существуют ли какие-либо существенные различия в производительности между http и https? Кажется, я помню, что HTTPS может быть на пятом месте быстрее HTTP. Это действительно с веб-серверами/браузерами текущего поколения? Если да, есть ли какие-либо д...
задан 29 сент. '08 в 18:44
32
ответов

Массив или список в Java. Что быстрее?

Я должен хранить тысячи строк в памяти для последовательного доступа к Java. Должен ли я хранить их в массиве или использовать какой-то список? Поскольку массивы хранят все данные в непрерывной части памяти (в отличие от списков), вызовет ли пробле...
задан 04 апр. '09 в 8:57
19
ответов

Есть ли разница в производительности между я ++ и ++ я в С++?

У нас есть вопрос есть ли разница в производительности между i++ и ++i в C? Какой ответ для С++?
задан 24 авг. '08 в 10:14
9
ответов

Когда использовать StringBuilder в Java

Предполагается, что обычно предпочтительнее использовать StringBuilder для конкатенации строк в Java. Это всегда так? Я имею в виду следующее: накладные расходы на создание объекта StringBuilder, вызов метода append() и, наконец, toString() уже ме...
задан 10 янв. '11 в 11:52
12
ответов

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

Недавний разговор о unordered_map в С++ заставило меня понять, что я должен использовать unordered_map для большинства случаев, когда раньше использовал map из-за эффективности поиска (амортизировал O (1) против O ( log n)). В большинстве случаев я ...
задан 04 февр. '10 в 5:37
14
ответов

Каков наилучший способ разбивки на страницы в SQL Server

Каков наилучший способ (с точки зрения производительности) для разбивки на страницы в SQL Server 2000, 2005, 2008, 2012, если вы также хотите получить общее количество результатов (до разбивки на страницы)?
задан 20 сент. '08 в 23:16
24
ответов

Каков самый быстрый способ получить значение π?

Я ищу самый быстрый способ получить значение π, как личный вызов. Более конкретно, я использую способы, которые не включают использование констант #define таких как M_PI, или жесткое кодирование числа в. Программа ниже проверяет различные способы, ...
задан 01 авг. '08 в 8:21
7
ответов

Когда и почему базы данных объединяются дорого?

Я занимаюсь некоторыми исследованиями в базах данных, и я рассматриваю некоторые ограничения реляционных БД. Я получаю, что объединение больших столов очень дорого, но я не совсем уверен, почему. Что нужно делать СУБД для выполнения операции объедин...
задан 06 окт. '08 в 12:52