VectorShape
VectorShape (벡터 구현 형태 선택)
특정 Vector 구현을 선택하는 enum 클래스입니다. 형태(shape)가 요소 타입과 결합되어 특정 벡터 종(species) 객체를 결정합니다.
본문
VectorShape는 각 플랫폼에서 어떤 벡터 구현 레이아웃을 사용할지 나타내는 enum입니다. 형태와 요소 타입의 조합이 하나의 벡터 종(벡터 species)을 결정합니다.
모든 형태가 모든 플랫폼에서 지원되지는 않기 때문에, 형태에 무관한(shape-agnostic) 코드가 더 이식성이 좋습니다. 특정 형태를 선택하는 사용자 코드는 일부 플랫폼에서 실행에 실패하거나 느리게 동작할 수 있습니다.
대부분의 용도에서 보통 더 선호되는 형태를 선택하려면 VectorShape.preferredShape()와 VectorSpecies.ofPreferred()를 사용하세요. 이들은 현재 하드웨어에 가장 적합한 기본 형태와 종을 반환해 주므로, 플랫폼별 차이를 신경 쓰지 않고 최적화된 벡터 코드를 작성할 수 있습니다.