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는 int 벡터의 벡터 벡터입니다.
검색은 보통 평균 27 개의 정수로 채워지지만 조금 높거나 낮을 수 있습니다.
pathLookupVectors를 값으로 전달하고 있습니다. 그게 문제가 될 수 있니?
루프의 반복 횟수는 얼마나됩니까? –
약 27이지만 1에서 어쩌면 35까지 다양합니다. – SirYakalot
'검색'의 크기는 어느 정도입니까? PathLookupVectors 및 노드는 무엇을 반환하고 어떻게 구현합니까? .Index()는 무엇을합니까? 프로파일 러는 당신에게 무엇을 말합니까? –