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

По вопросам, связанным с измерением или улучшением эффективности кода и приложений.
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
15
ответов

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

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

Лучший способ изменить строку

Мне просто пришлось написать строчную обратную функцию в С# 2.0 (т.е. LINQ недоступно) и придумал следующее: public string Reverse(string text) { char[] cArray = text.ToCharArray(); string reverse = String.Empty; for (int i = cArray.Leng...
задан 23 окт. '08 в 3:31
14
ответов

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

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

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

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

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

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

Производительность HashSet и списков

Ясно, что производительность поиска для общего класса HashSet<T> выше, чем для общего класса List<T>. Просто сравните хэш-ключ с линейным подходом в классе List<T>. Однако вычисление хеш-ключа может сам взять некоторые циклы проце...
задан 30 сент. '08 в 0:24
3
ответов

Какова стоимость исполнения для контейнера Docker

Я хотел бы всесторонне понять стоимость исполнения во время выполнения контейнера Docker. Я нашел ссылки на сеть, а не менее 100 мкс. Я также нашел ссылки на затраты времени исполнения "ничтожно малыми" и "близкими к нулю", но я хотел бы более точно...
задан 19 февр. '14 в 21:19
9
ответов

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

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

Ускорение производительности с типами "как" и "с нулевыми значениями"

Я просто пересматриваю главу 4 С# в Depth, которая имеет дело с типами NULL, и я добавляю раздел об использовании оператора "as", который позволяет вам написать: object o = ...; int? x = o as int?; if (x.HasValue) { ... // Use x.Value in here }...
задан 17 окт. '09 в 22:48
7
ответов

Почему порядок циклов влияет на производительность при итерации по 2D-массиву?

Возможный дубликат: Какой из этих двух циклов более эффективен с точки зрения времени и производительности кэша Ниже приведены две программы, которые почти идентичны, за исключением того, что я переключил переменные i и j. Они оба работают в ...
задан 30 марта '12 в 5:17
6
ответов

Как получить план выполнения запросов?

В Microsoft SQL Server как я могу получить план выполнения запроса для запроса/хранимой процедуры?
задан 09 сент. '11 в 12:37