buffer lexer channel, added benchmark