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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Является ли представление более быстрым, чем простой запрос?

Является select * from myView быстрее самого запроса для создания представления (для того, чтобы иметь тот же набор результатов): select * from ([query to create same resultSet as myView]) ? Мне не совсем понятно, если представление используе...
задан 13 янв. '09 в 17:09