add proto and json benchmark