eapache/channels

Cleanup and release

eapache opened this issue · 1 comments

Post #18 TODO list:

  • investigate ways to improve performance
  • DRY up some of the numerous select statements using the nil channel trick I talk about here (definitely feels weird to be referencing my own talks now)
  • changelog
  • release new version (1.0.1 or 1.1? it is technically only a bug fix, but still a fairly substantial behaviour change)

After several experiments with involved benchmarking, I can't find any changes that recover the performance lost by #18 (tested on Go 1.5.1). I guess we'll just have to live with it.