Try a better method to take top k things from list.

Unfortunately, it's not any faster... :(