parser: add benchmark