Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/03/2016, 17:59
abrahamhs
 
Fecha de Ingreso: enero-2009
Ubicación: Kandor
Mensajes: 209
Antigüedad: 15 años, 3 meses
Puntos: 11
Respuesta: Optimizar lectura de un archivo de texto

En java leer y escribir de disco siempre es lento, lo que puedes hacer es aumentar la memoria de la maquina virtual para que la busqueda de secciones de memoria libres a la hora de leer sea mas rapida, pero no se notara mucho. Tambien podrias limitar el tamaño del archivo para obligar al usuario a seccionarlo y que suba varios archivos mas chicos. O este proceso podrias hacerlo tu mismo seccionado el archivo en partes y despues usar hilos para procesar cada parte. Otra opcion sería combinar las opciones anteriores. Una ultima opcion descabellada es que programes esa parte en scala o en kotlin y la conectes con tu codigo java para ver si es mas rapido.
Aunque algo mas sensato sería programar esta parte en c o c++ ya que son mas rapidos, y se me acab de ocurrir usar esto con jni, bueno creo que hay demasiadas opciones.