이 예제에서는 프로그램을 단순화 했으므로 기본적으로 파일을로드하고 파일의 값을 목록에 추가합니다. 내가 루프의 처리 속도를 높이기 위해 찾고중첩 루프의 성능 향상
IList<string> MyList = new List<string>();
Main()
{
foreach(Row r in InputFile)
{
foreach(Cell c in r)
{
AddToList(c.Value);
}
}
}
public void AddToTheList(string value)
{
MyList.Add(value);
}
, 나는 값이 추가 된 순서에 대해 걱정하지 않는다.
루프를 병렬로 실행하거나 AddToTheList 메서드를 비동기 적으로 처리하고 잊어 버릴 생각입니다.
코드가 처리하는 서버를 사용하고 파일을 처리하는 총 시간을 단축하는 가장 간단한 방법은 무엇입니까?
'서버 사용'이란 무엇을 의미합니까? – rhughes
성능에 대한 코드 검토가 필요하기 때문에이 질문은 논점의 여지가 없습니다 - checkout codereview.stackexchange.com –
'InputFile'의 유형은 무엇입니까? – rhughes