Результаты поиска по запросу "micro-optimization"

3 ответа

Не слишком ли много времени потрачено на синхронизацию?

Сегодня я профилировал одно из своих приложений на C # с помощью анализатора производительности Visual Studio 2010. В частности, я был профилирование для " совпадение«потому что казалось, что мое приложение должно иметь больше возможностей, чем ...

14 ответов

Улучшение быстрой сортировки

Если возможно, как я могу улучшить следующую быструю сортировку (с точки зрения производительности). Какие-либо предложения?

2 ответа

Можно ли сказать предиктору ветки, насколько вероятно следовать за веткой?

Просто чтобы прояснить, я не собираюсь здесь переносить что-либо, поэтому любые решения, которые привязывают меня к определенной коробке, вполне подойдут. По сути, у меня есть оператор if, который в 99% случаев оценивается как true, и я пытаюсь ...

ТОП публикаций

1 ответ

llatency vs пропускная способность в Intel Intrinsics

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

2 ответа

Использование SIMD / AVX / SSE для обхода дерева

В настоящее время я исследую, возможно ли ускорить обход дерева Ван Эмде Боаса (или любого дерева). Учитывая один поисковый запрос в качестве входных данных,...

7 ответов

Деление с плавающей точкой против умножения с плавающей точкой

Есть ли (не микрооптимизация) прирост производительности при кодировании float f1 = 200f / 2 в сравнении с float f2 = 200f * 0.5 Мой профессор несколько лет назад сказал мне, что деления с плавающей запятой выполняются медленнее, чем умножения ...

6 ответов

Дает ли использование xor reg, reg преимущество перед mov reg, 0? [Дубликат]

This question already has an answer here: What is the best way to set a register to zero in x86 assembly: xor, mov or and? ...

14 ответов

Улучшение быстрой сортировки

Если возможно, как я могу улучшить следующую быструю сортировку (с точки зрения производительности). Какие-либо предложения? void main() { quick(a,0,n-1); } void quick(int a[],int lower,int upper) { int loc; if(lower<upper) { ...

4 ответа

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

ли перемещение внутренней функции за пределы этой так, чтобы она не создавалась при каждом вызове функции, было бы микрооптимизацией? В этом конкретном случаеdoMoreStuff функция используется только внутриdoStuff, Должен ли я беспокоиться о ...

5 ответов

Использование lazy val для кэширования строковых представлений

Я обнаружил следующий код в специальном выпуске Scala от JAXMag: