внезапно оказалось... |
[Jun. 23rd, 2018|07:37 am] |
…что я собирал vccrun с -O0. ну, молодец, чо. собраный с -O2 он спокойно рендерит уровень Another Station от DooM2D:Forever — чистыми скриптами на мелком масштабе (весь уровень на экране) — потребляя чуть меньше, чем 20% CPU. а с -O0 жрал 100%, и не укладывался в 72 FPS. это вот весь рендер — грид, перебор панелей, сортировка, анимация текстур — всё на скриптах. нативный код делает только «блитни вот эту текстуру вон туда».
это 2д, уровень состоит из кучи прямоугольников aka панелей, и в «станции» их 7612. из нетестовых карт, пожалуй, самая большая и сложная. и рендерить её в виде «микропуксели на весь экран», конечно, никому не упёрлось: в нормальном масштабе оно потребляет всего около процента CPU. |
|
|
Comments: |
From: | (Anonymous) |
Date: | June 23rd, 2018 - 09:45 pm |
---|
| | | (Link) |
|
Подскажи нубу, где прочитать подробно про эти optimization levels ?
| From: | ketmar |
Date: | June 23rd, 2018 - 10:19 pm |
---|
| | | (Link) |
|
man gcc | |