GitHub user ijuma opened a pull request: https://github.com/apache/kafka/pull/4152
MINOR: Eliminate unnecessary Topic(And)Partition allocations in Controller - Eliminated all the unnecessary allocations of `TopicPartition` and `TopicAndPartition` in the Controller. We now use the former in the Controller (bringing it inline with the rest of the non legacy code). - Fixed missed `Listener` -> `Handler` renames for companion objects. - More String.format -> String interpolation conversions (the former is roughly 5 times more expensive). You can merge this pull request into a Git repository by running: $ git pull https://github.com/ijuma/kafka controller-topic-partition-and-other-clean-ups Alternatively you can review and apply these changes as the patch at: https://github.com/apache/kafka/pull/4152.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #4152 ---- commit 109dc13dbbf2ef3ae8c1d4857cc30c059295b4b8 Author: Ismael Juma <ism...@juma.me.uk> Date: 2017-10-27T10:25:34Z Use TopicPartition in Controller and avoid allocations commit 4d04e0c69c17d3c9dd16e901d54e158c76962087 Author: Ismael Juma <ism...@juma.me.uk> Date: 2017-10-28T08:04:23Z Missed `Listener` -> `Handler` renames in companion objects commit a259462c921454a129471a019700f44f16c33ab1 Author: Ismael Juma <ism...@juma.me.uk> Date: 2017-10-28T08:33:43Z Various log clean-ups ---- ---