reader benchmark