
Oleg
23.07.2018
10:39:59

Vergil
23.07.2018
13:28:44
да блэт.. заблокируйте его

Daniel
23.07.2018
13:29:00
это разные все время
я каждого блокирую и сношу сообщение

Google

Vergil
23.07.2018
13:29:31
тогда вообще печально..

Daniel
23.07.2018
13:29:35
но, вообще, я уже готов начать агитацию за закрытие этого чата

Vergil
23.07.2018
13:29:43
почему?

Kirill
23.07.2018
13:29:46

Daniel
23.07.2018
13:29:48
например - перевести всей участников в RO
там жив создатель, и можно ставить ботиков

Oleg
23.07.2018
13:31:24

Daniel
23.07.2018
13:31:47
не уверен

Kirill
23.07.2018
13:32:13
главное сообщество а не название чата)
перейдут люди, будут тож самое обсуждать

Ivan
23.07.2018
13:36:42

Kirill
23.07.2018
13:43:19

Andrey
23.07.2018
13:44:02
Когда переезд?

Google

Zver
23.07.2018
13:44:10
Да там и так одни и те же люди.

Kirill
23.07.2018
13:44:54

Kirill
23.07.2018
13:45:18

Kirill
23.07.2018
13:45:57

Zver
23.07.2018
13:46:06

Kirill
23.07.2018
13:47:00
так чё, merge? @onokonem вроде и не против никто

Daniel
23.07.2018
13:56:18
я за
не сейчас
вечером

Kirill
23.07.2018
14:00:21
только как ты без ботов в РО 1700+ человек закинешь?
через клиентское апи полезешь?

Dmitri
23.07.2018
14:01:34

Kirill
23.07.2018
14:03:18

Roman
23.07.2018
14:05:52
а кто-то сравнивал скорость индексной арифметики по слайсу и адресной арифметики?

Andrey
23.07.2018
14:05:57
Я так понимаю что стоит просто закрыть этот чат и все просто туда перебегут. Или его нет возможности закрыть?

Kirill
23.07.2018
14:07:23

Roman
23.07.2018
14:11:39

Daniel
23.07.2018
14:13:53
вот кстати!
почему вместо этой микрооптимизации ты просто не докинешь ядер?

Google

Zver
23.07.2018
14:15:17
Range-м?

Kirill
23.07.2018
14:15:43

Zver
23.07.2018
14:17:51
Вообще в машинных командах от силы добавится один такт, но опять же он может быть запаралелен и это на фоне занимаемого времени обращения к памяти - мизер.

Daniel
23.07.2018
14:18:54

Kirill
23.07.2018
14:19:24

Roman
23.07.2018
14:19:39

Zver
23.07.2018
14:22:31
нет, просто по индексу, без range.
Рэиндж скорее всего использует инкремент адреса. Если последовательно индекс инкрементируется, то оптимизатор может оптимизировать (есть ли только он в Гоу).

Roman
23.07.2018
14:22:47

Daniel
23.07.2018
14:23:28

Pavel
23.07.2018
14:23:45

Roman
23.07.2018
14:23:53

Pavel
23.07.2018
14:24:23
я не супер эксперт в этом, но кажется нутро цисок не на го пишут и не в user space

Roman
23.07.2018
14:24:32

Kirill
23.07.2018
14:24:49
Меня недавно звали в контору одну пилить такой dpi, но оказалось, что у них денег нет %)

Roman
23.07.2018
14:24:52

Pavel
23.07.2018
14:25:46
кек?

Google

Kirill
23.07.2018
14:27:09

Pavel
23.07.2018
14:27:56
я думаю в большой сетевой нагрузке неприемлимо иметь GC и автоматическое управление памятью для критических мест -> все должно быть предсказуемо, а не внезапный GC на пару миллисекунд

Daniel
23.07.2018
14:28:09

Roman
23.07.2018
14:28:53

Pavel
23.07.2018
14:29:39

Daniel
23.07.2018
14:30:13
пара милисекунд - это очень много для gc

Kirill
23.07.2018
14:30:14

Pavel
23.07.2018
14:30:29
где линки аля 10/40G

Daniel
23.07.2018
14:30:48
можно, конечно, как убер, написать такое, что и на секунду замрет, но моно же и не писать!

Kirill
23.07.2018
14:31:10

undiabler
23.07.2018
14:32:28

Daniel
23.07.2018
14:32:29
о, а можно примеров что убер такое пишет
у меня нет ссылки под рукой, но они много где доклад читали про то, как написали in-memory субд на го на указателях на несколько десятгов гигабайт, и gc ставил им ее колом

Roman
23.07.2018
14:33:56

Kirill
23.07.2018
14:33:57

Pavel
23.07.2018
14:34:24

Roman
23.07.2018
14:35:15

Pavel
23.07.2018
14:45:04
допустим. и что? для того чтобы замечать gc надо иметь очень много поинтеров.
Я не знаю, что такое "очень много", но, вероятно, это описано в спеке go gc. И мне интересно посмотреть на код и практики, который не создает ни байта мусора. Я не на вашем месте, требований 100% к продукту не знаю и ваш выбор -- это ваш выбор. Просто продакшен решение, которое нельзя даже вертикально замасштабировать ("докинуть ядер") и требует супер хаков -- выглядит странным, как по мне.

Google

Daniel
23.07.2018
14:46:35
коллега, я не знаю, кто вас так напугал gc, но он для 99% приложений не создает вообще никаких проблем
мусор собирает незаметно
чтобы он реально стал проблемой - надо даже не мусор генерить, а иметь десятки миллиардов указателей, которые gc будет вынужден обходить

Pavel
23.07.2018
14:48:05
может быть, в SLA прописаны гарантии по latency/QoS
а может быть и нет -- никто не знает ?
у меня проблем с GC ни в го ни в джаве нет

Kirill
23.07.2018
15:36:51

Daniel
23.07.2018
15:37:21
да
но есть узкий класс задач, где именно в gc можно упереться
потому убер везде и рассказывает об этом

Kirill
23.07.2018
15:38:07
до того, как упрёшься в то, что в языке куски говна вместо DS?
прямо скажем, я не знаю ни одного многопоточного языка, где не мог бы назвать все (или почти все) DS кусками говна