crypt of decay - внезапно оказалось... [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

внезапно оказалось... [Jun. 23rd, 2018|07:37 am]
Previous Entry Add to Memories Tell A Friend Next Entry
…что я собирал vccrun с -O0. ну, молодец, чо. собраный с -O2 он спокойно рендерит уровень Another Station от DooM2D:Forever — чистыми скриптами на мелком масштабе (весь уровень на экране) — потребляя чуть меньше, чем 20% CPU. а с -O0 жрал 100%, и не укладывался в 72 FPS. это вот весь рендер — грид, перебор панелей, сортировка, анимация текстур — всё на скриптах. нативный код делает только «блитни вот эту текстуру вон туда».

это 2д, уровень состоит из кучи прямоугольников aka панелей, и в «станции» их 7612. из нетестовых карт, пожалуй, самая большая и сложная. и рендерить её в виде «микропуксели на весь экран», конечно, никому не упёрлось: в нормальном масштабе оно потребляет всего около процента CPU.
Linkmeow!

Comments:
From:(Anonymous)
Date:June 23rd, 2018 - 09:45 pm
(Link)
Подскажи нубу, где прочитать подробно про эти optimization levels ?
[User Picture]
From:[info]ketmar
Date:June 23rd, 2018 - 10:19 pm
(Link)
man gcc