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

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

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

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

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

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

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

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


4
Ruby Array объект find_first?
Я что-то упустил в документации по массиву? У меня есть массив, который содержит до одного объекта, удовлетворяющего определенному критерию. Я хотел бы эффективно найти этот объект. Лучшая идея из документации: candidates = my_array.select { |e| e.satisfies_condition? } found_it = candidates.first if !candidates.empty? Но я недоволен по двум причинам: Это selectзаставило …
135 ruby  arrays  performance  find 

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

13
Любая оптимизация для произвольного доступа к очень большому массиву, когда значение в 95% случаев равно 0 или 1?
Есть ли возможная оптимизация для произвольного доступа к очень большому массиву (сейчас я использую uint8_tи спрашиваю, что лучше) uint8_t MyArray[10000000]; когда значение в любой позиции в массиве равно 0 или 1 для 95% всех случаев, 2 в 4% случаев, от 3 до 255 в остальном 1% случаев? Итак, есть ли …

7
Почему компилятор не может (или не может) оптимизировать предсказуемый цикл сложения в умножение?
Этот вопрос пришел в голову при чтении блестящего ответа Mysticial на вопрос: почему обрабатывать отсортированный массив быстрее, чем несортированный ? Контекст для задействованных типов: const unsigned arraySize = 32768; int data[arraySize]; long long sum = 0; В своем ответе он объясняет, что компилятор Intel (ICC) оптимизирует это: for (int i …

8
Насколько быстро D по сравнению с C ++?
Мне нравятся некоторые функции D, но было бы интересно, если они будут иметь штраф за время выполнения? Для сравнения я реализовал простую программу, которая вычисляет скалярные произведения многих коротких векторов как на C ++, так и на D. Результат удивительный: D: 18,9 с [окончательное время выполнения см. Ниже] C ++: …
133 c++  performance  runtime  d 

3
Apache Spark: карта против mapPartitions?
В чем разница между RDD map и mapPartitionsметодом? И ведет flatMapсебя как mapили нравитсяmapPartitions ? Спасибо. (править) то есть в чем разница (семантически или с точки зрения исполнения) между def map[A, B](rdd: RDD[A], fn: (A => B)) (implicit a: Manifest[A], b: Manifest[B]): RDD[B] = { rdd.mapPartitions({ iter: Iterator[A] => for …

3
Почему перебор небольшой строки медленнее, чем перебора небольшого списка?
Я играл с timeit и заметил, что выполнение простого понимания списка для небольшой строки занимает больше времени, чем выполнение той же операции со списком небольших односимвольных строк. Любое объяснение? Это почти в 1,35 раза больше времени. >>> from timeit import timeit >>> timeit("[x for x in 'abc']") 2.0691067844831528 >>> timeit("[x …

10
Отладка и производительность выпуска
Я наткнулся на следующий абзац: «Настройка отладки и выпуска в среде IDE при компиляции кода в Visual Studio почти не влияет на производительность… сгенерированный код практически не отличается. Компилятор C # на самом деле не выполняет никакой оптимизации. Компилятор C # просто выдает IL… а во время выполнения всю оптимизацию …

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