Creating a custom tuple class to use as key could be faster though. Nested map lookups have less efficient memory access patterns.