Dive into the challenge...
This is exactly what CTO of Traveas AB, Odd Möller did at Scala Days when showing lucky attendees how to develop and optimize `immutable.TreeSeqMap` for inclusion into the Scala 2.13 library. Dive in too!
Immutable Sequential Maps – Keeping order while hashed
A deep dive into the challenges faced when developing and optimizing `immutable.TreeSeqMap` for inclusion into the Scala 2.13 library. See how JMH was used to compare the performance of different `immutable.SeqMap` implementations and the steps followed to improve both performance and memory usage. Which are the trade-offs that need to be considered when choosing between them? Which operations should be avoided and why? How do the immutable implementations compare to the mutable ones? How does the process of contributing code to Scala work?
This talk was given by Odd Möller at Scala Days 2019.