Go - ¿proceso más rápido?

 
Vista:
sin imagen de perfil
Val: 7
Ha aumentado 1 puesto en Go (en relación al último mes)
Gráfica de Go

¿proceso más rápido?

Publicado por epicteto (5 intervenciones) el 08/04/2019 13:34:20
Hola

Estoy aprendiendo Go. Necesito hacer un programa que:

- abra un archivo de texto

- lea cada linea y ejecute unas cuantas operaciones con los strings que contiene

- una vez que haya acabado con todas líneas guardar los resultados en otro archivo de texto


Ya he conseguido hacerlo, pero dado que tanto el archivo de entrada como el de salida son de varios Gb de tamaño tarda mucho.

Estoy usando la librería bufio. Mi consulta es si por si alguien tiene experiencia en el manejo de archivos tan grandes y me puede dar algún consejo

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 16
Ha mantenido su posición en Go (en relación al último mes)
Gráfica de Go

¿proceso más rápido?

Publicado por Yamil Bracho (8 intervenciones) el 10/04/2019 21:55:28
De acuerdo a la descripcion de tu problema haces, es el clasico problema de productor-consumidor asi que puidreas usar gorutinas y channels para aprovechar la concurrencia que Go te ofrece.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar