add channel benchmark and corresponding Go channel benchmark