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

38
Почему в Scala архивируется быстрее, чем zip?

Я написал некоторый код Scala для поэтапной операции над коллекцией. Здесь я определил два метода, которые выполняют одну и ту же задачу. Один метод использует, zipа другой использует zipped. def ES (arr :Array[Double], arr1 :Array[Double]) :Array[Double] = arr.zip(arr1).map(x => x._1 + x._2)...

27
Почему групповое суммирование медленнее с отсортированными группами, чем с несортированными группами?

У меня есть 2 столбца целых чисел с разделителями табуляции, первый из которых является случайным целым числом, второй - целым числом, идентифицирующим группу, которая может быть сгенерирована этой программой. ( generate_groups.cc) #include <cstdlib> #include <iostream> #include...

23
Почему модель keras предсказывает медленнее после компиляции?

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

17
Керас противоречивый прогноз времени

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

13
ценность использования React.forwardRef по сравнению с пользовательскими ссылками

Я вижу, что React.forwardRef, по-видимому, является санкционированным способом передачи ссылки на дочерний функциональный компонент из реагирующих документов: const FancyButton = React.forwardRef((props, ref) => ( <button ref={ref} className="FancyButton"> {props.children} </button>...

13
Java: развернутый вручную цикл все еще быстрее, чем исходный цикл. Почему?

Рассмотрим следующие два фрагмента кода для массива длиной 2: boolean isOK(int i) { for (int j = 0; j < filters.length; ++j) { if (!filters[j].isOK(i)) { return false; } } return true; } а также boolean isOK(int i) { return filters[0].isOK(i) && filters[1].isOK(i); } Я бы предположил,...

13
Java 8: Class.getName () замедляет цепочку конкатенации строк

Недавно я столкнулся с проблемой касательно конкатенации строк. Этот тест обобщает это: @OutputTimeUnit(TimeUnit.NANOSECONDS) public class BrokenConcatenationBenchmark { @Benchmark public String slow(Data data) { final Class<? extends Data> clazz = data.clazz; return "class " +...

13
Почему создание подклассов в Python сильно тормозит?

Я работал на простой класс , который простирается dict, и я понял , что ключевой поиск и использование pickleявляются очень медленно. Я думал, что это была проблема с моим классом, поэтому я сделал несколько тривиальных тестов: (venv) marco@buzz:~/sources/python-frozendict/test$ python --version...

13
Как разогреть Java-классы, чтобы избежать медленного первого звонка?

Я делаю проект, где мне нужно, чтобы все вызовы API занимали меньше 1 с, но я сталкиваюсь с проблемой с первым вызовом на каждый маршрут, который медленнее, чем следующие. В настоящее время первый вызов / вход в систему занимает 3,6 с, а следующие - 170 мс и то же самое для всех остальных...

12
Недопустимый файл класса: в классе module-info отсутствует супертип. Версия файла класса 53

Когда я добавляю в свой проект зависимости firebase perf, я получаю эту ошибку. Illegal class file: Class module-info is missing a super type. Class file version 53. Мои зависимости Gradle и google services находятся на уровне проекта. classpath 'com.android.tools.build:gradle:3.5.1' classpath...

12
Быстрая альтернатива для numpy.median.reduceat

Что касается этого ответа , существует ли быстрый способ вычисления медиан по массиву, в котором есть группы с неодинаковым числом элементов? Например: data = [1.00, 1.05, 1.30, 1.20, 1.06, 1.54, 1.33, 1.87, 1.67, ... ] index = [0, 0, 1, 1, 1, 1, 2, 3, 3, ... ] И затем я хочу вычислить разницу...

12
Оператор остатка на int вызывает java.util.Objects.requireNonNull?

Я пытаюсь получить как можно больше производительности от какого-то внутреннего метода. Java-код: List<DirectoryTaxonomyWriter> writers = Lists.newArrayList(); private final int taxos = 4; [...] @Override public int getParent(final int globalOrdinal) throws IOException { final int bin =...

11
Точная копия машинного кода работает на 50% медленнее, чем исходная функция

Я немного экспериментировал с выполнением из ОЗУ и флэш-памяти во встроенных системах. Для быстрого прототипирования и тестирования я в настоящее время использую Arduino Due (SAM3X8E ARM Cortex-M3). Насколько я вижу, среда выполнения и загрузчик Arduino здесь не должны иметь никакого значения. Вот...

11
Эффективный алгоритм усечения строк, последовательно удаляющий одинаковые префиксы и суффиксы

Ограничение времени на тест: 5 секунд Ограничение памяти на тест: 512 мегабайт Вам дана строка sдлины n( n≤ 5000). Вы можете выбрать любой правильный префикс этой строки, который также является ее суффиксом, и удалить либо выбранный префикс, либо соответствующий суффикс. Затем вы можете применить...

10
Почему Raku так плохо работает с многомерными массивами?

Мне любопытно, почему Раку так плохо манипулирует многомерными массивами. Я сделал быстрый тест, инициализирующий 2-мерную матрицу в Python, C # и Raku, и прошедшее время на удивление велико для последующего. Для раку my @grid[4000;4000] = [[0 xx 4000] xx 4000]; # Elapsed time 42 seconds !! Для...

10
Алгоритм сортировки для Excel / SharedStrings

В Excel они «сжимают» строки в числовое отображение (хотя я не уверен, что в этом случае слово сжато правильно). Вот пример, показанный ниже: Хотя это помогает уменьшить общий размер файла и объем памяти, как тогда Excel выполняет сортировку по строковому полю? Должна ли каждая строка проходить...

10
Действительно ли L2 HW prefetcher действительно полезен?

Я нахожусь на Whiskey Lake i7-8565U и анализирую счетчики перфектов и время для копирования 512 КБ данных (в два раза больше, чем размер кэша L2), и столкнулся с некоторым недоразумением относительно работы устройства предварительной выборки L2 HW. В Руководстве Intel Vol.4 MSR есть MSR, 0x1A4бит 0...

10
Поддерживает ли современное видеооборудование ПК текстовый режим VGA в HW или Эмуляция BIOS (в режиме управления системой)?

Что в действительности происходит на современном оборудовании ПК, загруженном в устаревшем 16-разрядном режиме BIOS MBR, когда вы сохраняете байт, например '1'(0x31), в кадровый буфер VGA text (mode 03) по физическому линейному адресу B8000? Насколько медленно работает mov [es:di], eaxмагазин с...