|
40 / 29 / 11
Регистрация: 21.06.2019
Сообщений: 201
|
|
Оптимизация программы с Box2d04.11.2020, 15:49. Показов 4667. Ответов 25
Возможно подобный вопрос задавался ранее, однако я не смог найти его из гугла.
Всем привет, сырая отрисовка треугольника в OpenGL с либой glfw (она должна быть более оптимальна по сравнению с каким-нибудь sfml) потребляет 0-2% CPU и 10% GPU. Однако игра написанная на Box2d (известная Limbo в качестве примера) потребляет 0-1% CPU и 0-1% GPU. Вроде как box2d использует OpenGL + в движке процессор используется для вычисления математики и тп. Однако если сырой OpenGL склеивать с GLM (вероятно в нем есть какие-то проблемы) то выходит вообще под 10-30% CPU. (например для вращения треугольника или движения за мышкой). Тестировал, если можно так сказать, на нескольких компьютерах под разными ОС (linux, windows). Объясните, пожалуйста, почему такая разница и как можно оптимизировать приложение (release версия) на сыром OpenGL (glfw конкретнее)? Заранее благодарю!
0
|
|
| 04.11.2020, 15:49 | |
|
Ответы с готовыми решениями:
25
Box2D Оптимизация. Вода программно Box2d. Не запускается файл box2d.lib Типы оптимизация: черная оптимизация, серая оптимизация и белая оптимизация |
|
40 / 29 / 11
Регистрация: 21.06.2019
Сообщений: 201
|
|
| 24.11.2020, 12:01 [ТС] | |
|
zayats80888, добрый день, снова я, если еще помните
![]() Поставил абсолютно новое железо и новую Windows (железо намного мощнее), процессор i7 9700 kf, материнка msi mpg game plus. Только видеокарта старая осталась - GTX 960, однако проблема с нагрузкой всё та же, только жрать стало чуть чуть поменьше (хоть новый цп в 100 раз мощнее старого). Билд в релизе и всё как положено, уже и не знаю что делать (моя прога которая у вас давала 0%) :c Не подскажите какой у вас процессор? Что-то у меня теперь подозрения на intel или какие-то особенные дрова к нему. А может и видюха что-то тупит, хотя все дрова для поддержки OpenGL на нем стоят.
0
|
|
|
6353 / 3524 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
|
| 24.11.2020, 12:11 | |
|
HamsterGamer, а процессор в это время на максимальной частоте работает? А то может он у вас на "минималках" из-за низкой загруженности, поэтому и процент такой. Запустите любой нормальный монитор ресурсов и проследите за работай процессора.
0
|
|
|
40 / 29 / 11
Регистрация: 21.06.2019
Сообщений: 201
|
|
| 24.11.2020, 12:23 [ТС] | |
|
zayats80888, вот скрин, вроде нормально с частотой. При снижении фпс до 30% он показывает около 0,8-1 %, хотя по сути должен при 60 фпс быть на 0%. Хотя бы из соображений, что у Вас было 0% при запуске этого кода.
Еще конечно энергопотребление смущает, блок питания новый на 700 ватт, его точно хватает под железки
0
|
|
|
6353 / 3524 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
|
| 24.11.2020, 12:32 | |
|
HamsterGamer, попробуйте другой компилятор, профилировку попробуйте сделать, х.з. что там не так(мож винда барахлит, или монитор производительности)
1
|
|
|
40 / 29 / 11
Регистрация: 21.06.2019
Сообщений: 201
|
|
| 24.11.2020, 12:36 [ТС] | |
|
zayats80888, ок, попробую в ближайшее время профилировщиком на ноуте с линуксом пройтись
0
|
|
|
6353 / 3524 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
|
| 24.11.2020, 12:44 | |
Сообщение было отмечено HamsterGamer как решение
Решение
HamsterGamer, кстати, бинарник, котрый вы скидывали, я запустил - всё ок. Так что не заморачивайтесь, у других ваши программы будут кушать мало
1
|
|
| 24.11.2020, 12:44 | |
|
Оптимизация программы
Оптимизация программы Оптимизация программы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|