nun*_*nos 4 c performance struct
我正在编写一个突破性克隆.我有一个版本,其中我只有一层深度的结构.此版本以70 fps运行.
为了在代码中更清晰,我决定代码应该有更多的抽象并创建更多的结构.大多数时候我有两个两层三层深的结构.此版本以30 fps运行.
由于除了结构之外还有其他一些差异,我问你:在C中使用大量结构会显着减慢代码吗?
例如在第二个版本上,我正在使用:
struct Breakout
{
Ball ball;
Paddle paddle;
Level* levels;
}
struct Level
{
Bricks* bricks;
}
Run Code Online (Sandbox Code Playgroud)
所以,我使用了很多次breakout.levels [level_in_play] .bricks [i] .visible例如.这可能是一个原因吗?
谢谢.