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

281
Безопасно ли очищать клон с помощью --depth 1, создавать коммиты и снова получать обновления?

--depth 1Вариант в git clone: Создайте неглубокий клон с историей, усеченной до указанного количества ревизий. Мелкий репозиторий имеет ряд ограничений (вы не можете клонировать или извлекать из него, ни выдвигать, ни извлекать его), но он подходит, если вас интересует только недавняя история...

280
Различия в производительности между сборками отладки и выпуска

Я должен признать, что обычно я не беспокоился о переключении между конфигурациями Debug и Release в моей программе, и я обычно выбирал конфигурацию Debug , даже если программы фактически развернуты у клиентов. Насколько я знаю, единственное различие между этими конфигурациями , если вы не измените...

278
Чрезвычайное время ожидания при переводе базы данных SQL Server в автономный режим

Я пытаюсь выполнить автономное обслуживание (восстановление базы данных dev из оперативной резервной копии) в моей базе данных dev, но команда «Отключить» через SQL Server Management Studio выполняется крайне медленно - порядка 30 минут и более. Я почти сошел с ума, и я не могу найти какие-либо...

276
Почему Java переключается на непрерывные целочисленные объекты, кажется, работает быстрее с добавленными случаями?

Я работаю над некоторым Java-кодом, который должен быть сильно оптимизирован, так как он будет работать в горячих функциях, которые вызываются во многих точках моей основной логики программы. Часть этого кода включает в себя умножение doubleпеременных 10на произвольные неотрицательные int...

275
Я только что обнаружил, почему все сайты ASP.Net работают медленно, и я пытаюсь понять, что с этим делать.

Я только что обнаружил, что каждый запрос в веб-приложении ASP.Net получает блокировку сеанса в начале запроса, а затем освобождает его в конце запроса! В случае, если последствия этого будут потеряны для вас, как это было сначала для меня, это в основном означает следующее: Каждый раз, когда...

274
Блоки try / catch влияют на производительность, когда не генерируются исключения?

Во время проверки кода с сотрудником Microsoft мы наткнулись на большой раздел кода внутри try{}блока. Она и ИТ-представитель предположили, что это может повлиять на производительность кода. Фактически, они предложили, чтобы большая часть кода была за пределами блоков try / catch, и что должны...

272
LINQ: не все против всех не

Часто я хочу проверить, соответствует ли предоставленное значение одному в списке (например, при проверке): if (!acceptedValues.Any(v => v == someValue)) { // exception logic } Недавно я заметил, что ReSharper просит меня упростить эти запросы: if (acceptedValues.All(v => v != someValue)) {...

261
Что блокирует Ruby, Python для получения скорости Javascript V8? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Закрыто 5 лет назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или...

259
ВНУТРЕННЕЕ СОЕДИНЕНИЕ И ПРОИЗВОДИТЕЛЬНОСТЬ ЛЕВОГО СОЕДИНЕНИЯ в SQL Server

Я создал команду SQL, которая использует INNER JOIN для 9 таблиц, в любом случае эта команда занимает очень много времени (более пяти минут). Поэтому мой народ предложил мне сменить INNER JOIN на LEFT JOIN, потому что производительность LEFT JOIN лучше, несмотря на то, что я знаю. После того, как я...

256
Почему JSF вызывает геттеры несколько раз

Допустим, я указываю компонент outputText следующим образом: <h:outputText value="#{ManagedBean.someProperty}"/> Если я распечатываю сообщение журнала, когда somePropertyвызывается метод get и загружаю страницу, легко заметить, что метод get вызывается более одного раза за запрос (в моем...

256
Какая часть создания исключения является дорогой?

В Java использование throw / catch как части логики, когда на самом деле нет ошибки, как правило, является плохой идеей (частично), потому что выбрасывать и перехватывать исключение дорого, и делать это много раз в цикле обычно гораздо медленнее, чем другие. управляющие структуры, которые не...

253
Потоки против процессов в Linux

Недавно я слышал, как некоторые люди говорят, что в Linux почти всегда лучше использовать процессы вместо потоков, так как Linux очень эффективен в обработке процессов и потому, что с потоками связано очень много проблем (таких как блокировка). Тем не менее, я подозрительно, потому что кажется, что...

253
Что делает оператор SQL саргным?

По определению (по крайней мере из того, что я видел) sargable означает, что запрос способен заставить механизм запросов оптимизировать план выполнения, который использует запрос. Я пытался найти ответы, но, кажется, не так много по теме. Итак, вопрос в том, что делает или не делает SQL-запрос...

252
Что является более эффективным: словарь TryGetValue или ContainsKey + Item?

Из записи MSDN о методе Dictionary.TryGetValue : Этот метод объединяет функциональность метода ContainsKey и свойства Item. Если ключ не найден, параметр value получает соответствующее значение по умолчанию для типа значения TValue; например, 0 (ноль) для целочисленных типов, false для логических...

252
Какой самый эффективный способ проверить два целочисленных диапазона на совпадение?

С учетом двух целочисленных диапазонов [x1: x2] и [y1: y2], где x1 ≤ x2 и y1 ≤ y2, какой самый эффективный способ проверить, есть ли какое-либо перекрытие двух диапазонов? Простая реализация выглядит следующим образом: bool testOverlap(int x1, int x2, int y1, int y2) { return (x1 >= y1...

251
Заставить эмулятор Android работать быстрее

Эмулятор Android немного вялый. Для некоторых устройств, таких как Motorola Droid и Nexus One, приложение работает на реальном устройстве быстрее, чем эмулятор. Это проблема при тестировании игр и визуальных эффектов. Как заставить эмулятор работать максимально быстро? Я играл с его параметрами, но...