Size: a a a

2021 June 04

ЯК

Ярослав Коробейников... in Go-go!
вы хотите без пулла воркеров запускать горутину на каждую нужную обработку?
источник

RA

Roman Andreev in Go-go!
ну я пока ничего не хочу, только проснулся) но @Snawoot я так понял именно это предлагает
источник

VY

Vladislav Yarmak in Go-go!
ага
источник

ЯК

Ярослав Коробейников... in Go-go!
Ну, это такое себе, упрёшься в потолок по ресурсам и кабздец
источник

VY

Vladislav Yarmak in Go-go!
по каким ресурсам?
источник

ЯК

Ярослав Коробейников... in Go-go!
О.о
источник

ЯК

Ярослав Коробейников... in Go-go!
по памяти? I/O? ещё чего-нибудь
источник

ЯК

Ярослав Коробейников... in Go-go!
WaitGroup у меня на уровне пулла воркеров стоит, и ждёт когда все воркеры завершат свою чёткую работу при перехвате сигнала
источник

VY

Vladislav Yarmak in Go-go!
так в чём смысл тогда накачивать параллелизм разбиением задачи на подзадачи, чтобы потом наоборот прижать обработку?
источник

RT

Rostislav Teryaev in Go-go!
а базовый случай какой? Когда рекурсия завершится?
источник

ЯК

Ярослав Коробейников... in Go-go!
Так, я чёт не понял, вы не используете пулы воркеров? Всегда нужно контролировать кол-во вот таких-вот генерируемых горутин, если они будут плодится не контролируемо, у вас же инстанс упадёт
источник

ЯК

Ярослав Коробейников... in Go-go!
На данный когда дойдёт до 4 уровня разрезания  картинки ;D
источник

RT

Rostislav Teryaev in Go-go!
Ну это срабатывает? Может в этом дело
источник

ЯК

Ярослав Коробейников... in Go-go!
   - Нарeзается сначала 2x2 
  - Каждый из полученных фрагментов нарезается 5x5
  - Каждый из полученных фрагментов нарезается 2x2
  - Каждый из полученных фрагментов нарезается 10x10

- Времени нарезается: `Time took: 13m3.580406721s`
- Всего блоков (map_blocks) получается: `40504`
 - Zoom level 1: 4 блока
 - Zoom level 2: 100 блоков
 - Zoom level 3: 400 блоков
 - Zoom level 4: 40000 блоков
источник

ЯК

Ярослав Коробейников... in Go-go!
@Snawoot ПРикинь сколько горутин может запуститься?
источник

ЯК

Ярослав Коробейников... in Go-go!
Я так понимаю он не успевает до туда дойти даже, блокируется ДО того как дойдёт то базовго случая
источник

RA

Roman Andreev in Go-go!
а, кажется мне стала понятна проблема с каналом, судя по всему вы упираетесь в размер буфера отсюда и дэдлок...
источник

RA

Roman Andreev in Go-go!
я правильно понял?
источник

ЯК

Ярослав Коробейников... in Go-go!
И это одна картинка, один пользователь загружает, а если их 2, 3, 10, сколько горутин создастся, и вы @Snawoot предлагаете слепо их генерировать на каждую задачу?
источник

ЯК

Ярослав Коробейников... in Go-go!
да)
источник