Оптимизация парсинга
Код иллюстрирует как можно оптимизировать использование горутин в парсинге данных.
Для парсинга используется сервис krisha.kz
- Функция
CaseOne
не использует го рутины вообще, что значительно сказывается на скорости парсинга - Функция
CaseTwo
использует го рутины, но делает это не эффективно, что также сказывается на скорости парсинга и ресурсах - Функция
CaseThree
использует го рутины, и делает это более эффективно, что позволяет не создавать новые горутины, а использовать старые, таким образом ресурсов тратится меньше, а скорость возростает
Для запуска тестов с различными конфигурациями можно использовать следующую команду:
go test -count=1 -race -v -cover ./...