This article is an in-depth exploration of how to create dictionary keys that are fast and performant under all circumstances, and why String-based keys often fail in that regard.
It includes actual examples and performance data taken from Factory, my open-source dependency injection library...