Size: a a a

2021 June 23

ЛА

Локоть Анатолий... in Go-go!
контроллируемый рандом 🙂
источник

AB

Andrey Burov in Go-go!
maxmind geoip
источник

ЛА

Локоть Анатолий... in Go-go!
Hi, for example, maxmind db. There is free version with low accuracy.
источник

ЯК

Ярослав Коробейников... in Go-go!
Так, я сегодня прописался видимо в этом чате и рандоме, решил побенчить использования глобального рандома в сравнении с созданием инстанса рандома и использования его, в обычных бенчах понятно что новый инстанс выйгрывает потому что нету мьютексов, решил паралельно позапускать..... , но встал вопрос где в паралельном бенче вставить инициализацию?
b.RunParallel(func(pb *testing.PB) {
 for pb.Next() {
   r := rand.New(rand.NewSource(2))
   r.Intn(100)
 }
})

Или
b.RunParallel(func(pb *testing.PB) {
 r := rand.New(rand.NewSource(2))

 for pb.Next() {
   r.Intn(100)
 }
})

Типа внутри for или снаружи?) Не совсем пока понял)
источник

ЯК

Ярослав Коробейников... in Go-go!
Потому в зависимости от того где инициализировать... цифры сильно расходятся)
источник

M

MohammadMahdi in Go-go!
I didn't find the free version!
Can you please give me the link?
источник

AB

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

AB

Andrey Burov in Go-go!
в вашем примере это разные тесты
источник

DP

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

ЯК

Ярослав Коробейников... in Go-go!
Нене, я не имел ввиду такую инициализацию я иммел ввиду как бы в теста где иницилизировать при b.RunParallel , внутри for pb.Next() или снаружи
источник

AB

Andrey Burov in Go-go!
а что вы хотите тестировать?
источник

AB

Andrey Burov in Go-go!
1) инициализация и случайно число
2) случайно число
источник

ЯК

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

ЛА

Локоть Анатолий... in Go-go!
this link,
plus you may need go library to read DB files, it can be this one - https://github.com/oschwald/maxminddb-golang
@mmahmadi0
источник

AB

Andrey Burov in Go-go!
ну это ваши примеры, первый вариант тестирует инициализацию rand и получение случайного числа

второй вариант тестирует просто получение случайного числа
источник

M

MohammadMahdi in Go-go!
Thank you so much❤️❤️❤️
источник

ЯК

Ярослав Коробейников... in Go-go!
Я как бы хочу удостовериться что лучше использовать глобальный ранд для вызова какого-нибудь rand.Intn(100) чем каждый раз создавать внутри функции новый rand и использовать его)
источник

Nn

No name in Go-go!
Привет!

На сколько важна defer db.close()  при работе с базой данных, вообще зачем закрыть и заново подключиться к БД?
источник

AB

Andrey Burov in Go-go!
ну процесс инициализации требует времени.... очевидно что сделав его один раз - будет быстрее
источник

AB

Andrey Burov in Go-go!
при уходе принято прощаться... чтоб БД точно знала что вы отключились и всё пока... а не ждать timeout и типо "ааа, вроде отвалился"
источник