NICTA/scoobi — Issue #56: Implement RawComparator for TaggedKey classes
Author: blever
Created: 2012-03-08 03:13:27+00:00
State: open
Labels: Improvement

Scoobi does not currently employ `RawComparators` for the K2 type (`TaggedKey`). Doing so has the advantage of much faster key comparisons as data does not need to be first deserialised.

Investigate and implement a mechanism to provide a `RawComparator` for the K2 type generated for each MapReduce job that fits within the the existing type class approach (e.g. `WireFormat` and `Grouping`). Aim to achieve close to hand-coded performance for the majority of cases and fall-back to the compareTo approach otherwise.