Size: a a a

2020 May 26

ЛА

Локоть Анатолий... in Go-go!
Dmitriy Yakovlev
какие еще варианты то?
источник

C

Calculon in Go-go!
Владимир Столяров
Ну судя по доке декодер так умеет. Лично не тестил, жил на goquery
аналогично
источник
2020 May 27

VM

Vladislav Milenin in Go-go!
Ilya Kaznacheev
Но в итоге на это вообще можно было забить, так как узкое место было в чтении файла в память
Скок читалось?
источник

VM

Vladislav Milenin in Go-go!
У меня 7гб csv с конвертацией в int парсится в мапу довольно быстро
источник

VM

Vladislav Milenin in Go-go!
Секунду где-то
источник

C

Calculon in Go-go!
7гб csv чтение + конвертация в инты за 1 сек?
источник

VM

Vladislav Milenin in Go-go!
Конвертация + парсинг, чтение 3с
источник

IK

Ilya Kaznacheev in Go-go!
Да у меня тоже все быстро
источник

IK

Ilya Kaznacheev in Go-go!
Просто памяти жрало дофига, пока я читать по чуть-чуть не стал
источник

АП

Александр Попов... in Go-go!
шо тут? опять на спичках экономите?
источник

АП

Александр Попов... in Go-go!
в задаче протолкнуть слона в ваакуме в посудную лавку
источник

U

U2227 in Go-go!
Ilya Kaznacheev
Просто памяти жрало дофига, пока я читать по чуть-чуть не стал
В итоге тесты прошли ? На го?
источник

АП

Александр Попов... in Go-go!
интересно... есть ли в test ограничения по памяти встроенное
источник

АП

Александр Попов... in Go-go!
было бы интересно бахнуть пару кейсов "должен алоцировать не больше N gb" "не больше N загрузки процессора"
источник

АП

Александр Попов... in Go-go!
иначе фейл
источник

p

pragus in Go-go!
Vladislav Milenin
Конвертация + парсинг, чтение 3с
7гб в память засасываешь?
источник

VM

Vladislav Milenin in Go-go!
Если ты про файл, то нет
источник

p

pragus in Go-go!
Александр Попов
интересно... есть ли в test ограничения по памяти встроенное
Интересный кейс. В принципе, можно себе через rlimit порезать и упасть если не вписались. Но там per process
источник

p

pragus in Go-go!
Vladislav Milenin
Если ты про файл, то нет
А как тогда ты разделил чтение и парсинг?
источник

VM

Vladislav Milenin in Go-go!
csvFile, err := os.Open(rootPath)
r := csv.NewReader(csvFile)
for {
row, err := r.Read()
}



отдельно замерил это и это + парсинг)
источник