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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Почему локальная ссылка 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', 100); var sw = Stopwatch.StartNew(); for (int i = ...