Size: a a a

2020 April 11

DP

Daniel Podolsky in Go-go!
Vladislav Milenin
У меня в рабочих задачах (обработка кучи данных, примерно 50-150 млрд циклов) порой падает производительность на ровном месте под конец) ни с чем не связано больше
Профайлер что говорит?
источник

IK

Ilya Kaznacheev in Go-go!
Господа, если мне по http в body приходит файл, это норм его как io.ReadCloser дальше по программе передать прям так, или нужно переложить?
источник

DP

Daniel Podolsky in Go-go!
Nioray
ну вон твич упирался в gc
И убер. И ещё кое-кто. Но это другого масштаба проекты
источник

DP

Daniel Podolsky in Go-go!
Ilya Kaznacheev
Господа, если мне по http в body приходит файл, это норм его как io.ReadCloser дальше по программе передать прям так, или нужно переложить?
Так и передать, кончно
источник

IK

Ilya Kaznacheev in Go-go!
Daniel Podolsky
Так и передать, кончно
Спасибо!
источник

VM

Vladislav Milenin in Go-go!
Daniel Podolsky
Профайлер что говорит?
Позже скину. Навскидку аллокации 80% времени занимают
источник

DP

Daniel Podolsky in Go-go!
Может, надо оптимизнуть слегка?
источник

VM

Vladislav Milenin in Go-go!
А кроме sync.Pool что-то есть?)
источник

ВС

Владимир Столяров... in Go-go!
Статическая память
источник

VM

Vladislav Milenin in Go-go!
В основном массивы флотов копируются и производятся мутации несложные
источник

VM

Vladislav Milenin in Go-go!
Есть еще пример. У нас есть эндпоинт на который может приваливать 100к запросов в 1-2 момента.
К сожалению, некоторые запросы повторяются (частично), и их обработка нежелательна.
Решили проблему мидлварей, группирующей данные в мапу, из которой в последствии уникальные события идут дальше. Кейс такой же как у дискорда, спайки на ровном месте под нагрузочным тестированием :)
источник

DP

Daniel Podolsky in Go-go!
Профайлер
источник

K

Karina in Go-go!
ребят, всем привет.
запускаю профилировщик с флагом web и открывается Tor. У меня дефолтный Хром. как сделать, чтоб в хроме открывалось?
источник

а

а кто это in Go-go!
Karina
ребят, всем привет.
запускаю профилировщик с флагом web и открывается Tor. У меня дефолтный Хром. как сделать, чтоб в хроме открывалось?
значит не дефолтный
источник

K

Karina in Go-go!
источник

K

Karina in Go-go!
дефолтный
источник

а

а кто это in Go-go!
хмхм
попробуйте поставить в env в переменную BROWSER путь к браузеру
источник

C

Calculon in Go-go!
Karina
ребят, всем привет.
запускаю профилировщик с флагом web и открывается Tor. У меня дефолтный Хром. как сделать, чтоб в хроме открывалось?
это судьба
источник

K

Karina in Go-go!
а кто это
хмхм
попробуйте поставить в env в переменную BROWSER путь к браузеру
а это можно в .bashrc запихнуть?
источник

C

Calculon in Go-go!
Karina
а это можно в .bashrc запихнуть?
можно
источник