我在下面的代码中有一个奇怪的探查器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
}
}
感谢您的帮助!