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

Оптимизация - это процесс улучшения существующей программы, чтобы она работала более эффективно и / или использовала меньше ресурсов.

2
Какой код лучше подходит для оптимизации прогнозирования ветвлений?
Учитывая прогноз ветвления, а также эффект оптимизации компилятора, какой код имеет тенденцию предлагать превосходную производительность? Обратите внимание, что bRareExceptionPresent представляет собой необычное условие. Это не нормальный путь логики. /* MOST COMMON path must branch around IF clause */ bool SomeFunction(bool bRareExceptionPresent) { // abort before function if(bRareExceptionPresent) { return false; …

7
Где рефакторинг и оптимизация кода должны сочетаться как с гибкой, так и с временной шкалой процесса?
Похоже, среди команды управления проектом существует такое понятие, что «это работает» означает, что его следует считать завершенным на 100%. Большинство программистов знают, что это не всегда так. Если я пробую альтернативные подходы, чтобы заставить работать часть функциональности, это не обязательно означает, что я нашел лучшее решение, или это не потребует …

10
Как часто скорость программного обеспечения очевидна в глазах клиентов?
Теоретически, клиенты должны почувствовать улучшение производительности программного обеспечения из первых рук. На практике иногда улучшения не достаточно заметны, так что для того, чтобы монетизировать их, необходимо использовать количественные показатели эффективности в маркетинге, чтобы привлечь клиентов. Мы уже знаем разницу между воспринимаемой производительностью (задержка GUI и т. Д.) И производительностью на …

4
Я преждевременно оптимизирую?
В настоящее время я нахожусь на стадии разработки архитектуры на основе компонентов в C ++. Мой текущий дизайн включает в себя использование таких функций, как: std::vectors std::shared_ptrдля хранения компонентов std::dynamic_pointer_cast std::unordered_map<std::string,[yada]> Компоненты будут представлять данные и логику различных элементов, которые необходимы в игровом программном обеспечении, таком как графика, физика, искусственный …

3
Мой алгоритм, который извлекает самый большой ящик, который может быть сделан из меньших ящиков, слишком медленный
Представьте себе мир, основанный на кубах (например, Minecraft, Trove или Cube World), где все состоит из кубов одинакового размера, и все кубы одного типа . Цель состоит в том, чтобы представить мир с наименьшим количеством прямоугольных прямоугольников (объединяя кубы, но сохраняя выпуклую форму (или прямоугольную форму)). Мой алгоритм преуспевает в …

3
Существует ли общий метод оценки оптимальности алгоритма оптимизации?
Существует ли общий метод оценки оптимальности алгоритма оптимизации, например, алгоритм, решающий в противном случае NP-сложную или NP-полную задачу? Единственный метод, который я до сих пор придумал, - это сравнение результатов алгоритма с уже известными оптимальными решениями. Если нет, существуют ли конкретные методы для решения некоторых особых проблем? РЕДАКТИРОВАТЬ Чтобы уточнить: …

11
Где вы оптимизируете?
Есть две области для оптимизации скорости: Где тратится больше всего времени Код, который называется наиболее Какое место лучше всего начать оптимизировать? Часто код, который вызывается наиболее часто, уже имеет низкое время выполнения. Оптимизируете ли вы медленные, менее называемые области или проводите время за оптимизацией более быстрых и интенсивно используемых областей?
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.