Size: a a a

2020 March 05

p

pragus in Go-go!
Мимо Проходящий
этот вообще универсальный совет. Делаешь T вместо T* - и сразу всё становится быстрее в бенчах
Но ring buffer на массиве будет лучше работать чем на linked list
источник

МП

Мимо Проходящий in Go-go!
pragus
Но ring buffer на массиве будет лучше работать чем на linked list
не эффективно - неизвестно сколько будет периметр кольца. Там объекты не обязательно через malloc если что, они могут и по массивам быть распиханы
источник

p

pragus in Go-go!
Мимо Проходящий
не эффективно - неизвестно сколько будет периметр кольца. Там объекты не обязательно через malloc если что, они могут и по массивам быть распиханы
Размер кольца задаётся на старте, а сами данные присутствуют в виде поинтера
источник

ЕО

Евгений Омельченко in Go-go!
pragus
Но ring buffer на массиве будет лучше работать чем на linked list
Не уверен, что "ring buffer" на связном списке корректно называть "ring buffer"
источник

а

а кто это in Go-go!
а что ето
источник

а

а кто это in Go-go!
кольцевой список?
источник

ЕО

Евгений Омельченко in Go-go!
Кольцевой список
источник

ЕО

Евгений Омельченко in Go-go!
Да
источник

p

pragus in Go-go!
Евгений Омельченко
Не уверен, что "ring buffer" на связном списке корректно называть "ring buffer"
А что тогда ring buffer?
источник

ЕО

Евгений Омельченко in Go-go!
pragus
А что тогда ring buffer?
"ring buffer на массиве"
источник

DP

Daniel Podolsky in Go-go!
Он что, не кольцевой?
источник

G

German in Go-go!
Владимир Столяров
Да, использую так, работает, но кажется testcontainers-go уже покруче
А чем именно он лучше?
источник

ВС

Владимир Столяров in Go-go!
У него более адекватное api имхо, управление сетями налажено и есть пробы
источник

ЕО

Евгений Омельченко in Go-go!
pragus
А что тогда ring buffer?
Тру рингбуфер это массив размера степени двойки (чтобы переполнение на тебя работало) + номер в массиве. Ну и arr[i % size]
источник

DP

Daniel Podolsky in Go-go!
Ринг - это же про доступ, а не про устройство
источник

ЕО

Евгений Омельченко in Go-go!
Да нет, про устройство же. Это такой алгоритм/структура_данных
источник

x

x-foby in Go-go!
Евгений Омельченко
Да нет, про устройство же. Это такой алгоритм/структура_данных
Структура данных, да, но алгоритмы реализации могут быть разными. Главное — сохранять "зацикленность".

Поэтому правильно выше сказали: это про доступ.
источник

ЕО

Евгений Омельченко in Go-go!
x-foby
Структура данных, да, но алгоритмы реализации могут быть разными. Главное — сохранять "зацикленность".

Поэтому правильно выше сказали: это про доступ.
Короч странно называть небуфер буфером
источник

KA

Kamil Akhmetov in Go-go!
Насколько
*[]*models.List
выглядит плохо?
источник

а

а кто это in Go-go!
а зачем
источник