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

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

10
Laravel действительно такой медленный?
Я только начал использовать Laravel. Я еще почти не написал кода, но мои страницы загружаются почти за секунду! Это немного шокирует меня, когда мои приложения без фреймворка и приложения NodeJS занимают ~ 2 мс. Что делает Laravel? Это ненормальное поведение, не так ли? Нужна ли доработка?


9
Ужасная производительность перерисовки DataGridView на одном из двух моих экранов
Я действительно решил эту проблему, но отправляю ее для потомков. Я столкнулся с очень странной проблемой с DataGridView в моей системе с двумя мониторами. Проблема проявляется как ЧРЕЗВЫЧАЙНО медленная перерисовка элемента управления ( например, 30 секунд для полной перерисовки ), но только когда он находится на одном из моих экранов. …

1
Огромная разница в производительности при использовании группировки по сравнению с отдельными
Я провожу несколько тестов на HSQLDBсервере с таблицей, содержащей 500 000 записей. В таблице нет индексов. Существует 5000 различных бизнес-ключей. Мне нужен их список. Естественно, я начал с DISTINCTвопроса: SELECT DISTINCT business_key FROM memory WHERE concept <> 'case' or attrib <> 'status' or value <> 'closed' Это занимает около 90 …

3
Производительность Pandas применяется против np.vectorize для создания нового столбца из существующих столбцов
Я использую фреймы данных Pandas и хочу создать новый столбец как функцию существующих столбцов. Я не видел хорошего обсуждения разницы в скорости между df.apply()и np.vectorize(), поэтому подумал, что спрошу здесь. Функция Pandas apply()медленная. Из того, что я измерил (показано ниже в некоторых экспериментах), использование np.vectorize()в 25 раз (или больше) быстрее, …

6
Почему цикл по range () в Python выполняется быстрее, чем с использованием цикла while?
На днях я проводил тестирование Python и наткнулся на кое-что интересное. Ниже приведены две петли, которые делают примерно то же самое. Цикл 1 занимает примерно вдвое больше времени, чем цикл 2. Петля 1: int i = 0 while i < 100000000: i += 1 Цикл 2: for n in range(0,100000000): …

5
В чем разница между переформатированием и перерисовкой?
Я немного не понимаю, в чем разница между оплавлением + перерисовкой (есть ли вообще разница) Похоже, что переформатирование может сдвигать положение различных элементов DOM, а перерисовка - это просто рендеринг нового объекта. Например, переформатирование произойдет при удалении элемента, а перерисовка - при изменении его цвета. Это правда?

5
Когда мне следует вызывать SaveChanges () при создании тысяч объектов Entity Framework? (как при импорте)
Я запускаю импорт, который будет иметь 1000 записей при каждом запуске. Просто ищу подтверждение своим предположениям: Что из этого имеет наибольший смысл: Запускайте SaveChanges()каждый AddToClassName()звонок. Выполнить SaveChanges()все п число AddToClassName()вызовов. Запуск SaveChanges()после всех из AddToClassName()вызовов. Первый вариант, наверное, медленный, правда? Так как потребуется анализировать объекты EF в памяти, генерировать SQL …

4
Огромная разница в производительности (в 26 раз быстрее) при компиляции для 32 и 64 бит
Я пытался измерить разницу между использованием a forи a foreachпри доступе к спискам типов значений и ссылочных типов. Я использовал следующий класс для профилирования. public static class Benchmarker { public static void Profile(string description, int iterations, Action func) { Console.Write(description); // Warm up func(); Stopwatch watch = new Stopwatch(); // …

2
Пытаемся понять параметр gcc -fomit-frame-pointer
Я попросил Google дать мне значение gccпараметра -fomit-frame-pointer, который перенаправляет меня к приведенному ниже утверждению. -fomit-frame-pointer Не храните указатель фрейма в регистре для функций, которым он не нужен. Это позволяет избежать инструкций по сохранению, настройке и восстановлению указателей кадров; он также делает дополнительный регистр доступным для многих функций. Это также …

5
Самый быстрый способ увеличить числовой массив numpy
Требования: Мне нужно вырастить массив произвольно большого размера из данных. Я могу угадать размер (примерно 100-200) без гарантии, что массив будет соответствовать каждый раз Как только он вырастет до своего окончательного размера, мне нужно выполнить над ним числовые вычисления, поэтому я бы предпочел в конечном итоге перейти к двумерному массиву …


10
Способы улучшить производительность git status
У меня есть репо размером 10 ГБ на машине Linux с NFS. Первый раз git statusзанимает 36 минут, последующий - git status8 минут. Кажется, что Git зависит от ОС для кеширования файлов. Только первые gitкоманды вроде commit, statusкоторые включают упаковку / переупаковку всего репо, занимает очень много времени для огромного …
80 performance  git  nfs 

8
Почему оператор Contains () так резко снижает производительность Entity Framework?
ОБНОВЛЕНИЕ 3: Согласно этому объявлению , эта проблема была решена командой EF в EF6 alpha 2. ОБНОВЛЕНИЕ 2: я создал предложение по устранению этой проблемы. Чтобы проголосовать за это, перейдите сюда . Рассмотрим базу данных SQL с одной очень простой таблицей. CREATE TABLE Main (Id INT PRIMARY KEY) Я заполняю …

9
Как получить 100% загрузку ЦП из программы на C
Это довольно интересный вопрос, поэтому позвольте мне задать сцену. Я работаю в Национальном музее вычислительной техники, и нам только что удалось получить суперкомпьютер Cray Y-MP EL 1992 года выпуска, и мы действительно хотим увидеть, насколько быстро он может работать! Мы решили, что лучший способ сделать это - написать простую программу …
79 c  windows  linux  performance  cray 

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