autodetect which parser to use
update benchmark