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

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

3
Что делает JNI звонки медленными?
Я знаю, что «пересечение границ» при вызове JNI в Java происходит медленно. Однако я хочу знать, что делает его медленным? Что делает базовая реализация jvm при выполнении вызова JNI, который делает его таким медленным?

13
Производительность массивов и списков
Скажем, у вас должен быть список / массив целых чисел, которые вы должны часто повторять, и я имею в виду очень часто. Причины могут быть разными, но говорят, что это сердце самого внутреннего цикла обработки большого объема. В целом, можно использовать списки (List) из-за их гибкости в размере. Кроме того, …

9
Условие в СОЕДИНЕНИИ или ГДЕ
Есть ли разница (производительность, лучшие практики и т. Д.) Между помещением условия в предложение JOIN и предложением WHERE? Например... -- Condition in JOIN SELECT * FROM dbo.Customers AS CUS INNER JOIN dbo.Orders AS ORD ON CUS.CustomerID = ORD.CustomerID AND CUS.FirstName = 'John' -- Condition in WHERE SELECT * FROM dbo.Customers …
194 sql  performance 

9
Почему добавление «» в строку сохраняет память?
Скажем, я использовал переменную с большим количеством данных String data. Я хотел использовать небольшую часть этой строки следующим образом: this.smallpart = data.substring(12,18); После нескольких часов отладки (с визуализатором памяти) я обнаружил, что поле объектов smallpartзапоминает все данные data, хотя оно содержит только подстроку. Когда я изменил код на: this.smallpart = …

9
Это важно для производительности?
Я ненавижу их, это противоречит каскадной природе CSS, и если вы не используете их осторожно, вы в конечном итоге добавляете больше !important. Но я хочу знать, это плохо для производительности? РЕДАКТИРОВАТЬ Из (быстрых) ответов я могу сделать вывод, что это не окажет (существенного) влияния на производительность. Но это приятно знать, …
193 css  performance 

9
Самый быстрый способ получить первый объект из набора запросов в Django?
Часто мне хочется получить первый объект из набора запросов в Django или вернуть его, Noneесли его нет. Есть много способов сделать это, которые все работают. Но мне интересно, какой из них наиболее производительный. qs = MyModel.objects.filter(blah = blah) if qs.count() > 0: return qs[0] else: return None Это приводит к …

9
Ускорить цикл работы в R
У меня большая проблема с производительностью в R. Я написал функцию, которая перебирает data.frameобъект. Он просто добавляет новый столбец в a data.frameи что-то накапливает. (простая операция). data.frameИмеет примерно 850K строк. Мой компьютер все еще работает (около 10 часов), и я понятия не имею о времени выполнения. dayloop2 <- function(temp){ for …
193 performance  r  loops  rcpp  r-faq 

4
Чтение GHC Core
Ядро является промежуточным языком GHC. Чтение Core может помочь вам лучше понять производительность вашей программы. Кто-то попросил у меня документацию или учебные пособия по чтению Core, но я не мог найти много. Какая документация доступна для чтения GHC Core? Вот что я нашел до сих пор: Пишите на Haskell так …

2
Как я могу увеличить скорость курсора в терминале? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 8 лет назад . Улучшить этот вопрос Как я могу увеличить скорость курсора в терминале? У меня есть Mac OS X, кстати. Также …

12
Почему MATLAB так быстр в умножении матриц?
Я делаю некоторые тесты с CUDA, C ++, C #, Java и использую MATLAB для проверки и генерации матрицы. Когда я выполняю умножение матриц с помощью MATLAB, 2048x2048и даже большие матрицы умножаются практически мгновенно. 1024x1024 2048x2048 4096x4096 --------- --------- --------- CUDA C (ms) 43.11 391.05 3407.99 C++ (ms) 6137.10 64369.29 …

7
Дорого ли использовать блоки try-catch, даже если исключение не выдается?
Мы знаем, что ловить исключения дорого. Но стоит ли также использовать блок try-catch в Java, даже если исключение не выдается? Я нашел вопрос / ответ о переполнении стека. Почему стоит попробовать блоки? , но это для .NET .

16
Имитация медленного интернет-соединения
Я знаю, что это довольно странный вопрос. Поскольку я обычно разрабатываю приложения, основываясь на «предположении», что у всех пользователей медленное интернет-соединение. Но кто-нибудь думает, что есть способ программно симулировать медленное интернет-соединение, чтобы я мог «увидеть», как приложение работает при различных «скоростях соединения»? Я не беспокоюсь о том, какой язык используется. …

17
Как 3D-игры настолько эффективны? [закрыто]
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 5 месяцев назад . Улучшить этот вопрос Есть то, чего я никогда не понимал. Как может такая большая игра …

18
Как удалить все нулевые элементы из ArrayList или String Array?
Я пытаюсь с такой петлей // ArrayList tourists for (Tourist t : tourists) { if (t != null) { t.setId(idForm); } } Но это не приятно. Кто-нибудь может предложить мне лучшее решение? Некоторые полезные ориентиры для принятия лучшего решения: Цикл while, цикл For и тест производительности итератора

14
Что быстрее в Python: x **. 5 или math.sqrt (x)?
Мне было интересно это в течение некоторого времени. Как следует из названия, что быстрее, фактическая функция или просто повышение до половины мощности? ОБНОВИТЬ Это не вопрос преждевременной оптимизации. Это просто вопрос того, как на самом деле работает базовый код. Какова теория того, как работает код Python? Я послал Гвидо ван …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.