WritableComparator를 확장하는 것보다 RawComparator를 훨씬 빠르게 구현하고 있습니까? Text/LongWritable/etc와 그 내장 비교기를 보면 기본적으로 DataInput을 사용하는 대신 전체 바이트 배열에서 필드를 직접 읽은 다음 값을 키 클래스에 채우는 것처럼 보입니다.RawComparator를 실제로 훨씬 빠르게 구현하고 있습니까?
필자의 경우, 여러 필드가있는 사용자 정의 키 클래스가 있고 일부 문자열을 포함한 혼합 유형이 있습니다. RawComparator sorta로 처리하려고하면 적어도 표면적으로 보이기 때문에 정확하게 구현하기가 어렵 기 때문에 저를 겁 먹게합니다.