for (int i = 0; i < level.PathLookupVectors()[globalNodePositionIndex][globalNodeChoice].size(); i++)
{
//adds the correct nodes to the search
search.push_back(level.PathLookupVectors()[globalNodePositionIndex][globalNodeChoice][i]);
}
它是一个64位系统。为什么这段代码需要这么久?
该程序需要大约30秒来执行一次循环。这有什么原因造成这种情况?我不确定你们需要什么信息,但问,我会为你得到它。
搜索是一个整数和pathLookupVectors矢量向量的矢量向量的整数。
搜索通常最终会被平均27个整数填充,但可以稍微高一点或低一点。
我注意到我正在通过pathLookupVectors的值。这可能是问题吗?
循环执行了多少次迭代? –
约27,但它从1到35可能不等。 – SirYakalot
“搜索”有多大? PathLookupVectors和Nodes返回什么以及它们如何实现? .Index()是做什么的?分析器告诉你什么? –