Reading inputStream usando BufferedReader.readLine () es demasiado lento

Estoy usando el siguiente código.

BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line = null;

StringBuilder responseData = new StringBuilder();
while((line = in.readLine()) != null) {
    responseData.append(line);
}

Pero se tarda más de 12 segundos en leer 200 líneas.

Por favor ayud

Respuestas a la pregunta(2)

Su respuesta a la pregunta