2013-03-27 1 views
0

쌍과 비교할 때, 요소가 2 개인 튜플의 성능 손실이 있습니까?2 개 요소 만있는 튜플의 성능 손실이 있습니까?

+6

프로필을 만들 때 어떤 결과를 얻었습니까? – JBentley

+1

벤치 마크. 현대 컴파일러를 사용하여 정확히 동일해야합니다. 그러나 100 % 확신하고 싶다면 테스트하십시오. – mfontanini

+5

작업에 적합한 도구를 사용하십시오. 쌍은 무언가를 다른 것으로 매핑하는 것입니다. 예 : 'std :: map'에서 사용합니다. 튜플은 전혀 관계가없는 값 집합을 유지하기위한 것입니다 (예 : 그래서 함수는 여러 것을 반환 할 수 있습니다. 현명한 그들은 본질적으로 동일해야합니다. –

답변

1

프로필을 작성해야합니다. 게다가 왜 두 가지 요소 만 사용하려는 무언가에 대한 확장 된 사용의 위험을 감수해야합니다. 개인적인 취향이 충분하지 않습니다. 페어는 Maps에서 쉽게 사용할 수 있지만 터플은 자체 컬렉션입니다.

2

나는 tuplepair 이상으로 선택 했으므로 설계중인 시스템이 무엇이든 중단 될 것이라고 생각합니다. 사실 컴파일러가 (거의) 동등한 것으로서 쌍을 위해하는 것보다 2 값 튜플에 대해 더 많거나 적은 것을 생성한다면 사실 놀랍습니다.

응용 프로그램이 멈추고 PC가 녹기 시작하면 두 개 이상의 튜플 중 하나를 선택했기 때문에 문제가 발생하지 않을 것입니다.

관련 문제