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

рассмотрим следующую простую программу: using System; using System.Diagnostics; class Program { private static void Main(string[] args) { const int size = 10000000; var array = new string[size]; var str = new string('a', 10 ...

Каков наилучший инструмент / фреймворк макро-бенчмаркинга для измерения однопоточного сложного алгоритма в Java? [закрытый]

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

В чем разница между оплавлением и перекраской?

Мне немного непонятна разница между reflow + repaint (если есть какая-то разница вообще) похоже, что reflow может сдвигать положение различных элементов DOM, где repaint просто отображает новый объект. Например, оплавление будет происходить при уда ...

Эффект от приведения в стиле C++?

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

Что такое IACA и как его использовать?

Я нашел этот интересный и мощный инструмент под названием IACA (анализатор кода архитектуры Intel), но мне трудно это понять. Что я могу сделать с ним, каковы его ограничения и как я могу: использовать его для анализа кода на C или c++? использоват ...

Почему variable1 += variable2 намного быстрее, чем variable1 = variable1 + variable2?

я унаследовал некоторый код Python, который используется для создания огромных таблиц (до 19 столбцов шириной 5000 строк). Это заняло девять секунд для таблицы, которая будет нарисована на экране. Я заметил, что каждая строка была добавлена с помощью ...

Разница между rdtscp, rdtsc: memory и cpuid / rdtsc?

предположим, что мы пытаемся использовать tsc для мониторинга производительности, и мы хотим предотвратить переупорядочение инструкций. вот наши варианты: 1:rdtscp - это сериализация вызовов. Это предотвращает переупорядочивание вокруг вызова rdtsc ...

Вы можете получить Func (или аналогичный) от объекта MethodInfo?

я понимаю, что, вообще говоря, есть последствия выполнения с помощью отражения. (На самом деле я вообще не поклонник рефлексии, это чисто академический вопрос.) предположим, что существует некоторый класс, который выглядит так: public class MyClass ...

Знаете ли вы какие-либо инструменты анализа журнала сборки мусора Java? [закрытый]

Я ищу инструмент или скрипт, который возьмет журнал консоли из моего веб-приложения, проанализирует информацию о сборке мусора и отобразит ее значимым образом. Я запускаю на Sun Java 1.4.2 JVM со следующими флагами: -verbose:gc -XX:+PrintGCTimeStam ...

логические[] и BitSet: что более эффективно?

что более эффективно с точки зрения использования памяти и процессора - массив booleans или Битсет? Конкретные методы набора Битов не используются, только get/set / clear (==, =, массивы.заполните соответственно для массива). ...

Prevent.NET сбор мусора за короткий промежуток времени

У меня есть высокопроизводительное приложение, которое обрабатывает очень большой объем данных. Он получает, анализирует и отбрасывает огромное количество информации в течение очень коротких периодов времени. Это вызывает изрядное количество оттока ...

Почему существует предупреждение о производительности при приведении указателя на bool?

выходит. Я думал, что я был крут, когда я сделал что-то вроде: bool hasParent() { return this->parentNode ; } даже с A (bool) cast, предупреждение все еще не уходит. где это - > parentNode имеет значение NULL, когда нет родительского уз ...

Производительность PHP 5 Reflection API

в настоящее время я рассматриваю использование классов отражения (в основном ReflectionClass и ReflectionMethod) в моей собственной веб-платформе MVC, потому что мне нужно автоматически создавать экземпляры классов контроллеров и вызывать их методы б ...

В два раза быстрее, чем плавает в C#?

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

Логика на стороне клиента или на стороне сервера?

Я сделал несколько веб-проектов, и большинство трудностей, с которыми я столкнулся (вопросы, путаница), можно было бы выяснить с помощью. Но у меня все еще есть важный вопрос, даже после того, как я спросил некоторых опытных разработчиков: когда функ ...

Математическая оптимизация в C#

Я профилировал приложение в течение всего дня и, оптимизировав пару бит кода, я остался с этим в моем списке задач. Это функция активации нейронной сети, которая вызывается более 100 миллионов раз. Согласно dotTrace, это составляет около 60% от общег ...

React renderToString () производительность и кэширование реагируют компоненты

я заметил, что reactDOM.renderToString() метод начинает значительно замедляться при визуализации большого дерева компонентов на сервере. фон немного предыстории. Система представляет собой полностью изоморфный стек. Самый высокий уровень App компо ...

вектор или карта, какой из них использовать?

Я слышал, что многие люди говорят, что если количество элементов, ожидаемых в контейнере, относительно мало, лучше использовать std::vector вместо std::map хотя я использую контейнер только для поиска, а не для итерации. какова реальная причина? оч ...

Firefox и Chrome замедляются на локальном хосте; известное исправление не работает в Windows 7

Firefox и Chrome, как известно, медленно на localhost, когда IP6 включен. В предыдущих версиях Windows самое простое исправление-это закомментировать эту строку из файла hosts, как описано в ответ на этот вопрос. ::1 localhost , как отмечено в это ...

Разбить большой фрейм данных на список фреймов данных на основе общего значения в столбце

у меня есть фрейм данных с 10 столбцами, собирающий действия "пользователей", где один из столбцов содержит идентификатор (не уникальный, идентифицирующий пользователя)(столбец 10). длина фрейма данных составляет около 750000 строк. Я пытаюсь извлечь ...