"3.88.161.108 - 3.88.161.108"

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

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

Эффективность чисто функционального программирования

Кто-нибудь знает, что является наихудшим возможным асимптотическим замедлением, которое может произойти при программировании чисто функционально, а не в императивном (то есть разрешении побочных эффектов)? Разъяснение из комментария itowlson: есть л...
02 янв. '10 в 6:02
42 отв.

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

Мне просто пришлось написать строчную обратную функцию в С# 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
9 отв.

Как определить неиспользуемые определения css

Есть ли какие-либо хорошие подходы, чтобы помочь идентифицировать неиспользуемые определения css в проекте? Куча css файлов была втянута, и теперь я пытаюсь немного почистить вещи.
25 сент. '08 в 23:03
5 отв.

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

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

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

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

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

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

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

Ниже приведены две почти идентичные программы, за исключением того, что я переключил переменные i и j. Они оба бегут в разное количество времени. Может кто-нибудь объяснить, почему это происходит? Версия 1 #include <stdio.h> #include <stdl...
30 марта '12 в 5:17
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
12 отв.

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

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

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

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

Список функций Big-O для PHP

После некоторого времени использования PHP я заметил, что не все встроенные функции PHP работают так быстро, как ожидалось. Рассмотрим эти две возможные реализации функции, которая находит, является ли число простым, используя кэшированный массив пр...
19 марта '10 в 2:12
19 отв.

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

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

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

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