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

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

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

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

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

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

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

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

Лучший способ проверить, существует ли строка в таблице MySQL

Я пытаюсь выяснить, существует ли строка в таблице. Используя MySQL, лучше сделать такой запрос: SELECT COUNT(*) AS total FROM table1 WHERE ... и проверьте, не является ли сумма ненулевым или лучше сделать такой запрос: SELECT * FROM table1 WHERE...
04 нояб. '09 в 20:55
17

Объявление нескольких переменных в JavaScript

В JavaScript можно объявить несколько переменных следующим образом: var variable1 = "Hello World!"; var variable2 = "Testing..."; var variable3 = 42; ... или вот так: var variable1 = "Hello World!", variable2 = "Testing...", variable3 = 4...
29 мар. '09 в 4:37
7

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

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

Влияние производительности использования instanceof в Java

Я работаю над приложением, и один подход к дизайну включает чрезвычайно интенсивное использование оператора instanceof. Хотя я знаю, что дизайн OO обычно пытается избежать использования instanceof, это совсем другая история, и этот вопрос связан иск...
19 сент. '08 в 16:41
12

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

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

Разве не глупо, что крошечному фавикону требуется еще один HTTP-запрос? Как я могу поместить значок в спрайт?

Все знают, как настроить ссылку favicon.ico в HTML: <link rel="shortcut icon" href="http://hi.org/icon.ico" type="image/x-icon"> Но я думаю, что это просто глупо, что для крошечной многобайтовой иконки вам нужен еще один HTTP-запрос. Поэтому...
04 мар. '11 в 22:17
3

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

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

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

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

Лучший способ выбора случайных строк PostgreSQL

Я хочу случайный выбор строк в PostgreSQL, я пробовал это: select * from table where random() < 0.01; Но некоторые другие рекомендуют это: select * from table order by random() limit 1000; У меня очень большая таблица с 500 миллионами строк,...
29 дек. '11 в 23:30
10

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

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

Почему некоторые float <целочисленные сравнения в четыре раза медленнее других?

При сравнении поплавков с целыми числами некоторые пары значений занимают гораздо больше времени, чем другие значения аналогичной величины. Например: >>> import timeit >>> timeit.timeit("562949953420000.7 < 562949953421000") # ...
07 мая '15 в 12:11
23

Разница между объявлением переменных до или в цикле?

Я всегда задавался вопросом, может ли, вообще говоря, объявлять переменную выброса перед циклом, а не повторять внутри цикла, делает любую (производительность) разницу? A (совершенно бессмысленный) пример в Java: a) декларация перед циклом: doubl...
02 янв. '09 в 16:06