NICTA/scoobi — Issue #45: Optimise TaggedKey and TaggedValue
Author: blever
Created: 2012-02-27 22:48:58+00:00
State: open

`TaggedKey` and `TaggedValue` are used to wrap multiple key and value types within a single type in order to support MSCR fusion. However, their implementations still incurs the overhead of tagging when only a single type is being wrapped.

Because `TaggedKey` and `TaggedValue` sub-classes are generated at run time, it should be possible to modify the code generation to include a special case for the situation when only a single type is being wrapped.