benchmark json decode full and partial