Size: a a a

2020 June 19

d

dmitriy in Go-go!
Vladislav Milenin
Так привет тому, кто выбирал, а не вам
об этом мы знаем хорошо
источник

d

dmitriy in Go-go!
Владимир Столяров
Не, можно именно репозитории тестировать. Я к этому делу прикрутил dockertest и testify
а, че-т затупил, я такой же набор юзаю, просто подумал, что что-то не получится дергать. все норм, благодарю.
источник

ВС

Владимир Столяров... in Go-go!
Вышло кстати даже удобнее, чем с docker compose. Дебажить в тестах стало гораздо проще и быстрее
источник

d

dmitriy in Go-go!
Владимир Столяров
Вышло кстати даже удобнее, чем с docker compose. Дебажить в тестах стало гораздо проще и быстрее
в смысле руками поднимали компоуз?
источник

VM

Vladislav Milenin in Go-go!
Видимо для интеграционных тестов
источник

ВС

Владимир Столяров... in Go-go!
dmitriy
в смысле руками поднимали компоуз?
Ну как руками, скриптом
источник

d

dmitriy in Go-go!
Владимир Столяров
Ну как руками, скриптом
а ну понятно, dockertest прикольная штука, да
источник

ВС

Владимир Столяров... in Go-go!
Есть ещё testcontainers-go, тоже неплохая, но соединять в сеть там сложнее
источник

d

dmitriy in Go-go!
Владимир Столяров
Есть ещё testcontainers-go, тоже неплохая, но соединять в сеть там сложнее
глянул на пример, не вижу, чтоб сильно чем-то отличалось, поетому нет смысла переезжать или рассматривать
источник

VP

Vlad Python in Go-go!
Ребят подскажите такой код может вызывать утечку памяти?


func main() {
   for true {
       requestWithClose()
       time.Sleep(time.Microsecond * 10)
   }
}

func requestWithClose() {
   resp, err := http.Get("https://www.baidu.com")
   if err != nil {
       fmt.Printf("error occurred while fetching page, error: %s", err.Error())
       return
   }
   defer resp.Body.Close()
   fmt.Println("ok")
}
источник

d

dmitriy in Go-go!
а у нас утечки памяти бывают без unsafe?
источник

VP

Vlad Python in Go-go!
dmitriy
а у нас утечки памяти бывают без unsafe?
без unsafe нет
источник

VP

Vlad Python in Go-go!
dmitriy
а у нас утечки памяти бывают без unsafe?
Но Res память растет, а VIRT нет
источник

JC

Julian =) Coffee in Go-go!
А ты знаешь, что такое RES, а что такое VIRT?
источник

VP

Vlad Python in Go-go!
RES физичкая память
источник

DM

Dmitry M in Go-go!
нет
источник

VP

Vlad Python in Go-go!
RES (Resident memory size) — отображает, сколько физической памяти занято процессом (используется для отображения в колонке %MEM в top-е). Она же отображается как RSS в результатах ps (Process status).
источник

VP

Vlad Python in Go-go!
VIRT - общий обьем памяти который может использоваться процессом
источник

JC

Julian =) Coffee in Go-go!
  o: VIRT  --  Virtual Image (kb)
     The  total  amount  of  virtual  memory  used  by the task.  It
     includes all code, data and shared libraries  plus  pages  that
     have  been  swapped out and pages that have been mapped but not
     used.
источник

JC

Julian =) Coffee in Go-go!
VIRT обычно больше, чем RES. Если он не растет, значит пока что не надо.
источник