Tag: производительность

Что происходит после промаха L2 TLB?

Я пытаюсь понять, что происходит, когда первые два уровня буфера Translation Lookaside приводят к промахам? Я не уверен, происходит ли «прохождение страницы» в специальной аппаратной схеме или хранятся ли таблицы страниц в кеше L2 / L3 или они только находятся в основной памяти.

Является ли диапазон, основанный на цикле полезным для производительности?

Читая различные вопросы здесь о переполнении стека о iteratorах C ++ и производительности **, я начал задаваться вопросом, получает ли компилятор for(auto& elem : container) компилятор в максимально возможную версию? (Вид вроде auto , который компилятор сразу же вводит в правильный тип и поэтому никогда не замедляется, а иногда и быстрее). ** Например, имеет значение, […]

Оптимизировать запрос структуры сущности

Я пытаюсь сделать клонирование stackoverflow в свое время, чтобы изучить EF6 и MVC5, в настоящее время я использую OWin для аутентификации. Все работает нормально, когда у меня есть 50-60 вопросов, я использовал генератор данных Red Gate и пытаюсь развернуть его до 1 миллиона вопросов с помощью нескольких тысяч строк дочерних таблиц без отношения, чтобы просто […]

Java: двумерный массив хранится в порядке столбцов или строк?

В Java, является многомерным массивом, хранящимся в основном столбце или строчном порядке?

Быстрые алгоритмы вычисления факториала

Я нашел эту страницу, описывающую ряд алгоритмов вычисления факториала. К сожалению, объяснения являются краткими, и я не чувствую, что просеиваю линию после строки исходного кода, чтобы понять основные принципы, лежащие в основе алгоритмов. Может ли кто-нибудь указать мне более подробное описание этих (или других быстрых) алгоритмов для вычисления факториала? Изменить: на этой странице описывается метод […]

Эффективные C ++ строки (интернирование, веревки, копирование на запись и т. Д.)

Мое приложение имеет проблемы с памятью, включая копирование множества строк, используя те же строки, что и ключи во многих хеш-таблицах, и т. Д. Я ищу базовый class для своих строк, который делает это очень эффективным. Я надеюсь на: Инсталляция строк (несколько строк одного и того же значения используют одну и ту же память), copy-on-write (я […]

Ошибка преобразования длинного списка data.frames (~ 1 миллион) в единый файл data.frame с использованием do.call и ldply

Я знаю, что здесь есть много вопросов о способах преобразования списка data.frames в один файл data.frame с использованием do.call или ldply, но эти вопросы касаются понимания внутренней работы обоих методов и попыток выяснить, почему Я не могу работать, чтобы объединить список из почти 1 миллиона df одной и той же структуры, одинаковые имена полей и […]

Есть ли разница в производительности между Javac debug on и off?

Если я включу генерацию отладочной информации с Javac, тогда файлы classов будут на 20-25% больше. Имеет ли это влияние на производительность программы Java? Если да, на каких условиях и сколько. Я ожидаю небольшого влияния на загрузку classов, потому что файлы больше, но это должно быть минимальным.

Что быстрее? ByVal или ByRef?

В VB.NET, который быстрее используется для аргументов метода, ByVal или ByRef ? Кроме того, что потребляет больше ресурсов во время выполнения (ОЗУ)? Я прочитал этот вопрос , но ответы не применимы или достаточно конкретны.

Рисование поэтапно в UIView (iPhone)

Насколько я понял до сих пор, каждый раз, когда я рисую что-то в drawRect: UIView, весь контекст стирается, а затем перерисовывается. Поэтому я должен сделать что-то подобное, чтобы нарисовать серию точек: Метод A: рисование всего на каждом вызове – (void)drawRect:(CGRect)rect { CGContextRef context = UIGraphicsGetCurrentContext(); CGContextDrawImage(context, self.bounds, maskRef); //draw the mask CGContextClipToMask(context, self.bounds, maskRef); //respect […]

Давайте будем гением компьютера.