奇怪的行为:设置矢量分析器

时间:2016-09-16 20:16:37

标签: c++ sfml

我在下面的代码中有一个奇怪的探查器cpu用法:我在向量中设置不同的变量,但它们具有完全不同的CPU使用率。

sf::VertexArray vertices;

for (int y = 0; y < map->mapSize.y; ++y) {
    for (int x = 0; x < map->mapSize.x; ++x) {
        int index = y * map->mapSize.x + x;

        vertices[index * 4].position = sf::Vector2f(x, y); //5% CPU Usage
        vertices[index * 4 + 1].position = sf::Vector2f(x, y);//30% CPU Usage
        vertices[index * 4 + 2].position = sf::Vector2f(x, y);//15% CPU Usage
        vertices[index * 4 + 3].position = sf::Vector2f(x, y);//36% CPU Usage
    }
}

感谢您的帮助!

0 个答案:

没有答案