Вопросы с тегом «performance»

149
Улучшает ли внешний ключ производительность запросов?

Предположим, у меня есть 2 таблицы, продукты и категории продуктов. Обе таблицы имеют отношение к CategoryId. И это запрос. SELECT p.ProductId, p.Name, c.CategoryId, c.Name AS Category FROM Products p INNER JOIN ProductCategories c ON p.CategoryId = c.CategoryId WHERE c.CategoryId = 1; Когда я...

146
Почему arr = [] быстрее, чем arr = new Array?

Я запустил этот код и получил следующий результат. Мне интересно узнать, почему []это быстрее? console.time('using[]') for(var i=0; i<200000; i++){var arr = []}; console.timeEnd('using[]') console.time('using new') for(var i=0; i<200000; i++){var arr = new Array}; console.timeEnd('using new')...

146
ByteBuffer.allocate () против ByteBuffer.allocateDirect ()

Кому allocate()или кому allocateDirect(), вот в чем вопрос. В течение нескольких лет я просто придерживался мысли, что, поскольку DirectByteBuffers являются прямым отображением памяти на уровне ОС, он будет работать быстрее с вызовами get / put, чем HeapByteBuffers. До сих пор я никогда не был...

146
Java 8: производительность потоков и коллекций

Я новичок в Java 8. Я до сих пор не знаю API глубоко, но я сделал небольшой неформальный тест, чтобы сравнить производительность нового Streams API и старых добрых коллекций. Тест состоит в фильтрации списка Integer, и для каждого четного числа, вычислить квадратный корень и хранить его в...

145
Какую самую нелепую пессимизацию вы видели? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

144
Каков наиболее эффективный способ найти все множители числа в Python?

Может ли кто-нибудь объяснить мне эффективный способ найти все факторы числа в Python (2.7)? Я могу создать алгоритм для этого, но я думаю, что он плохо закодирован и требует слишком много времени, чтобы получить результат для большого числа....

144
Что на самом деле делает математика gcc?

Я понимаю, что --ffast-mathфлаг gcc может значительно увеличить скорость операций с плавающей запятой и выходит за рамки стандартов IEEE, но я не могу найти информацию о том, что на самом деле происходит, когда он включен. Может ли кто-нибудь объяснить некоторые детали и, возможно, дать четкий...

144
Производительность foreach, array_map с лямбдой и array_map со статической функцией

Какая разница в производительности (если есть) между этими тремя подходами, которые используются для преобразования массива в другой массив? С помощью foreach Использование array_mapс лямбда / функцией закрытия Использование array_mapсо «статической» функцией / методом Есть ли другой подход? Чтобы...

144
Как заставить Windows работать так же быстро, как Linux, для компиляции C ++?

Я знаю, что это не столько вопрос программирования, сколько актуальный. Я работаю над довольно крупным кроссплатформенным проектом . В Windows я использую VC ++ 2008. В Linux я использую gcc. В проекте около 40к файлов. Windows в 10-40 раз медленнее, чем Linux при компиляции и компоновке одного и...

143
Насколько медленны исключения .NET?

Я не хочу дискуссии о том, когда и не бросать исключения. Я хочу решить простой вопрос. В 99% случаев аргумент об отказе от исключений вращается вокруг того, что они медленные, в то время как другая сторона заявляет (с помощью теста производительности), что скорость не является проблемой. Я...

142
Действительно ли запечатанные классы дают преимущества в производительности?

Я наткнулся на множество советов по оптимизации, в которых говорится, что вы должны отмечать свои классы как запечатанные, чтобы получить дополнительные преимущества в производительности. Я провел несколько тестов, чтобы проверить разницу в производительности, и ничего не нашел. Я делаю что-то...

142
Влияет ли на производительность при вызове ToList ()?

При использовании ToList(), есть влияние на производительность , что нужно учитывать? Я писал запрос для извлечения файлов из каталога, который представляет собой запрос: string[] imageArray = Directory.GetFiles(directory); Однако, поскольку мне нравится работать List<>, я решил добавить ......

140
Управление фпс с помощью requestAnimationFrame?

Похоже, requestAnimationFrameэто де-факто способ оживить вещи сейчас. По большей части это сработало довольно хорошо, но сейчас я пытаюсь сделать анимацию холста, и мне стало интересно: есть ли способ убедиться, что он работает с определенным fps? Я понимаю, что цель rAF - постоянно плавные...

139
Как вы вычисляете основание журнала 2 в Java для целых чисел?

Я использую следующую функцию для вычисления логарифмической базы 2 для целых чисел: public static int log2(int n){ if(n <= 0) throw new IllegalArgumentException(); return 31 - Integer.numberOfLeadingZeros(n); } Оптимальная производительность? Кто-нибудь знает готовую для этого функцию J2SE...

139
SQL Server SELECT LAST N строк

Это известный вопрос, но лучшее решение, которое я нашел, это что-то вроде: SELECT TOP N * FROM MyTable ORDER BY Id DESC У меня есть таблица с множеством строк. Невозможно использовать этот запрос, потому что он занимает много времени. Итак, как я могу сделать, чтобы выбрать последние N строк без...

138
Семейство «* apply» действительно не векторизовано?

Таким образом, мы привыкли говорить каждому новому пользователю R, что « applyне векторизован, посмотрите Patrick Burns R Inferno Circle 4 », в котором говорится (цитирую): Распространенный рефлекс - использовать функцию из семейства apply. Это не векторизация, это скрытие петель . В определении...

138
Экспорт данных из инструмента разработчика Chrome

Анализ сети Chrome при загрузке страницы Я хотел бы экспортировать эти данные в Microsoft Excel, чтобы у меня был список похожих данных при загрузке в разное время. Загрузка страницы за один раз не особенно мне говорит, особенно если я хочу сравнить страницы. Возможно ли это сделать с помощью...

134
Производительность FOR против FOREACH в PHP

Прежде всего, я понимаю, что в 90% приложений разница в производительности совершенно не важна, но мне просто нужно знать, какая конструкция является более быстрой. Это и ... Информация, доступная в настоящее время о них в сети, сбивает с толку. Многие люди говорят, что foreach - это плохо, но...